Search 1.9 billion lines of Odoo code on GitHub

connector_v9

Author: Camptocamp,Openerp Connector Core Editors,Odoo Community Association (OCA)
License: AGPL-3
Branch: guewen/migration-connector-10.0
Repository: LasLabs/connector
Dependencies: base, connector, and mail
Languages: CSS (3, 0.0%), DOS Batch (166, 0.8%), HTML (29, 0.1%), PO File (14146, 69.4%), Python (4466, 21.9%), XML (511, 2.5%), make (124, 0.6%), and reStructuredText (927, 4.6%)

<img alt="License" src="https://img.shields.io/badge/licence-AGPL--3-blue.svg"> <a name="connector"></a> <h2>Connector</h2> <p>This is a framework designed to build connectors with external systems, usually called <cite>Backends</cite> in the documentation.</p> <p>Documentation: <a class="reference external" href="http://odoo-connector.com">http://odoo-connector.com</a></p> <p>It features:</p> <ul> <li><p class="first">A jobs queue</p> <blockquote> <p>In which the connectors can push functions (synchronization tasks) to be executed later.</p> </blockquote> </li> <li><p class="first">An event pattern</p> <blockquote> <p>The connectors can subscribe listener functions on the events, executed when the events are fired.</p> </blockquote> </li> <li><p class="first">Connector base classes</p> <blockquote> <p>Called <code>ConnectorUnit</code>.</p> <p>Include base classes for the use in connectors, ready to be extended:</p> <ul class="simple"> <li><code>Synchronizer</code>: flow of an import or export</li> <li><code>Mapper</code>: transform a record according to mapping rules</li> <li><code>Binder</code>: link external IDs with local IDS</li> <li><code>BackendAdapter</code>: adapter interface for the exchanges with the backend</li> <li>But <code>ConnectorUnit</code> can be extended to accomplish any task</li> </ul> </blockquote> </li> <li><p class="first">A multi-backend support</p> <blockquote> <p>Each <code>ConnectorUnit</code> can be registered amongst a backend type (eg. Magento) and a backend version (allow to have a different <code>Mapper</code> for each backend's version for instance)</p> </blockquote> </li> </ul> <p>It is used for example used to connect <a class="reference external" href="http://odoo-magento-connector.com">Magento</a> and <a class="reference external" href="https://github.com/OCA/connector-prestashop">Prestashop</a>, but also used with Solr, CMIS, ...</p> <a name="configuration-and-usage"></a> <h2>Configuration and usage</h2> <p>This module does nothing on its own. It is a ground for developing advanced connector modules. For further information, please go on: <a class="reference external" href="http://odoo-connector.com">http://odoo-connector.com</a></p> <a name="bug-tracker"></a> <h2>Bug Tracker</h2> <p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/connector/issues">GitHub Issues</a>. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback <a class="reference external" href="https://github.com/OCA/connector/issues/new?body=module:%20connector%0Aversion:%208.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">here</a>.</p> <a name="credits"></a> <h2>Credits</h2> <a name="contributors"></a> <h3>Contributors</h3> <p>Read the <a class="reference external" href="./AUTHORS">contributors list</a></p> <a name="maintainer"></a> <h3>Maintainer</h3> <a class="reference external image-reference" href="http://odoo-community.org"><img alt="Odoo Community Association" src="http://odoo-community.org/logo.png" /></a> <p>This module is maintained by the OCA.</p> <p>OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.</p> <p>To contribute to this module, please visit <a class="reference external" href="http://odoo-community.org">http://odoo-community.org</a>.</p>