{ "info": { "author": "GRAP, La Louve, LasLabs, 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-3.0-standalone.html\n :alt: License: AGPL-3\n\n===========================================\nGenerate Barcodes for any Models (Abstract)\n===========================================\n\nThis module expends Odoo functionality, allowing user to generate barcode\ndepending on a given barcode rule for any Model.\n\nFor example, a typical pattern for products is \"20.....{NNNDD}\" that means\nthat:\n* the EAN13 code will begin by '20'\n* followed by 5 digits (named Barcode Base in this module)\n* and after 5 others digits to define the variable price\n* a 13 digit control\n\nWith this module, it is possible to:\n\n* Affect a pattern (barcode.rule) to a model\n\n* Define a Barcode base: \n * manually, if the base of the barcode must be set by a user. (typically an\n internal code defined in your company)\n * automaticaly by a sequence, if you want to let Odoo to increment a\n sequence. (typical case of a customer number incrementation)\n\n* Generate a barcode, based on the defined pattern and the barcode base\n\nInstallation\n============\n\nThis module use an extra python library named 'viivakoodi' you should install\nto make barcode generation works properly. 'viivakoodi' is a more active for of\n'pyBarcode'.\n\n``sudo pip install viivakoodi``\n\nConfiguration\n=============\n\nTo configure this module, you need to:\n\n* Go to Settings / Technical / Sequences & Identifiers / Barcode Nomenclatures\n* Select a Nomenclature\n* Create or select a rule\n\n.. image:: /barcodes_generator_abstract/static/description/barcode_rule_tree.png\n\n* For manual generation, set:\n * 'Base set Manually' in 'Generate Type'\n * Set the model\n\n.. image:: /barcodes_generator_abstract/static/description/barcode_rule_form_manual.png\n\n* For automatic generation, set:\n * 'Base managed by Sequence' in 'Generate Type'\n * Set the model\n * Generate a new sequence by button, or affect a existing one\n\n.. image:: /barcodes_generator_abstract/static/description/barcode_rule_form_sequence.png\n\nIn all cases, padding will be computed automaticaly, based on the number\nof '.' in the Barcode Pattern field.\n\nUsage\n=====\n\nThis module is an abstract module. You can configure Barcode Rule, but to\nenable this feature, you need to install an extra module for a given model.\nThis repository provide 'barcodes_generator_product' and\n'barcodes_generator_partner' module to generate barcode for product or partner\nmodel.\n\nAlternatively, you can develop a custom module for a custom model. See\n'Inheritance' parts.\n\nTry this module on Runbot\n\n.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas\n :alt: Try me on Runbot\n :target: https://runbot.odoo-community.org/runbot/150/10.0\n\nInheritance\n===========\n\nIf you want to generate barcode for another model, you can create a custom\nmodule that inherits on 'barcodes_generator_abstract' and inherit your model\nlike that:\n\nclass MyModel(models.Model):\n _name = 'my.model'\n _inherit = ['my.model', 'barcode.generate.mixin']\n\nclass barcode_rule(models.Model):\n _inherit = 'barcode.rule'\n\n generate_model = fields.Selection(selection_add=[('my.model', 'My Model')])\n\nFinally, you should inherit your model view adding buttons and fields.\n\nNote\n----\n\nYour model should have a field 'barcode' defined.\n\nKnown issues / Roadmap\n======================\n\n* On barcode.rule model, constraint and domain system could be set between\n 'type' and 'generate_model' fields.\n* Cache is being cleared in a constraint in `barcode.rule`. Mutating in a\n constraint is bad practice & should be moved somewhere.\n\nBug Tracker\n===========\n\nBugs are tracked on `GitHub Issues\n`_. In case of trouble,\nplease check there if your issue has already been reported. If you spotted it\nfirst, help us smashing it by providing a detailed and welcomed feedback.\n\nCredits\n=======\n\nImages\n------\n\n* Icon of the module is based on the Oxygen Team work and is under LGPL licence:\n http://www.iconarchive.com/show/oxygen-icons-by-oxygen-icons.org.html\n\nContributors\n------------\n\n* Sylvain LE GAL (https://twitter.com/legalsylvain)\n* Dave Lasley \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.odoo-community.org", "keywords": "", "license": "AGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo10-addon-barcodes-generator-abstract", "package_url": "https://pypi.org/project/odoo10-addon-barcodes-generator-abstract/", "platform": "", "project_url": "https://pypi.org/project/odoo10-addon-barcodes-generator-abstract/", "project_urls": { "Homepage": "https://www.odoo-community.org" }, "release_url": "https://pypi.org/project/odoo10-addon-barcodes-generator-abstract/10.0.1.0.3/", "requires_dist": [ "odoo (<10.1dev,>=10.0)", "viivakoodi" ], "requires_python": "~=2.7", "summary": "Generate Barcodes for Any Models", "version": "10.0.1.0.3" }, "last_serial": 3995702, "releases": { "10.0.1.0.0": [ { "comment_text": "", "digests": { "md5": "9dbd0883a56fb9a27a92d55b0dfdd477", "sha256": "777ca8b2efe7841ab0001505e8c30517497cd26dd64c5c6464a5aa128472b4b9" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "9dbd0883a56fb9a27a92d55b0dfdd477", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 121190, "upload_time": "2017-04-10T21:12:37", "url": "https://files.pythonhosted.org/packages/d1/5f/a4d5d0cc06d0fbf67f2edda6e90f820a17899b44bb7f02b738407839a7a5/odoo10_addon_barcodes_generator_abstract-10.0.1.0.0-py2-none-any.whl" } ], "10.0.1.0.0.99.dev2": [ { "comment_text": "", "digests": { "md5": "00ad0f4a5e671a2620b861bec670f0f1", "sha256": "36aff0eb117e859866a82fdfdd589c7062a74c74f86c9f79c9af802eceaa3215" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev2-py2-none-any.whl", "has_sig": false, "md5_digest": "00ad0f4a5e671a2620b861bec670f0f1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 124210, "upload_time": "2017-04-10T21:12:42", "url": "https://files.pythonhosted.org/packages/e3/88/ce3ef4f3417e81513d30f1fecdce28be0cd2eb00c4e561203652c069ab57/odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev2-py2-none-any.whl" } ], "10.0.1.0.0.99.dev3": [ { "comment_text": "", "digests": { "md5": "843bf8fcb34b7e676b86f89af883bed6", "sha256": "dbce5a1ab00d96d935b766e47615969b4c3b19e2ec7c991c2dc92d8c679af46b" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev3-py2-none-any.whl", "has_sig": false, "md5_digest": "843bf8fcb34b7e676b86f89af883bed6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 124595, "upload_time": "2017-04-10T21:12:47", "url": "https://files.pythonhosted.org/packages/27/46/4c3cfd94828c3bd901dde6425cc0db98b27a37de3913b058deb2260c7d54/odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev3-py2-none-any.whl" } ], "10.0.1.0.0.99.dev4": [ { "comment_text": "", "digests": { "md5": "529fb72bb1a76e6c8085b64fb8028c32", "sha256": "80c79a74f16af5b212fb0087a35993c51a20cc29e4ff3723bdbd42aa2e584e76" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev4-py2-none-any.whl", "has_sig": false, "md5_digest": "529fb72bb1a76e6c8085b64fb8028c32", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 124644, "upload_time": "2017-04-10T21:12:53", "url": "https://files.pythonhosted.org/packages/38/f2/2eab238353cf1af66347d0df745174a5026f20dd141c3f76e8b5f18d7c13/odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev4-py2-none-any.whl" } ], "10.0.1.0.0.99.dev5": [ { "comment_text": "", "digests": { "md5": "c1491914a3f2d1bac3e7aadf46ed43c4", "sha256": "5a5cdde47810773677c9406044e8125eaf3f68f0aa8338fddaaf1496dd355d7b" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev5-py2-none-any.whl", "has_sig": false, "md5_digest": "c1491914a3f2d1bac3e7aadf46ed43c4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 124679, "upload_time": "2017-04-10T21:12:58", "url": "https://files.pythonhosted.org/packages/be/bb/d629635ff31e8380b1f99ce58042e8833eab8e0aa02e88fa08aa415be5be/odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev5-py2-none-any.whl" } ], "10.0.1.0.0.99.dev6": [ { "comment_text": "", "digests": { "md5": "a68dd8be8785b9940a1d20cf2c961636", "sha256": "c080bb2b5905be823090fd3ec8af7fb657c8b51674ba3abd562f7c315f44a8a3" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev6-py2-none-any.whl", "has_sig": false, "md5_digest": "a68dd8be8785b9940a1d20cf2c961636", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 124962, "upload_time": "2017-05-02T04:31:33", "url": "https://files.pythonhosted.org/packages/f0/b3/a6ca006f8ee2c79dcd9c7f913d7c5f154df0fa40b3799a47b2fa8f79f98e/odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev6-py2-none-any.whl" } ], "10.0.1.0.0.99.dev7": [ { "comment_text": "", "digests": { "md5": "2fbb1043234d1f60526a5a0dfde51d4a", "sha256": "19bdee64d59e762baef7077073bd73655e555c90980e9b1d479afebc6972addf" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev7-py2-none-any.whl", "has_sig": false, "md5_digest": "2fbb1043234d1f60526a5a0dfde51d4a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 126696, "upload_time": "2017-05-14T04:30:18", "url": "https://files.pythonhosted.org/packages/66/25/0bcc0fc8009e30a2ff247b6eadecc6515f348c9de2afa02f60c0115fbce9/odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev7-py2-none-any.whl" } ], "10.0.1.0.0.99.dev8": [ { "comment_text": "", "digests": { "md5": "75a26242f5ea708c9893f69595df0304", "sha256": "e1e5091f443462b458f46372f03958a9f77e4161c9eb399b5bf1b8ebf183b02a" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev8-py2-none-any.whl", "has_sig": false, "md5_digest": "75a26242f5ea708c9893f69595df0304", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 128293, "upload_time": "2017-06-25T04:30:31", "url": "https://files.pythonhosted.org/packages/06/83/7636fae769489074167b17aaec7c9f30f2c0e877990a0fae6ea8263b0ea5/odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev8-py2-none-any.whl" } ], "10.0.1.0.0.99.dev9": [ { "comment_text": "", "digests": { "md5": "737be8d3270d515fe969e420afc37ca0", "sha256": "ed8ebc2afdf9122040a19a38b86cfb65e0ceb3760642922e113bc0738dad3de0" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev9-py2-none-any.whl", "has_sig": false, "md5_digest": "737be8d3270d515fe969e420afc37ca0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 128627, "upload_time": "2017-07-16T04:30:06", "url": "https://files.pythonhosted.org/packages/7d/43/afce0e7aa438ac40a5f5d6dbe1ffddc78f14fb8c908ab92b634806fb17e8/odoo10_addon_barcodes_generator_abstract-10.0.1.0.0.99.dev9-py2-none-any.whl" } ], "10.0.1.0.1": [ { "comment_text": "", "digests": { "md5": "a960e40b7509a887222252a380f12fdf", "sha256": "e3799d77e3045f52e55efed71706862dcb339c0cc81fd97bbab9664aba79ad98" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "a960e40b7509a887222252a380f12fdf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 128542, "upload_time": "2017-09-05T04:30:06", "url": "https://files.pythonhosted.org/packages/05/e6/cb066709b366b77c5375e2fc7e9b5df336740a2f232e3469c8773744a5ef/odoo10_addon_barcodes_generator_abstract-10.0.1.0.1-py2-none-any.whl" } ], "10.0.1.0.1.99.dev1": [ { "comment_text": "", "digests": { "md5": "e6e77c6f3a0d0ef06dd8582ffe1fb773", "sha256": "95ffee0369156d05c920ee06ac61a735bde948ff09e2efe909ec08e1531ade1d" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.1.99.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "e6e77c6f3a0d0ef06dd8582ffe1fb773", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 128880, "upload_time": "2017-12-03T05:30:38", "url": "https://files.pythonhosted.org/packages/a7/80/11eb7b88b377c8153b5e19ea85079c6a258e31cd5345eb784e7af0e42809/odoo10_addon_barcodes_generator_abstract-10.0.1.0.1.99.dev1-py2-none-any.whl" } ], "10.0.1.0.2": [ { "comment_text": "", "digests": { "md5": "8a1dab139c8cf3abd2de9ae0ac4871c4", "sha256": "0609deee621fc83d5dededa0a6c371fbf2866fb1b190c7f323faf25f7e99c68b" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "8a1dab139c8cf3abd2de9ae0ac4871c4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 128742, "upload_time": "2018-01-19T05:30:08", "url": "https://files.pythonhosted.org/packages/da/9d/15b75453747204fde337186bad191ba4a48fcdb5c59cb320efb4bbc07787/odoo10_addon_barcodes_generator_abstract-10.0.1.0.2-py2-none-any.whl" } ], "10.0.1.0.2.99.dev1": [ { "comment_text": "", "digests": { "md5": "93e230ce612b4ef7f72b409c324e0e72", "sha256": "4b50440691868702ab5fa70f65887e2f5ed63e43a2738b2a9177b3434dd0c703" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.2.99.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "93e230ce612b4ef7f72b409c324e0e72", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 129674, "upload_time": "2018-03-04T05:30:45", "url": "https://files.pythonhosted.org/packages/2e/34/ffcf34ddd8664193733df6286e796e7e936382e32888ff86aa2dda5d463d/odoo10_addon_barcodes_generator_abstract-10.0.1.0.2.99.dev1-py2-none-any.whl" } ], "10.0.1.0.3": [ { "comment_text": "", "digests": { "md5": "a5e2b9852ded11cd48420715e56d5247", "sha256": "f0694cdb972e8e3b3cae737c62f6d0ce5205c666bb89f18a4250f74b001cea67" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a5e2b9852ded11cd48420715e56d5247", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 129521, "upload_time": "2018-06-12T04:44:45", "url": "https://files.pythonhosted.org/packages/c4/c4/a3ad241476e9826d527487ccfe89cde891ad9cf07ed43d46d22a93f8e0eb/odoo10_addon_barcodes_generator_abstract-10.0.1.0.3-py2-none-any.whl" } ], "10.0.1.0.3.99.dev1": [ { "comment_text": "", "digests": { "md5": "9d589d5b0dee13ce67eec685f3930256", "sha256": "1b7ed091a2e6669660a6ff32bd015d4e574a954bc521be54dfe85410e24658a4" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.3.99.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "9d589d5b0dee13ce67eec685f3930256", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 135124, "upload_time": "2018-06-24T05:11:09", "url": "https://files.pythonhosted.org/packages/7f/62/291d2c03f89a782733e8e65eaac30a8a54649726e24320b43d82f4093854/odoo10_addon_barcodes_generator_abstract-10.0.1.0.3.99.dev1-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5e2b9852ded11cd48420715e56d5247", "sha256": "f0694cdb972e8e3b3cae737c62f6d0ce5205c666bb89f18a4250f74b001cea67" }, "downloads": -1, "filename": "odoo10_addon_barcodes_generator_abstract-10.0.1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a5e2b9852ded11cd48420715e56d5247", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 129521, "upload_time": "2018-06-12T04:44:45", "url": "https://files.pythonhosted.org/packages/c4/c4/a3ad241476e9826d527487ccfe89cde891ad9cf07ed43d46d22a93f8e0eb/odoo10_addon_barcodes_generator_abstract-10.0.1.0.3-py2-none-any.whl" } ] }