{ "info": { "author": "AvanzOSC, Tecnativa, ACSONE SA/NV, 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": "============================\nProduct Variant Configurator\n============================\n\n.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n !! This file is generated by oca-gen-addon-readme !!\n !! changes will be overwritten. !!\n !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\n.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png\n :target: https://odoo-community.org/page/development-status\n :alt: Beta\n.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png\n :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html\n :alt: License: AGPL-3\n.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproduct--variant-lightgray.png?logo=github\n :target: https://github.com/OCA/product-variant/tree/11.0/product_variant_configurator\n :alt: OCA/product-variant\n.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png\n :target: https://translation.odoo-community.org/projects/product-variant-11-0/product-variant-11-0-product_variant_configurator\n :alt: Translate me on Weblate\n.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png\n :target: https://runbot.odoo-community.org/runbot/137/11.0\n :alt: Try me on Runbot\n\n|badge1| |badge2| |badge3| |badge4| |badge5| \n\nProvides an abstract model for product variant configuration. It provides the\nbasic functionality for presenting a table with the attributes of a template\nand the possibility to select one of the valid values. You can try this\nfunctionality creating a product variant directly selecting a product\ntemplate that has attributes.\n\nThis module also prevents in a configurable way the creation of the product\nvariants when defining the attributes and attribute values of the product\ntemplate.\n\n**Table of contents**\n\n.. contents::\n :local:\n\nConfiguration\n=============\n\n(after installing `sale_management` application)\n\nTo configure the creation of the variants behaviour, you need to:\n\n#. Go to ``Sales > Configuration > Settings``, and select \"Attributes and\n Variants (Set product attributes (e.g. color, size) to sell variants)\" on\n \"Product Catalog\" section.\n#. Go to ``Sales > Catalog > Products``, and select a product.\n#. On the Variants tab edit the value of the field ``Variant Creation``.\n#. If you want to stop the automatic creation of the variant, and have the same\n behaviour for all the products in the same category, go to ``Inventory >\n Configuration > Product Categories``, select the category and check the checkbox\n ``Don't create variants automatically``.\n\nUsage\n=====\n\n(after installing `sale_management` application)\n\n#. Go to ``Sales > Catalog > Product Variants``.\n#. Click on \"Create\" button for creating a new one.\n#. On the field \"Product Template\", select a product template that has several\n attributes.\n#. A table with the attributes of the template will appear below.\n#. Select all the attribute values and click on \"Save\" button.\n#. A new product variant will be created for that attributes.\n#. An error will raise if there's another variant with the same attribute\n values or if you haven't filled all the required values.\n\n**Developers**\n\nTo use product configurator in your model, you need to:\n\n#. The product.configurator is an abstract model, hence, to be used it must be\n inherited in your model:\n#. If the model you're inheriting has ``name`` attribute, and it uses the\n related parameter you must override it.\n\n::\n\n class AModel(models.Model):\n _inherit = ['module.model', 'product.configurator']\n name = fields.Char(related=\"delegated_field.related_field\")\n\nBug Tracker\n===========\n\nBugs are tracked on `GitHub Issues `_.\nIn case of trouble, please check there if your issue has already been reported.\nIf you spotted it first, help us smashing it by providing a detailed and welcomed\n`feedback `_.\n\nDo not contact contributors directly about support or help with technical issues.\n\nCredits\n=======\n\nAuthors\n~~~~~~~\n\n* AvanzOSC\n* Tecnativa\n* ACSONE SA/NV\n\nContributors\n~~~~~~~~~~~~\n\n* Oihane Crucelaegui \n* Pedro M. Baeza \n* Ana Juaristi \n* Thomas Binsfeld \n* Zakaria Makrelouf (acsone) \n* St\u00e9phane Bidoul \n* Laurent Mignon \n* David Vidal \n* Simone Versienti \n\nMaintainers\n~~~~~~~~~~~\n\nThis module is maintained by the OCA.\n\n.. image:: https://odoo-community.org/logo.png\n :alt: Odoo Community Association\n :target: https://odoo-community.org\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\nThis module is part of the `OCA/product-variant `_ project on GitHub.\n\nYou are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OCA/product-variant", "keywords": "", "license": "AGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo11-addon-product-variant-configurator", "package_url": "https://pypi.org/project/odoo11-addon-product-variant-configurator/", "platform": "", "project_url": "https://pypi.org/project/odoo11-addon-product-variant-configurator/", "project_urls": { "Homepage": "https://github.com/OCA/product-variant" }, "release_url": "https://pypi.org/project/odoo11-addon-product-variant-configurator/11.0.1.0.0.99.dev14/", "requires_dist": [ "odoo (<11.1dev,>=11.0a)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "Provides an abstract model for product variant configuration.", "version": "11.0.1.0.0.99.dev14", "yanked": false, "yanked_reason": null }, "last_serial": 6032789, "releases": { "11.0.1.0.0.99.dev1": [ { "comment_text": "", "digests": { "md5": "90e09e043ed7e4e0fb214b23a61a4d19", "sha256": "6d1582ce7674866b5ae22445e05923e0728e2afb635877b687a45f90763b84e1" }, "downloads": -1, "filename": "odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90e09e043ed7e4e0fb214b23a61a4d19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 175751, "upload_time": "2018-10-25T04:33:32", "upload_time_iso_8601": "2018-10-25T04:33:32.333310Z", "url": "https://files.pythonhosted.org/packages/ea/6a/e3bb55bdaa80413bf3f67bc43e8c9a96a6476e51683187a5e87791e3ab56/odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.0.99.dev10": [ { "comment_text": "", "digests": { "md5": "55a95bfdd9ab9cabdc72b2a6a5bd591e", "sha256": "566ce9f6cd6ad0da9b7f230bf1db3568bdd845a7132fde58c3e52beb3cc3f00e" }, "downloads": -1, "filename": "odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "55a95bfdd9ab9cabdc72b2a6a5bd591e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 180610, "upload_time": "2019-04-03T04:41:00", "upload_time_iso_8601": "2019-04-03T04:41:00.385763Z", "url": "https://files.pythonhosted.org/packages/cc/c5/f8a9b75a22e21934b5ede22fbab2b0a75310f2a73f4c3e2e593c0cb5b35b/odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev10-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.0.99.dev11": [ { "comment_text": "", "digests": { "md5": "7e35a4caf1f0862ff4bb3022a69bb04a", "sha256": "806d13d17b1b1bf1177bb2803455ef43fa63b97320f2ad2734b12c226abe6bd3" }, "downloads": -1, "filename": "odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e35a4caf1f0862ff4bb3022a69bb04a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 180627, "upload_time": "2019-06-21T04:35:10", "upload_time_iso_8601": "2019-06-21T04:35:10.886816Z", "url": "https://files.pythonhosted.org/packages/30/a4/ad6b8bab1e3917901ca99a9aa934f2f10a872dc70a076f408d1ec0dd21ec/odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev11-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.0.99.dev12": [ { "comment_text": "", "digests": { "md5": "e57d9b39707d9346736f8c5631bea1a8", "sha256": "0230480c14768207b5b70053a6a1fd698f96a4b5b007f72a6f514cc888c44530" }, "downloads": -1, "filename": "odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e57d9b39707d9346736f8c5631bea1a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 180626, "upload_time": "2019-07-30T04:42:14", "upload_time_iso_8601": "2019-07-30T04:42:14.344288Z", "url": "https://files.pythonhosted.org/packages/be/1a/f6ee39915f99e18724cafc86a9a162341538b30817deddd181c1260e120d/odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev12-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.0.99.dev14": [ { "comment_text": "", "digests": { "md5": "f395eb5e7f2ae60b36237efc5ff015aa", "sha256": "aed53bc7eec888625e7f4326aacaea855e8992391d41e91bbc52b11f8e24080c" }, "downloads": -1, "filename": "odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f395eb5e7f2ae60b36237efc5ff015aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 185565, "upload_time": "2019-10-26T04:39:28", "upload_time_iso_8601": "2019-10-26T04:39:28.003225Z", "url": "https://files.pythonhosted.org/packages/37/af/fe1510b97c09cf7a480160378a984f3c0e21ac04e97644709cf707dcf0a9/odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev14-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.0.99.dev2": [ { "comment_text": "", "digests": { "md5": "47ba986f7d474ae262ade218ec032142", "sha256": "fb6fa43b8b6f48af3e2a829e42d3bfa3583668ff7c62bf425b9872f8d61f6c3b" }, "downloads": -1, "filename": "odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47ba986f7d474ae262ade218ec032142", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 170547, "upload_time": "2018-12-10T05:34:58", "upload_time_iso_8601": "2018-12-10T05:34:58.392762Z", "url": "https://files.pythonhosted.org/packages/f1/32/9c220e1d118f2359096ed8367b61a3b5d51bad2992e10135d3384bd58c9b/odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.0.99.dev3": [ { "comment_text": "", "digests": { "md5": "3f2c9cbf7c412adc95a7d54b858788e7", "sha256": "93d1ab46e2237291985a6231ee9add7c74aabc8b637a66a6693a72ea4ce81bac" }, "downloads": -1, "filename": "odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f2c9cbf7c412adc95a7d54b858788e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 170758, "upload_time": "2019-01-16T05:33:51", "upload_time_iso_8601": "2019-01-16T05:33:51.615476Z", "url": "https://files.pythonhosted.org/packages/d9/9e/68129b4c66a5dd61fa1152ec9ea985bd56f5623e5229b4b6a5bb7a888ef2/odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.0.99.dev6": [ { "comment_text": "", "digests": { "md5": "f1b56123f59b02fee0f9ceb9d5931e5a", "sha256": "7e44d6043eb6eb5cc609707f87633e713ccf4caf150462ccdad2981481873677" }, "downloads": -1, "filename": "odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1b56123f59b02fee0f9ceb9d5931e5a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 170931, "upload_time": "2019-02-01T05:33:49", "upload_time_iso_8601": "2019-02-01T05:33:49.829090Z", "url": "https://files.pythonhosted.org/packages/55/9f/0281bf1b37a73acb1216668cf4fcb2095b0ca46162fcfa3dc4336ba0381c/odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.0.99.dev8": [ { "comment_text": "", "digests": { "md5": "4347ba033859f2f7abba5145f9006c23", "sha256": "6ea7c218025f2f72cda16749fd2173d30bc01e2b71579a018a3fbb863e353b1b" }, "downloads": -1, "filename": "odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4347ba033859f2f7abba5145f9006c23", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 170997, "upload_time": "2019-03-04T05:34:36", "upload_time_iso_8601": "2019-03-04T05:34:36.693785Z", "url": "https://files.pythonhosted.org/packages/68/e6/325b56f315d8d38502b9dd980b86f9b2dc96abf53b53b2e6a9deb2550d84/odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.0.99.dev9": [ { "comment_text": "", "digests": { "md5": "e9ba9f3256ab5044ffbd0a9bfa53652e", "sha256": "7ab55227df34cc4f7991f89a1473b51f95f5df8028aceed8a4c51506d7bc9c77" }, "downloads": -1, "filename": "odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9ba9f3256ab5044ffbd0a9bfa53652e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 170999, "upload_time": "2019-03-22T05:34:17", "upload_time_iso_8601": "2019-03-22T05:34:17.322076Z", "url": "https://files.pythonhosted.org/packages/12/0a/7faac910a4c855eb8658a242b91994576e9e2d0be55029f8794fdb98ece6/odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f395eb5e7f2ae60b36237efc5ff015aa", "sha256": "aed53bc7eec888625e7f4326aacaea855e8992391d41e91bbc52b11f8e24080c" }, "downloads": -1, "filename": "odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f395eb5e7f2ae60b36237efc5ff015aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 185565, "upload_time": "2019-10-26T04:39:28", "upload_time_iso_8601": "2019-10-26T04:39:28.003225Z", "url": "https://files.pythonhosted.org/packages/37/af/fe1510b97c09cf7a480160378a984f3c0e21ac04e97644709cf707dcf0a9/odoo11_addon_product_variant_configurator-11.0.1.0.0.99.dev14-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }