odoo/ext/3rd-party-addons/component
Ahmed Aly 5ab62cd904 sst02 mit connector 2017-11-28 16:27:00 +01:00
..
components sst02 mit connector 2017-11-28 16:27:00 +01:00
models sst02 mit connector 2017-11-28 16:27:00 +01:00
tests sst02 mit connector 2017-11-28 16:27:00 +01:00
README.rst sst02 mit connector 2017-11-28 16:27:00 +01:00
__init__.py sst02 mit connector 2017-11-28 16:27:00 +01:00
__manifest__.py sst02 mit connector 2017-11-28 16:27:00 +01:00
builder.py sst02 mit connector 2017-11-28 16:27:00 +01:00
core.py sst02 mit connector 2017-11-28 16:27:00 +01:00
exception.py sst02 mit connector 2017-11-28 16:27:00 +01:00

README.rst

.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
   :target: http://www.gnu.org/licenses/agpl
   :alt: License: AGPL-3

==========
Components
==========

This module implements a component system and is a base block for the Connector
Framework. It can be used without using the full Connector though.

Documentation: http://odoo-connector.com/

Installation
============

* Install ``component``

Configuration
=============

The module does nothing by itself and has no configuration.

Usage
=====

As a developer, you have access to a component system. You can find the
documentation in the code or on http://odoo-connector.com

In a nutshell, you can create components::


  from odoo.addons.component.core import Component

  class MagentoPartnerAdapter(Component):
      _name = 'magento.partner.adapter'
      _inherit = 'magento.adapter'

      _usage = 'backend.adapter'
      _collection = 'magento.backend'
      _apply_on = ['res.partner']

And later, find the component you need at runtime (dynamic dispatch at
component level)::

  def run(self, external_id):
      backend_adapter = self.component(usage='backend.adapter')
      external_data = backend_adapter.read(external_id)


Known issues / Roadmap
======================

Bug Tracker
===========

Bugs are tracked on `GitHub Issues
<https://github.com/OCA/connector/issues>`_. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smash it by providing detailed and welcomed feedback.

Credits
=======

Images
------

* Odoo Community Association: `Icon <https://github.com/OCA/maintainer-tools/blob/master/template/module/static/description/icon.svg>`_.

Contributors
------------

* Guewen Baconnier <guewen.baconnier@camptocamp.com>

Do not contact contributors directly about support or help with technical issues.

Maintainer
----------

.. image:: https://odoo-community.org/logo.png
   :alt: Odoo Community Association
   :target: https://odoo-community.org

This module is maintained by the OCA.

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.

To contribute to this module, please visit https://odoo-community.org.