oca / connector-cmis Goto Github PK
View Code? Open in Web Editor NEWCMIS Connector
Home Page: https://odoo-community.org/project/document-maintainers-22
License: GNU Affero General Public License v3.0
CMIS Connector
Home Page: https://odoo-community.org/project/document-maintainers-22
License: GNU Affero General Public License v3.0
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-8
Unable to install module "cmis" because an external dependency is not met: No module named cmislib
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-14.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-16.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
ValueError: Expected singleton: cmis.backend(3, 1)
we should create only one cmis backend?
I am about to be starting a project for a CIFS/SMB connector, which seems to have a lot of overlap with this CMIS module.
I'm wondering if it would make sense for me to instead create a backend adapter/import logic for CIFS adhering to the existing interface for inclusion here instead.
It seems like we would have a bit of a naming conflict, but I feel that we will be duplicating a lot of file handling logic if we start making independent repos for all of the different file systems. Long-term, I would also like SFTP and WebDav support in my Odoo as well.
Anyone have any thoughts on this? I noticed @max3903 created OCA/web#338 which seems that the community goals may be aligning with mine here.
@lmignon - What is the status of your project that is going to be utilizing this? I should check PRs more
Apologies if creating an issue was not the way to gather responses on this.
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-13.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-15.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
i have already implemented alfodoo in odoo 9 and also i need to implement alfodoo in odoo 10. so this cmis connecter working in odoo 10?
Hello Sirs,
I've a question about your code in cmis_write.
Why is attachment_id referencing the table ir.model.fields**?**
As far as I understand.
This will result in foreign key constraint violations on every call of cmis_write,
when the orm tries to find an attachment_id in the table that contains field definitions
and not attachments.
Everything starts to work flawlessly as soon one changes the field definition to:
'attachment_id': fields.many2one(
'ir.attachment',
'Document',
ondelete='cascade',
help="Document"
Small fix: add verify = False to client.session
https://pastebin.com/raw/QKcP7vj9
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-17.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
7.0
Not tested with later versions.
OpenERP Warning
CMIS connection Error!
Check your CMIS account configuration.
Connection successful
while installing this cmis module in odoo 10, required connector module where is that connector module?
Hello,
I have been throroughly testing the cmis and cmis_write functionality, and unless I am mistaken, I can see a fundamental flaw in the "cmis_write" model.
When a document is attached to an object, "cmis_write" will create the document in the DMS, in a static folder location defined in the cmis backend configuration in Odoo. As you keep attaching documents in Odoo, the same DMS folder starts to be packed with files coming from multiple resources in Odoo.
But DMS systems such as Alfresco do not allow two files with the same name to be held in the same folder!
As a consequence, if you want to use the DMS as your external respository for Odoo, seems to me that you should name each file as resource model + resource id + filename. A user accessing to the DMS would be confused about this approach.
The other option would be to create each entity in Odoo as a separate folder in the DMS.
I am currently evaluating a different model. Sync only static directories in "document_directory" and the associated files instead.
As soon as a static directory is created or changed in Odoo, if it is flagged as 'Sync with DMS', the directory and underlying content (other directories and files) are synced with the DMS.
Static directories are created in Odoo for each resource by default, in order to ensure proper syncronization. An resource can have 0 to 1 associated static directories, that can in turn be synced with the DMS or not.
A user can attach a document to an object in Odoo, but unless the document specifies a directory that in synced directory, it won't be synced with the DMS.
A scheduled job in Odoo regularily compares and aligns the synced directories with the corresponding DMS folders.
As a consequence, if a file is moved by a user in the DMS from one folder to another, in Odoo the file will be moved to the new directory, and also to the new resource.
You can access here to a prototype:
https://github.com/Eficent/eficent-project-knowledge
Install all modules and start creating projects and subprojects.
Regards,
Jordi.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.