{ "info": { "author": "Camptocamp,Odoo Community Association (OCA)", "author_email": "support@odoo-community.org", "bugtrack_url": null, "classifiers": [ "Framework :: Odoo", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python" ], "description": ".. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg\n :target: http://www.gnu.org/licenses/agpl\n :alt: License: AGPL-3\n\n===================\nComponents - Events\n===================\n\nThis module implements an event system (`Observer pattern`_) and is a\nbase block for the Connector Framework. It can be used without\nusing the full Connector though. It is built upon the ``component`` module.\n\nDocumentation: http://odoo-connector.com/\n\n.. _Observer pattern: https://en.wikipedia.org/wiki/Observer_pattern\n\nInstallation\n============\n\n* Install ``component_event``\n\nConfiguration\n=============\n\nThe module does nothing by itself and has no configuration.\n\nUsage\n=====\n\nAs a developer, you have access to a events system. You can find the\ndocumentation in the code or on http://odoo-connector.com\n\nIn a nutshell, you can create trigger events::\n\n class Base(models.AbstractModel):\n _inherit = 'base'\n\n @api.model\n def create(self, vals):\n record = super(Base, self).create(vals)\n self._event('on_record_create').notify(record, fields=vals.keys())\n return record\n\nAnd subscribe listeners to the events::\n\n from odoo.addons.component.core import Component\n from odoo.addons.component_event import skip_if\n\n class MagentoListener(Component):\n _name = 'magento.event.listener'\n _inherit = 'base.connector.listener'\n\n @skip_if(lambda self, record, **kwargs: self.no_connector_export(record))\n def on_record_create(self, record, fields=None):\n \"\"\" Called when a record is created \"\"\"\n record.with_delay().export_record(fields=fields)\n\n\nThis module triggers 3 events:\n\n* ``on_record_create(record, fields=None)``\n* ``on_record_write(record, fields=None)``\n* ``on_record_unlink(record)``\n\n\nKnown issues / Roadmap\n======================\n\nBug Tracker\n===========\n\nBugs are tracked on `GitHub Issues\n`_. In case of trouble, please\ncheck there if your issue has already been reported. If you spotted it first,\nhelp us smash it by providing detailed and welcomed feedback.\n\nCredits\n=======\n\nImages\n------\n\n* Odoo Community Association: `Icon `_.\n\nContributors\n------------\n\n* Guewen Baconnier \n\nDo not contact contributors directly about support or help with technical issues.\n\nMaintainer\n----------\n\n.. image:: https://odoo-community.org/logo.png\n :alt: Odoo Community Association\n :target: https://odoo-community.org\n\nThis module is maintained by the OCA.\n\nOCA, or the Odoo Community Association, is a nonprofit organization whose\nmission is to support the collaborative development of Odoo features and\npromote its widespread use.\n\nTo contribute to this module, please visit https://odoo-community.org.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.camptocamp.com", "keywords": "", "license": "AGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo11-addon-component-event", "package_url": "https://pypi.org/project/odoo11-addon-component-event/", "platform": "", "project_url": "https://pypi.org/project/odoo11-addon-component-event/", "project_urls": { "Homepage": "https://www.camptocamp.com" }, "release_url": "https://pypi.org/project/odoo11-addon-component-event/11.0.1.0.0.99.dev10/", "requires_dist": [ "cachetools", "odoo11-addon-component", "odoo (<11.1dev,>=11.0a)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "Components Events", "version": "11.0.1.0.0.99.dev10" }, "last_serial": 5270614, "releases": { "11.0.1.0.0.99.dev10": [ { "comment_text": "", "digests": { "md5": "98e081a8334b02a9a6e3582a034fa362", "sha256": "2667c320e0c66bc3c3f8386ed19f584cd63fcc9b403aab645c738d6a4f8f7866" }, "downloads": -1, "filename": "odoo11_addon_component_event-11.0.1.0.0.99.dev10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "98e081a8334b02a9a6e3582a034fa362", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 25552, "upload_time": "2019-05-15T05:05:43", "url": "https://files.pythonhosted.org/packages/6f/ab/113a3369e8111d882eb70bc2aaa8777b870a131389493f2b5bf9cdde5401/odoo11_addon_component_event-11.0.1.0.0.99.dev10-py2.py3-none-any.whl" } ], "11.0.1.0.0.99.dev2": [ { "comment_text": "", "digests": { "md5": "dca6aeb21c4bebbae2aa5a76dd196f77", "sha256": "69fe9af1d0771fec412107b5f7a6d508deedeace77dfba3af968e54e2a47b7ab" }, "downloads": -1, "filename": "odoo11_addon_component_event-11.0.1.0.0.99.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dca6aeb21c4bebbae2aa5a76dd196f77", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 17147, "upload_time": "2018-01-06T05:30:47", "url": "https://files.pythonhosted.org/packages/78/78/af866b8d593f2ff892a33bc9c3991376bd8502106f7ca10b818a7c198cf2/odoo11_addon_component_event-11.0.1.0.0.99.dev2-py2.py3-none-any.whl" } ], "11.0.1.0.0.99.dev3": [ { "comment_text": "", "digests": { "md5": "ad0457937eda9c6b18c141e2f4988ea6", "sha256": "26bf62e8930d66feed3a784e87586f616a99a69a69e859d69050c02c41cbcd2a" }, "downloads": -1, "filename": "odoo11_addon_component_event-11.0.1.0.0.99.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ad0457937eda9c6b18c141e2f4988ea6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 17765, "upload_time": "2018-02-17T05:30:51", "url": "https://files.pythonhosted.org/packages/88/b0/3eaac3f2db480f4064212855c159f40a49f05416a8c5a2829866821cd29b/odoo11_addon_component_event-11.0.1.0.0.99.dev3-py2.py3-none-any.whl" } ], "11.0.1.0.0.99.dev4": [ { "comment_text": "", "digests": { "md5": "475f2d704edcc462dcde065e8c4440ea", "sha256": "3ca3e724155644012642d1832660198b2d3321820a54ed2d46223987521fdc0c" }, "downloads": -1, "filename": "odoo11_addon_component_event-11.0.1.0.0.99.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "475f2d704edcc462dcde065e8c4440ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 18266, "upload_time": "2018-06-23T05:04:02", "url": "https://files.pythonhosted.org/packages/65/cd/3c66dc9bf76d1713901d00e89d163326179740332d3973fa653cc6628f24/odoo11_addon_component_event-11.0.1.0.0.99.dev4-py2.py3-none-any.whl" } ], "11.0.1.0.0.99.dev6": [ { "comment_text": "", "digests": { "md5": "620acb85323d21f345bc071d1eee4cfb", "sha256": "1d45b9a54339fe89e7cdacd9d8049c8435f84f926e6ef170f785a6f08457de2c" }, "downloads": -1, "filename": "odoo11_addon_component_event-11.0.1.0.0.99.dev6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "620acb85323d21f345bc071d1eee4cfb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 18275, "upload_time": "2018-07-18T04:51:57", "url": "https://files.pythonhosted.org/packages/5f/b2/c5161359656d7ed274bfbf371e3349081ef6a7e43b58b5726377073678b5/odoo11_addon_component_event-11.0.1.0.0.99.dev6-py2.py3-none-any.whl" } ], "11.0.1.0.0.99.dev7": [ { "comment_text": "", "digests": { "md5": "2ae1c43a24c3e6249199a6f41b05b37c", "sha256": "3e4082a65eabb8f895f008a942c701a597009f084a47f617bf999a9b173f133c" }, "downloads": -1, "filename": "odoo11_addon_component_event-11.0.1.0.0.99.dev7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ae1c43a24c3e6249199a6f41b05b37c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 15976, "upload_time": "2018-10-23T04:54:27", "url": "https://files.pythonhosted.org/packages/37/07/66aeef2183e50a4afc41c1608c48597daddea31aaccb4d9216de207dd0bd/odoo11_addon_component_event-11.0.1.0.0.99.dev7-py2.py3-none-any.whl" } ], "11.0.1.0.0.99.dev8": [ { "comment_text": "", "digests": { "md5": "0d4a37d888cef8f43c87aa9c2b3a8f48", "sha256": "fc490968dea0d2a46b69d5db350b352ec6fcc8797aeec33713ceb1bbacde1200" }, "downloads": -1, "filename": "odoo11_addon_component_event-11.0.1.0.0.99.dev8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d4a37d888cef8f43c87aa9c2b3a8f48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 25561, "upload_time": "2019-04-03T05:58:08", "url": "https://files.pythonhosted.org/packages/0d/fd/2b940d464c9934163186398cb346ea8335c3ce152e49b6d4f918d81ce324/odoo11_addon_component_event-11.0.1.0.0.99.dev8-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "98e081a8334b02a9a6e3582a034fa362", "sha256": "2667c320e0c66bc3c3f8386ed19f584cd63fcc9b403aab645c738d6a4f8f7866" }, "downloads": -1, "filename": "odoo11_addon_component_event-11.0.1.0.0.99.dev10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "98e081a8334b02a9a6e3582a034fa362", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 25552, "upload_time": "2019-05-15T05:05:43", "url": "https://files.pythonhosted.org/packages/6f/ab/113a3369e8111d882eb70bc2aaa8777b870a131389493f2b5bf9cdde5401/odoo11_addon_component_event-11.0.1.0.0.99.dev10-py2.py3-none-any.whl" } ] }