Metadata-Version: 2.1
Name: odoo10-addon-component
Version: 10.0.1.1.1.99.dev1
Summary: Components
Home-page: https://www.camptocamp.com
Author: Camptocamp,Odoo Community Association (OCA)
Author-email: support@odoo-community.org
License: LGPL-3
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Framework :: Odoo
Classifier: Framework :: Odoo :: 10.0
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Requires-Python: ~=2.7
Requires-Dist: cachetools
Requires-Dist: odoo (<10.1dev,>=10.0)
Requires-Dist: cachetools (>=2.0.1)

.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg
   :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
   :alt: License: LGPL-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)


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.


