From ffb47f6d7c16d20b3d4b9a796905670a55ee6599 Mon Sep 17 00:00:00 2001 From: Jordi Ballester Date: Tue, 13 Jun 2017 15:15:58 +0200 Subject: [PATCH 01/28] add module 'procurement_auto_create_group' to 9.0 --- procurement_auto_create_group/README.rst | 71 ++++++++++++++++++ procurement_auto_create_group/__init__.py | 5 ++ procurement_auto_create_group/__openerp__.py | 19 +++++ .../models/__init__.py | 6 ++ .../models/procurement.py | 31 ++++++++ .../models/procurement_rule.py | 10 +++ .../static/description/icon.png | Bin 0 -> 9455 bytes .../views/procurement_view.xml | 16 ++++ 8 files changed, 158 insertions(+) create mode 100644 procurement_auto_create_group/README.rst create mode 100644 procurement_auto_create_group/__init__.py create mode 100644 procurement_auto_create_group/__openerp__.py create mode 100644 procurement_auto_create_group/models/__init__.py create mode 100644 procurement_auto_create_group/models/procurement.py create mode 100644 procurement_auto_create_group/models/procurement_rule.py create mode 100644 procurement_auto_create_group/static/description/icon.png create mode 100644 procurement_auto_create_group/views/procurement_view.xml diff --git a/procurement_auto_create_group/README.rst b/procurement_auto_create_group/README.rst new file mode 100644 index 000000000..60802c2af --- /dev/null +++ b/procurement_auto_create_group/README.rst @@ -0,0 +1,71 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +============================= +Procurement Auto Create Group +============================= + +This module allows the system to propose automatically new procurement groups +in procurement orders. + +This capability is important when you want to make sure that all the stock +moves resulting from this procurement will never be mixed with moves from +other groups in stock transfers. + +The stock transfers resulting from the execution of these procurements will +only contain stock moves created from that procurement. + + +Configuration +============= + +#. Go to *Inventory / Configuration / Settings* and check the option 'Advanced + routing of products using rules' and press the 'Apply' button. +#. Activate the developer mode. +#. Go to *Inventory / Configuration / Routes / Routes* and check the option + 'Auto-create Procurement Group' to the pull rules where you want the + procurement groups to be automatically proposed. + +Usage +===== + +#. Go to *Inventory / Reports / Procurement Exceptions*. +#. Create a new procurement order and make sure that it determines a pull rule + with the option 'Auto-create Procurement Group' set. +#. When you save the procurement order, a procurement group with format + 'PG/000001' will be created. + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/153/9.0 + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues +`_. In case of trouble, please +check there if your issue has already been reported. If you spotted it first, +help us smashing it by providing a detailed and welcomed feedback. + +Credits +======= + +Contributors +------------ +* Jordi Ballester + +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. diff --git a/procurement_auto_create_group/__init__.py b/procurement_auto_create_group/__init__.py new file mode 100644 index 000000000..d21be936d --- /dev/null +++ b/procurement_auto_create_group/__init__.py @@ -0,0 +1,5 @@ +# # -*- coding: utf-8 -*- +# Copyright 2017 Eficent Business and IT Consulting Services, S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import models diff --git a/procurement_auto_create_group/__openerp__.py b/procurement_auto_create_group/__openerp__.py new file mode 100644 index 000000000..c8adee87c --- /dev/null +++ b/procurement_auto_create_group/__openerp__.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Eficent Business and IT Consulting Services, S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +{ + "name": "Procurement Auto Create Group", + "version": "9.0.1.0.0", + "depends": [ + "procurement", + ], + "author": "Eficent," + "Odoo Community Association (OCA)", + "website": "https://github.com/OCA/stock-logistics-warehouse", + "category": "Warehouse Management", + "data": [ + 'views/procurement_view.xml', + ], + "installable": True, + "license": "AGPL-3", +} diff --git a/procurement_auto_create_group/models/__init__.py b/procurement_auto_create_group/models/__init__.py new file mode 100644 index 000000000..01a85acda --- /dev/null +++ b/procurement_auto_create_group/models/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Eficent Business and IT Consulting Services, S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import procurement_rule +from . import procurement diff --git a/procurement_auto_create_group/models/procurement.py b/procurement_auto_create_group/models/procurement.py new file mode 100644 index 000000000..dcc782b33 --- /dev/null +++ b/procurement_auto_create_group/models/procurement.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# -*- coding: utf-8 -*- +# Copyright 2017 Eficent Business and IT Consulting Services, S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from openerp import api, models, _ +from openerp.exceptions import UserError + + +class ProcurementOrder(models.Model): + _inherit = 'procurement.order' + + @api.model + def _prepare_auto_procurement_group_data(self, procurement): + name = self.env['ir.sequence'].next_by_code( + 'procurement.group') or False + if not name: + raise UserError(_('No sequence defined for procurement group')) + return { + 'name': name + } + + @api.model + def _assign(self, procurement): + res = super(ProcurementOrder, self)._assign(procurement) + + if (procurement.rule_id and not procurement.group_id and + procurement.rule_id.auto_create_group): + group_data = self._prepare_auto_procurement_group_data(procurement) + group = self.env['procurement.group'].create(group_data) + procurement.group_id = group + return res diff --git a/procurement_auto_create_group/models/procurement_rule.py b/procurement_auto_create_group/models/procurement_rule.py new file mode 100644 index 000000000..1f767b387 --- /dev/null +++ b/procurement_auto_create_group/models/procurement_rule.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Eficent Business and IT Consulting Services, S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from openerp import fields, models + + +class ProcurementRule(models.Model): + _inherit = 'procurement.rule' + + auto_create_group = fields.Boolean(string='Auto-create Procurement Group') diff --git a/procurement_auto_create_group/static/description/icon.png b/procurement_auto_create_group/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/procurement_auto_create_group/views/procurement_view.xml b/procurement_auto_create_group/views/procurement_view.xml new file mode 100644 index 000000000..c8b6c1d17 --- /dev/null +++ b/procurement_auto_create_group/views/procurement_view.xml @@ -0,0 +1,16 @@ + + + + + procurement.rule.form + procurement.rule + + + + + + + + + From 98b1a6d24c4189787be1c8bf44d7aa05ced9633d Mon Sep 17 00:00:00 2001 From: lreficent Date: Tue, 20 Jun 2017 12:13:26 +0200 Subject: [PATCH 02/28] [9.0][ADD] procurement_auto_create_group: add tests --- procurement_auto_create_group/README.rst | 1 + .../tests/__init__.py | 5 ++ .../tests/test_auto_create.py | 46 +++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 procurement_auto_create_group/tests/__init__.py create mode 100644 procurement_auto_create_group/tests/test_auto_create.py diff --git a/procurement_auto_create_group/README.rst b/procurement_auto_create_group/README.rst index 60802c2af..f745646dc 100644 --- a/procurement_auto_create_group/README.rst +++ b/procurement_auto_create_group/README.rst @@ -54,6 +54,7 @@ Credits Contributors ------------ * Jordi Ballester +* Lois Rilo Maintainer ---------- diff --git a/procurement_auto_create_group/tests/__init__.py b/procurement_auto_create_group/tests/__init__.py new file mode 100644 index 000000000..9750f9643 --- /dev/null +++ b/procurement_auto_create_group/tests/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# © 2017 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import test_auto_create diff --git a/procurement_auto_create_group/tests/test_auto_create.py b/procurement_auto_create_group/tests/test_auto_create.py new file mode 100644 index 000000000..a2ca6ec72 --- /dev/null +++ b/procurement_auto_create_group/tests/test_auto_create.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# © 2017 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openerp.tests.common import TransactionCase + + +class TestProcurementAutoCreateGroup(TransactionCase): + def setUp(self, *args, **kwargs): + super(TestProcurementAutoCreateGroup, self).setUp(*args, **kwargs) + self.po_model = self.env['procurement.order'] + self.pr_model = self.env['procurement.rule'] + self.product_12 = self.env.ref('product.product_product_12') + + # Create rules: + self.no_auto_create = self.pr_model.create({ + 'name': 'rule without autocreate', + 'auto_create_group': False, + 'action': [], + }) + self.auto_create = self.pr_model.create({ + 'name': 'rule with autocreate', + 'auto_create_group': True, + 'action': [], + }) + + def test_auto_create_group(self): + """Test auto creation of group.""" + proc1 = self.po_model.create({ + 'name': 'proc01', + 'product_id': self.product_12.id, + 'product_qty': 1.0, + 'product_uom': self.product_12.uom_id.id, + 'rule_id': self.no_auto_create.id, + }) + self.assertFalse(proc1.group_id, + "Procurement Group should not have been assigned.") + proc2 = self.po_model.create({ + 'name': 'proc02', + 'product_id': self.product_12.id, + 'product_qty': 1.0, + 'product_uom': self.product_12.uom_id.id, + 'rule_id': self.auto_create.id, + }) + self.assertTrue(proc2.group_id, + "Procurement Group has not been assigned.") From fdf4f4cdbe858609f865a0ee25d391daab744849 Mon Sep 17 00:00:00 2001 From: lreficent Date: Tue, 20 Jun 2017 15:27:18 +0200 Subject: [PATCH 03/28] hide if propagation option is not "propagate" --- procurement_auto_create_group/views/procurement_view.xml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/procurement_auto_create_group/views/procurement_view.xml b/procurement_auto_create_group/views/procurement_view.xml index c8b6c1d17..05d05d679 100644 --- a/procurement_auto_create_group/views/procurement_view.xml +++ b/procurement_auto_create_group/views/procurement_view.xml @@ -7,9 +7,10 @@ - - - + + + From aeff63cbfbfb0a28085621ee46fa3ed475441b4c Mon Sep 17 00:00:00 2001 From: Jordi Ballester Date: Wed, 21 Jun 2017 10:19:22 +0200 Subject: [PATCH 04/28] auto_create_group should be false when group_propagation_option is not 'propagate' --- procurement_auto_create_group/models/procurement_rule.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/procurement_auto_create_group/models/procurement_rule.py b/procurement_auto_create_group/models/procurement_rule.py index 1f767b387..4bd4eccac 100644 --- a/procurement_auto_create_group/models/procurement_rule.py +++ b/procurement_auto_create_group/models/procurement_rule.py @@ -1,10 +1,15 @@ # -*- coding: utf-8 -*- # Copyright 2017 Eficent Business and IT Consulting Services, S.L. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from openerp import fields, models +from openerp import api, fields, models class ProcurementRule(models.Model): _inherit = 'procurement.rule' auto_create_group = fields.Boolean(string='Auto-create Procurement Group') + + @api.onchange('group_propagation_option') + def _onchange_group_propagation_option(self): + if self.group_propagation_option != 'propagate': + self.auto_create_group = False From b64820fef8a774a78feaa788ada01d00dbdb2b81 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 24 Jun 2017 11:50:24 +0200 Subject: [PATCH 05/28] OCA Transbot updated translations from Transifex --- procurement_auto_create_group/i18n/de.po | 41 +++++++++++++++++++++ procurement_auto_create_group/i18n/es.po | 40 ++++++++++++++++++++ procurement_auto_create_group/i18n/es_MX.po | 40 ++++++++++++++++++++ procurement_auto_create_group/i18n/fr.po | 40 ++++++++++++++++++++ procurement_auto_create_group/i18n/hr.po | 40 ++++++++++++++++++++ procurement_auto_create_group/i18n/it.po | 41 +++++++++++++++++++++ procurement_auto_create_group/i18n/pt_BR.po | 40 ++++++++++++++++++++ procurement_auto_create_group/i18n/pt_PT.po | 40 ++++++++++++++++++++ procurement_auto_create_group/i18n/ro.po | 40 ++++++++++++++++++++ procurement_auto_create_group/i18n/sk.po | 40 ++++++++++++++++++++ procurement_auto_create_group/i18n/sl.po | 41 +++++++++++++++++++++ procurement_auto_create_group/i18n/tr_TR.po | 40 ++++++++++++++++++++ procurement_auto_create_group/i18n/vi_VN.po | 40 ++++++++++++++++++++ procurement_auto_create_group/i18n/zh_CN.po | 40 ++++++++++++++++++++ 14 files changed, 563 insertions(+) create mode 100644 procurement_auto_create_group/i18n/de.po create mode 100644 procurement_auto_create_group/i18n/es.po create mode 100644 procurement_auto_create_group/i18n/es_MX.po create mode 100644 procurement_auto_create_group/i18n/fr.po create mode 100644 procurement_auto_create_group/i18n/hr.po create mode 100644 procurement_auto_create_group/i18n/it.po create mode 100644 procurement_auto_create_group/i18n/pt_BR.po create mode 100644 procurement_auto_create_group/i18n/pt_PT.po create mode 100644 procurement_auto_create_group/i18n/ro.po create mode 100644 procurement_auto_create_group/i18n/sk.po create mode 100644 procurement_auto_create_group/i18n/sl.po create mode 100644 procurement_auto_create_group/i18n/tr_TR.po create mode 100644 procurement_auto_create_group/i18n/vi_VN.po create mode 100644 procurement_auto_create_group/i18n/zh_CN.po diff --git a/procurement_auto_create_group/i18n/de.po b/procurement_auto_create_group/i18n/de.po new file mode 100644 index 000000000..956cd7a9d --- /dev/null +++ b/procurement_auto_create_group/i18n/de.po @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# OCA Transbot , 2017 +# Rudolf Schnapka , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-29 13:12+0000\n" +"PO-Revision-Date: 2017-06-29 13:12+0000\n" +"Last-Translator: Rudolf Schnapka , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "Auto-Anlage Beschaffungsgruppe" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "Keine Reihenfolge in Beschaffungsgruppe festgelegt" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Beschaffung" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "Beschaffungsregel" diff --git a/procurement_auto_create_group/i18n/es.po b/procurement_auto_create_group/i18n/es.po new file mode 100644 index 000000000..835fc2c16 --- /dev/null +++ b/procurement_auto_create_group/i18n/es.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Abastecimiento" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "Regla de abastecimiento" diff --git a/procurement_auto_create_group/i18n/es_MX.po b/procurement_auto_create_group/i18n/es_MX.po new file mode 100644 index 000000000..15bfbbcd0 --- /dev/null +++ b/procurement_auto_create_group/i18n/es_MX.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Contratación" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "" diff --git a/procurement_auto_create_group/i18n/fr.po b/procurement_auto_create_group/i18n/fr.po new file mode 100644 index 000000000..5854c253a --- /dev/null +++ b/procurement_auto_create_group/i18n/fr.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Procurement" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "Règle d'approvisionnement" diff --git a/procurement_auto_create_group/i18n/hr.po b/procurement_auto_create_group/i18n/hr.po new file mode 100644 index 000000000..6191e593d --- /dev/null +++ b/procurement_auto_create_group/i18n/hr.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Nabava" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "" diff --git a/procurement_auto_create_group/i18n/it.po b/procurement_auto_create_group/i18n/it.po new file mode 100644 index 000000000..e62677c77 --- /dev/null +++ b/procurement_auto_create_group/i18n/it.po @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# Paolo Valier , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Approvvigionamento" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "Regola d'Approvvigionamento" diff --git a/procurement_auto_create_group/i18n/pt_BR.po b/procurement_auto_create_group/i18n/pt_BR.po new file mode 100644 index 000000000..9e3fa52a4 --- /dev/null +++ b/procurement_auto_create_group/i18n/pt_BR.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Aquisição" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "" diff --git a/procurement_auto_create_group/i18n/pt_PT.po b/procurement_auto_create_group/i18n/pt_PT.po new file mode 100644 index 000000000..5ef5a01c2 --- /dev/null +++ b/procurement_auto_create_group/i18n/pt_PT.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_PT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Aquisições" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "" diff --git a/procurement_auto_create_group/i18n/ro.po b/procurement_auto_create_group/i18n/ro.po new file mode 100644 index 000000000..9fffd1c69 --- /dev/null +++ b/procurement_auto_create_group/i18n/ro.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# Dorin Hongu , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: Dorin Hongu , 2017\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Aprovizionare" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "" diff --git a/procurement_auto_create_group/i18n/sk.po b/procurement_auto_create_group/i18n/sk.po new file mode 100644 index 000000000..d6e28c55a --- /dev/null +++ b/procurement_auto_create_group/i18n/sk.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# Jan Prokop , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-03 01:04+0000\n" +"PO-Revision-Date: 2017-10-03 01:04+0000\n" +"Last-Translator: Jan Prokop , 2017\n" +"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Obstarávanie" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "" diff --git a/procurement_auto_create_group/i18n/sl.po b/procurement_auto_create_group/i18n/sl.po new file mode 100644 index 000000000..8dd9837de --- /dev/null +++ b/procurement_auto_create_group/i18n/sl.po @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# Matjaž Mozetič , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Oskrba" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "Oskrbovalno pravilo" diff --git a/procurement_auto_create_group/i18n/tr_TR.po b/procurement_auto_create_group/i18n/tr_TR.po new file mode 100644 index 000000000..3529604c9 --- /dev/null +++ b/procurement_auto_create_group/i18n/tr_TR.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Satın alma" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "" diff --git a/procurement_auto_create_group/i18n/vi_VN.po b/procurement_auto_create_group/i18n/vi_VN.po new file mode 100644 index 000000000..a118115ed --- /dev/null +++ b/procurement_auto_create_group/i18n/vi_VN.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/teams/23907/vi_VN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi_VN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Mua sắm / Cung ứng" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "" diff --git a/procurement_auto_create_group/i18n/zh_CN.po b/procurement_auto_create_group/i18n/zh_CN.po new file mode 100644 index 000000000..ec99da7eb --- /dev/null +++ b/procurement_auto_create_group/i18n/zh_CN.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 03:04+0000\n" +"PO-Revision-Date: 2017-06-24 03:04+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "补货" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "" From 9ba05f9bf522da1c31c7becb9c297f172c51837b Mon Sep 17 00:00:00 2001 From: lreficent Date: Thu, 11 Jan 2018 12:27:15 +0100 Subject: [PATCH 06/28] [10.0][MIG] procurement_auto_create_group --- procurement_auto_create_group/README.rst | 2 +- procurement_auto_create_group/__init__.py | 1 - .../{__openerp__.py => __manifest__.py} | 6 +++-- .../models/procurement.py | 23 +++++++++---------- .../models/procurement_rule.py | 3 ++- .../tests/__init__.py | 1 - .../tests/test_auto_create.py | 16 ++++++++++++- 7 files changed, 33 insertions(+), 19 deletions(-) rename procurement_auto_create_group/{__openerp__.py => __manifest__.py} (76%) diff --git a/procurement_auto_create_group/README.rst b/procurement_auto_create_group/README.rst index f745646dc..e5b3eead4 100644 --- a/procurement_auto_create_group/README.rst +++ b/procurement_auto_create_group/README.rst @@ -38,7 +38,7 @@ Usage .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/153/9.0 + :target: https://runbot.odoo-community.org/runbot/153/10.0 Bug Tracker =========== diff --git a/procurement_auto_create_group/__init__.py b/procurement_auto_create_group/__init__.py index d21be936d..47f24cdb7 100644 --- a/procurement_auto_create_group/__init__.py +++ b/procurement_auto_create_group/__init__.py @@ -1,5 +1,4 @@ # # -*- coding: utf-8 -*- -# Copyright 2017 Eficent Business and IT Consulting Services, S.L. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import models diff --git a/procurement_auto_create_group/__openerp__.py b/procurement_auto_create_group/__manifest__.py similarity index 76% rename from procurement_auto_create_group/__openerp__.py rename to procurement_auto_create_group/__manifest__.py index c8adee87c..aebd594b4 100644 --- a/procurement_auto_create_group/__openerp__.py +++ b/procurement_auto_create_group/__manifest__.py @@ -3,7 +3,10 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "Procurement Auto Create Group", - "version": "9.0.1.0.0", + "version": "10.0.1.0.0", + "license": "AGPL-3", + "summary": "Allows to configure the system to propose automatically new " + "procurement groups in procurement orders.", "depends": [ "procurement", ], @@ -15,5 +18,4 @@ 'views/procurement_view.xml', ], "installable": True, - "license": "AGPL-3", } diff --git a/procurement_auto_create_group/models/procurement.py b/procurement_auto_create_group/models/procurement.py index dcc782b33..6aa4a51a4 100644 --- a/procurement_auto_create_group/models/procurement.py +++ b/procurement_auto_create_group/models/procurement.py @@ -1,16 +1,16 @@ # -*- coding: utf-8 -*- -# -*- coding: utf-8 -*- # Copyright 2017 Eficent Business and IT Consulting Services, S.L. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from openerp import api, models, _ -from openerp.exceptions import UserError + +from odoo import api, models, _ +from odoo.exceptions import UserError class ProcurementOrder(models.Model): _inherit = 'procurement.order' @api.model - def _prepare_auto_procurement_group_data(self, procurement): + def _prepare_auto_procurement_group_data(self): name = self.env['ir.sequence'].next_by_code( 'procurement.group') or False if not name: @@ -19,13 +19,12 @@ class ProcurementOrder(models.Model): 'name': name } - @api.model - def _assign(self, procurement): - res = super(ProcurementOrder, self)._assign(procurement) - - if (procurement.rule_id and not procurement.group_id and - procurement.rule_id.auto_create_group): - group_data = self._prepare_auto_procurement_group_data(procurement) + @api.multi + def _assign(self): + res = super(ProcurementOrder, self)._assign() + if (self.rule_id and not self.group_id and + self.rule_id.auto_create_group): + group_data = self._prepare_auto_procurement_group_data() group = self.env['procurement.group'].create(group_data) - procurement.group_id = group + self.group_id = group return res diff --git a/procurement_auto_create_group/models/procurement_rule.py b/procurement_auto_create_group/models/procurement_rule.py index 4bd4eccac..3a38a899d 100644 --- a/procurement_auto_create_group/models/procurement_rule.py +++ b/procurement_auto_create_group/models/procurement_rule.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- # Copyright 2017 Eficent Business and IT Consulting Services, S.L. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from openerp import api, fields, models + +from odoo import api, fields, models class ProcurementRule(models.Model): diff --git a/procurement_auto_create_group/tests/__init__.py b/procurement_auto_create_group/tests/__init__.py index 9750f9643..e66ed1ed1 100644 --- a/procurement_auto_create_group/tests/__init__.py +++ b/procurement_auto_create_group/tests/__init__.py @@ -1,5 +1,4 @@ # -*- coding: utf-8 -*- -# © 2017 Eficent Business and IT Consulting Services S.L. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import test_auto_create diff --git a/procurement_auto_create_group/tests/test_auto_create.py b/procurement_auto_create_group/tests/test_auto_create.py index a2ca6ec72..d7a2ce6e2 100644 --- a/procurement_auto_create_group/tests/test_auto_create.py +++ b/procurement_auto_create_group/tests/test_auto_create.py @@ -2,7 +2,7 @@ # © 2017 Eficent Business and IT Consulting Services S.L. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from openerp.tests.common import TransactionCase +from odoo.tests.common import TransactionCase class TestProcurementAutoCreateGroup(TransactionCase): @@ -11,17 +11,24 @@ class TestProcurementAutoCreateGroup(TransactionCase): self.po_model = self.env['procurement.order'] self.pr_model = self.env['procurement.rule'] self.product_12 = self.env.ref('product.product_product_12') + # Needed to avoid the dependency with stock: + if self.env.registry.models.get('stock.picking'): + picking_type_id = self.env.ref('stock.picking_type_internal').id + else: + picking_type_id = False # Create rules: self.no_auto_create = self.pr_model.create({ 'name': 'rule without autocreate', 'auto_create_group': False, 'action': [], + 'picking_type_id': picking_type_id, }) self.auto_create = self.pr_model.create({ 'name': 'rule with autocreate', 'auto_create_group': True, 'action': [], + 'picking_type_id': picking_type_id, }) def test_auto_create_group(self): @@ -44,3 +51,10 @@ class TestProcurementAutoCreateGroup(TransactionCase): }) self.assertTrue(proc2.group_id, "Procurement Group has not been assigned.") + + def test_onchange_method(self): + """Test onchange method for procurement rule.""" + proc_rule = self.auto_create + proc_rule.write({'group_propagation_option': 'none'}) + proc_rule._onchange_group_propagation_option() + self.assertFalse(proc_rule.auto_create_group) From 0fd3fde4dce7e3f25810f8a5f957421e560af1a2 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 3 Mar 2018 15:43:37 +0100 Subject: [PATCH 07/28] OCA Transbot updated translations from Transifex [UPD] Update procurement_auto_create_group.pot --- procurement_auto_create_group/i18n/cs_CZ.po | 41 +++++++++++++++++++ procurement_auto_create_group/i18n/de.po | 4 +- procurement_auto_create_group/i18n/es.po | 19 +++++---- procurement_auto_create_group/i18n/es_MX.po | 7 ++-- procurement_auto_create_group/i18n/fr.po | 19 +++++---- procurement_auto_create_group/i18n/hr.po | 24 ++++++----- procurement_auto_create_group/i18n/it.po | 4 +- .../i18n/procurement_auto_create_group.pot | 36 ++++++++++++++++ procurement_auto_create_group/i18n/pt_BR.po | 7 ++-- procurement_auto_create_group/i18n/pt_PT.po | 7 ++-- procurement_auto_create_group/i18n/ro.po | 7 ++-- procurement_auto_create_group/i18n/sk.po | 4 +- procurement_auto_create_group/i18n/sl.po | 7 ++-- procurement_auto_create_group/i18n/tr_TR.po | 7 ++-- procurement_auto_create_group/i18n/vi_VN.po | 7 ++-- procurement_auto_create_group/i18n/zh_CN.po | 7 ++-- 16 files changed, 148 insertions(+), 59 deletions(-) create mode 100644 procurement_auto_create_group/i18n/cs_CZ.po create mode 100644 procurement_auto_create_group/i18n/procurement_auto_create_group.pot diff --git a/procurement_auto_create_group/i18n/cs_CZ.po b/procurement_auto_create_group/i18n/cs_CZ.po new file mode 100644 index 000000000..4734fab6b --- /dev/null +++ b/procurement_auto_create_group/i18n/cs_CZ.po @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +# Translators: +# Lukáš Spurný , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-27 11:37+0000\n" +"PO-Revision-Date: 2018-02-27 11:37+0000\n" +"Last-Translator: Lukáš Spurný , 2018\n" +"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/" +"teams/23907/cs_CZ/)\n" +"Language: cs_CZ\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "Automatické vytvoření skupiny nákupu" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "Nebyla definována žádná sekvence pro skupinu zakázek" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "Zakázka" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "Pravidlo zadávání zakázek" diff --git a/procurement_auto_create_group/i18n/de.po b/procurement_auto_create_group/i18n/de.po index 956cd7a9d..8e638bf54 100644 --- a/procurement_auto_create_group/i18n/de.po +++ b/procurement_auto_create_group/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: # OCA Transbot , 2017 # Rudolf Schnapka , 2017 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2017-06-29 13:12+0000\n" "Last-Translator: Rudolf Schnapka , 2017\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/es.po b/procurement_auto_create_group/i18n/es.po index 835fc2c16..c09382503 100644 --- a/procurement_auto_create_group/i18n/es.po +++ b/procurement_auto_create_group/i18n/es.po @@ -1,33 +1,34 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: -# OCA Transbot , 2017 +# OCA Transbot , 2018 +# enjolras , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-24 03:04+0000\n" -"PO-Revision-Date: 2017-06-24 03:04+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-02-27 11:37+0000\n" +"PO-Revision-Date: 2018-02-27 11:37+0000\n" +"Last-Translator: enjolras , 2018\n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: procurement_auto_create_group #: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group msgid "Auto-create Procurement Group" -msgstr "" +msgstr "Crear grupo de abastecimiento automáticamene" #. module: procurement_auto_create_group #: code:addons/procurement_auto_create_group/models/procurement.py:17 #, python-format msgid "No sequence defined for procurement group" -msgstr "" +msgstr "No se ha definido una secuencia para el grupo de abastecimiento" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_order diff --git a/procurement_auto_create_group/i18n/es_MX.po b/procurement_auto_create_group/i18n/es_MX.po index 15bfbbcd0..aa9866285 100644 --- a/procurement_auto_create_group/i18n/es_MX.po +++ b/procurement_auto_create_group/i18n/es_MX.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-24 03:04+0000\n" "PO-Revision-Date: 2017-06-24 03:04+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/es_MX/)\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/fr.po b/procurement_auto_create_group/i18n/fr.po index 5854c253a..072065208 100644 --- a/procurement_auto_create_group/i18n/fr.po +++ b/procurement_auto_create_group/i18n/fr.po @@ -1,33 +1,34 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: -# OCA Transbot , 2017 +# OCA Transbot , 2018 +# Quentin THEURET , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-24 03:04+0000\n" -"PO-Revision-Date: 2017-06-24 03:04+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-02-27 11:37+0000\n" +"PO-Revision-Date: 2018-02-27 11:37+0000\n" +"Last-Translator: Quentin THEURET , 2018\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: procurement_auto_create_group #: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group msgid "Auto-create Procurement Group" -msgstr "" +msgstr "Groupe de l'approvisionnement auto-généré" #. module: procurement_auto_create_group #: code:addons/procurement_auto_create_group/models/procurement.py:17 #, python-format msgid "No sequence defined for procurement group" -msgstr "" +msgstr "Pas de séquence définie pour le groupe d'approvisionnements" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_order diff --git a/procurement_auto_create_group/i18n/hr.po b/procurement_auto_create_group/i18n/hr.po index 6191e593d..bb9eebaec 100644 --- a/procurement_auto_create_group/i18n/hr.po +++ b/procurement_auto_create_group/i18n/hr.po @@ -1,33 +1,35 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: -# OCA Transbot , 2017 +# OCA Transbot , 2018 +# Bole , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-24 03:04+0000\n" -"PO-Revision-Date: 2017-06-24 03:04+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-02-27 11:37+0000\n" +"PO-Revision-Date: 2018-02-27 11:37+0000\n" +"Last-Translator: Bole , 2018\n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: procurement_auto_create_group #: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group msgid "Auto-create Procurement Group" -msgstr "" +msgstr "Automatski kreiraj grupu nabave" #. module: procurement_auto_create_group #: code:addons/procurement_auto_create_group/models/procurement.py:17 #, python-format msgid "No sequence defined for procurement group" -msgstr "" +msgstr "Nema definiranog brojevnog kruga za grupe nabave" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_order @@ -37,4 +39,4 @@ msgstr "Nabava" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_rule msgid "Procurement Rule" -msgstr "" +msgstr "Pavilo nabave" diff --git a/procurement_auto_create_group/i18n/it.po b/procurement_auto_create_group/i18n/it.po index e62677c77..5419c7508 100644 --- a/procurement_auto_create_group/i18n/it.po +++ b/procurement_auto_create_group/i18n/it.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: # Paolo Valier , 2017 # OCA Transbot , 2017 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2017-06-24 03:04+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/procurement_auto_create_group.pot b/procurement_auto_create_group/i18n/procurement_auto_create_group.pot new file mode 100644 index 000000000..c26fcdeaa --- /dev/null +++ b/procurement_auto_create_group/i18n/procurement_auto_create_group.pot @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_auto_create_group +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: procurement_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +msgid "Auto-create Procurement Group" +msgstr "" + +#. module: procurement_auto_create_group +#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#, python-format +msgid "No sequence defined for procurement group" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_order +msgid "Procurement" +msgstr "" + +#. module: procurement_auto_create_group +#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule +msgid "Procurement Rule" +msgstr "" + diff --git a/procurement_auto_create_group/i18n/pt_BR.po b/procurement_auto_create_group/i18n/pt_BR.po index 9e3fa52a4..aac993e18 100644 --- a/procurement_auto_create_group/i18n/pt_BR.po +++ b/procurement_auto_create_group/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-24 03:04+0000\n" "PO-Revision-Date: 2017-06-24 03:04+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/pt_PT.po b/procurement_auto_create_group/i18n/pt_PT.po index 5ef5a01c2..bde3fe830 100644 --- a/procurement_auto_create_group/i18n/pt_PT.po +++ b/procurement_auto_create_group/i18n/pt_PT.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-24 03:04+0000\n" "PO-Revision-Date: 2017-06-24 03:04+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/ro.po b/procurement_auto_create_group/i18n/ro.po index 9fffd1c69..568304669 100644 --- a/procurement_auto_create_group/i18n/ro.po +++ b/procurement_auto_create_group/i18n/ro.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: # Dorin Hongu , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-06-24 03:04+0000\n" "Last-Translator: Dorin Hongu , 2017\n" "Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" #. module: procurement_auto_create_group #: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group diff --git a/procurement_auto_create_group/i18n/sk.po b/procurement_auto_create_group/i18n/sk.po index d6e28c55a..c5b701ae0 100644 --- a/procurement_auto_create_group/i18n/sk.po +++ b/procurement_auto_create_group/i18n/sk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: # Jan Prokop , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-10-03 01:04+0000\n" "Last-Translator: Jan Prokop , 2017\n" "Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" +"Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sk\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/sl.po b/procurement_auto_create_group/i18n/sl.po index 8dd9837de..c0a87199e 100644 --- a/procurement_auto_create_group/i18n/sl.po +++ b/procurement_auto_create_group/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: # Matjaž Mozetič , 2017 # OCA Transbot , 2017 @@ -13,11 +13,12 @@ msgstr "" "PO-Revision-Date: 2017-06-24 03:04+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" #. module: procurement_auto_create_group #: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group diff --git a/procurement_auto_create_group/i18n/tr_TR.po b/procurement_auto_create_group/i18n/tr_TR.po index 3529604c9..c8a896c9e 100644 --- a/procurement_auto_create_group/i18n/tr_TR.po +++ b/procurement_auto_create_group/i18n/tr_TR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-24 03:04+0000\n" "PO-Revision-Date: 2017-06-24 03:04+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" +"tr_TR/)\n" +"Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: tr_TR\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/vi_VN.po b/procurement_auto_create_group/i18n/vi_VN.po index a118115ed..bcc51d03a 100644 --- a/procurement_auto_create_group/i18n/vi_VN.po +++ b/procurement_auto_create_group/i18n/vi_VN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-24 03:04+0000\n" "PO-Revision-Date: 2017-06-24 03:04+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/teams/23907/vi_VN/)\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: vi_VN\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/zh_CN.po b/procurement_auto_create_group/i18n/zh_CN.po index ec99da7eb..b940d8873 100644 --- a/procurement_auto_create_group/i18n/zh_CN.po +++ b/procurement_auto_create_group/i18n/zh_CN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * procurement_auto_create_group -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-24 03:04+0000\n" "PO-Revision-Date: 2017-06-24 03:04+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: procurement_auto_create_group From 68270f740fba94e42042277b15e201e014234d73 Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Tue, 18 Sep 2018 13:19:26 +0200 Subject: [PATCH 08/28] [11.0][MIG] procurement_auto_create_group --- procurement_auto_create_group/README.rst | 82 ++++++++----- procurement_auto_create_group/__init__.py | 3 - procurement_auto_create_group/__manifest__.py | 10 +- .../models/__init__.py | 6 +- .../{procurement.py => procurement_group.py} | 23 ++-- .../readme/CONFIGURE.rst | 8 ++ .../readme/CONTRIBUTORS.rst | 2 + .../readme/DESCRIPTION.rst | 9 ++ .../readme/USAGE.rst | 4 + .../tests/__init__.py | 3 - .../tests/test_auto_create.py | 111 ++++++++++++------ .../views/procurement_view.xml | 5 +- 12 files changed, 169 insertions(+), 97 deletions(-) rename procurement_auto_create_group/models/{procurement.py => procurement_group.py} (65%) create mode 100644 procurement_auto_create_group/readme/CONFIGURE.rst create mode 100644 procurement_auto_create_group/readme/CONTRIBUTORS.rst create mode 100644 procurement_auto_create_group/readme/DESCRIPTION.rst create mode 100644 procurement_auto_create_group/readme/USAGE.rst diff --git a/procurement_auto_create_group/README.rst b/procurement_auto_create_group/README.rst index e5b3eead4..9688340aa 100644 --- a/procurement_auto_create_group/README.rst +++ b/procurement_auto_create_group/README.rst @@ -1,13 +1,29 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - ============================= Procurement Auto Create Group ============================= +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png + :target: https://odoo-community.org/page/development-status + :alt: Production/Stable +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--warehouse-lightgray.png?logo=github + :target: https://github.com/OCA/stock-logistics-warehouse/tree/11.0/procurement_auto_create_group + :alt: OCA/stock-logistics-warehouse +.. |badge4| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/153/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| + This module allows the system to propose automatically new procurement groups -in procurement orders. +when procuring. This capability is important when you want to make sure that all the stock moves resulting from this procurement will never be mixed with moves from @@ -16,57 +32,67 @@ other groups in stock transfers. The stock transfers resulting from the execution of these procurements will only contain stock moves created from that procurement. +**Table of contents** + +.. contents:: + :local: Configuration ============= -#. Go to *Inventory / Configuration / Settings* and check the option 'Advanced - routing of products using rules' and press the 'Apply' button. +#. Go to *Inventory / Configuration / Settings* and check the option + 'Multi-Step Routes' and press the 'Save' button. #. Activate the developer mode. -#. Go to *Inventory / Configuration / Routes / Routes* and check the option - 'Auto-create Procurement Group' to the pull rules where you want the - procurement groups to be automatically proposed. +#. Go to *Inventory / Configuration / Warehouse Management / Routes* + and select the route you want to change. Select the pull rule you wish + to change and Select 'Propagation of Procurement Group': 'Propagage'. + The checkbox 'Auto-create Procurement Group' will then appear and you can + set it if you want to procurement group to be automatically created. Usage ===== -#. Go to *Inventory / Reports / Procurement Exceptions*. -#. Create a new procurement order and make sure that it determines a pull rule +#. Create a new procurement and make sure that it determines a pull rule with the option 'Auto-create Procurement Group' set. -#. When you save the procurement order, a procurement group with format - 'PG/000001' will be created. - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/153/10.0 +#. When the procurement rule is executed, a procurement group with + format 'PG/000001' will be created. Bug Tracker =========== -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smashing it by providing a detailed and welcomed feedback. +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed feedback. + +Do not contact contributors directly about support or help with technical issues. Credits ======= +Authors +~~~~~~~ + +* Eficent + Contributors ------------- +~~~~~~~~~~~~ + * Jordi Ballester * Lois Rilo -Maintainer ----------- +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. .. 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. +This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/procurement_auto_create_group/__init__.py b/procurement_auto_create_group/__init__.py index 47f24cdb7..0650744f6 100644 --- a/procurement_auto_create_group/__init__.py +++ b/procurement_auto_create_group/__init__.py @@ -1,4 +1 @@ -# # -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - from . import models diff --git a/procurement_auto_create_group/__manifest__.py b/procurement_auto_create_group/__manifest__.py index aebd594b4..15e878f3d 100644 --- a/procurement_auto_create_group/__manifest__.py +++ b/procurement_auto_create_group/__manifest__.py @@ -1,19 +1,19 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Eficent Business and IT Consulting Services, S.L. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "Procurement Auto Create Group", - "version": "10.0.1.0.0", + "version": "11.0.1.0.0", + "development_status": "Production/Stable", "license": "AGPL-3", "summary": "Allows to configure the system to propose automatically new " "procurement groups in procurement orders.", - "depends": [ - "procurement", - ], "author": "Eficent," "Odoo Community Association (OCA)", "website": "https://github.com/OCA/stock-logistics-warehouse", "category": "Warehouse Management", + "depends": [ + "stock", + ], "data": [ 'views/procurement_view.xml', ], diff --git a/procurement_auto_create_group/models/__init__.py b/procurement_auto_create_group/models/__init__.py index 01a85acda..d470e2b5f 100644 --- a/procurement_auto_create_group/models/__init__.py +++ b/procurement_auto_create_group/models/__init__.py @@ -1,6 +1,2 @@ -# -*- coding: utf-8 -*- -# Copyright 2017 Eficent Business and IT Consulting Services, S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - from . import procurement_rule -from . import procurement +from . import procurement_group diff --git a/procurement_auto_create_group/models/procurement.py b/procurement_auto_create_group/models/procurement_group.py similarity index 65% rename from procurement_auto_create_group/models/procurement.py rename to procurement_auto_create_group/models/procurement_group.py index 6aa4a51a4..2c320ab01 100644 --- a/procurement_auto_create_group/models/procurement.py +++ b/procurement_auto_create_group/models/procurement_group.py @@ -6,8 +6,17 @@ from odoo import api, models, _ from odoo.exceptions import UserError -class ProcurementOrder(models.Model): - _inherit = 'procurement.order' +class ProcurementGroup(models.Model): + _inherit = 'procurement.group' + + @api.model + def _get_rule(self, product_id, location_id, values): + result = super()._get_rule(product_id, location_id, values) + if result and not values.get('group_id') and result.auto_create_group: + group_data = self._prepare_auto_procurement_group_data() + group = self.env['procurement.group'].create(group_data) + values['group_id'] = group + return result @api.model def _prepare_auto_procurement_group_data(self): @@ -18,13 +27,3 @@ class ProcurementOrder(models.Model): return { 'name': name } - - @api.multi - def _assign(self): - res = super(ProcurementOrder, self)._assign() - if (self.rule_id and not self.group_id and - self.rule_id.auto_create_group): - group_data = self._prepare_auto_procurement_group_data() - group = self.env['procurement.group'].create(group_data) - self.group_id = group - return res diff --git a/procurement_auto_create_group/readme/CONFIGURE.rst b/procurement_auto_create_group/readme/CONFIGURE.rst new file mode 100644 index 000000000..1d1bad1e4 --- /dev/null +++ b/procurement_auto_create_group/readme/CONFIGURE.rst @@ -0,0 +1,8 @@ +#. Go to *Inventory / Configuration / Settings* and check the option + 'Multi-Step Routes' and press the 'Save' button. +#. Activate the developer mode. +#. Go to *Inventory / Configuration / Warehouse Management / Routes* + and select the route you want to change. Select the pull rule you wish + to change and Select 'Propagation of Procurement Group': 'Propagage'. + The checkbox 'Auto-create Procurement Group' will then appear and you can + set it if you want to procurement group to be automatically created. diff --git a/procurement_auto_create_group/readme/CONTRIBUTORS.rst b/procurement_auto_create_group/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..6df2be2f8 --- /dev/null +++ b/procurement_auto_create_group/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* Jordi Ballester +* Lois Rilo diff --git a/procurement_auto_create_group/readme/DESCRIPTION.rst b/procurement_auto_create_group/readme/DESCRIPTION.rst new file mode 100644 index 000000000..897e9271c --- /dev/null +++ b/procurement_auto_create_group/readme/DESCRIPTION.rst @@ -0,0 +1,9 @@ +This module allows the system to propose automatically new procurement groups +when procuring. + +This capability is important when you want to make sure that all the stock +moves resulting from this procurement will never be mixed with moves from +other groups in stock transfers. + +The stock transfers resulting from the execution of these procurements will +only contain stock moves created from that procurement. diff --git a/procurement_auto_create_group/readme/USAGE.rst b/procurement_auto_create_group/readme/USAGE.rst new file mode 100644 index 000000000..37c8da1e5 --- /dev/null +++ b/procurement_auto_create_group/readme/USAGE.rst @@ -0,0 +1,4 @@ +#. Create a new procurement and make sure that it determines a pull rule + with the option 'Auto-create Procurement Group' set. +#. When the procurement rule is executed, a procurement group with + format 'PG/000001' will be created. diff --git a/procurement_auto_create_group/tests/__init__.py b/procurement_auto_create_group/tests/__init__.py index e66ed1ed1..eb02eb3bb 100644 --- a/procurement_auto_create_group/tests/__init__.py +++ b/procurement_auto_create_group/tests/__init__.py @@ -1,4 +1 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - from . import test_auto_create diff --git a/procurement_auto_create_group/tests/test_auto_create.py b/procurement_auto_create_group/tests/test_auto_create.py index d7a2ce6e2..33e390266 100644 --- a/procurement_auto_create_group/tests/test_auto_create.py +++ b/procurement_auto_create_group/tests/test_auto_create.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # © 2017 Eficent Business and IT Consulting Services S.L. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). @@ -8,53 +7,89 @@ from odoo.tests.common import TransactionCase class TestProcurementAutoCreateGroup(TransactionCase): def setUp(self, *args, **kwargs): super(TestProcurementAutoCreateGroup, self).setUp(*args, **kwargs) - self.po_model = self.env['procurement.order'] - self.pr_model = self.env['procurement.rule'] - self.product_12 = self.env.ref('product.product_product_12') - # Needed to avoid the dependency with stock: - if self.env.registry.models.get('stock.picking'): - picking_type_id = self.env.ref('stock.picking_type_internal').id - else: - picking_type_id = False + self.group_obj = self.env['procurement.group'] + self.rule_obj = self.env['procurement.rule'] + self.route_obj = self.env['stock.location.route'] + self.move_obj = self.env['stock.move'] + self.product_obj = self.env['product.product'] - # Create rules: - self.no_auto_create = self.pr_model.create({ - 'name': 'rule without autocreate', - 'auto_create_group': False, - 'action': [], - 'picking_type_id': picking_type_id, + self.warehouse = self.env.ref('stock.warehouse0') + self.location = self.env.ref('stock.stock_location_stock') + loc_components = self.env.ref('stock.stock_location_components') + picking_type_id = self.env.ref('stock.picking_type_internal').id + + # Create rules and routes: + route_auto = self.route_obj.create({ + 'name': 'Auto Create Group', }) - self.auto_create = self.pr_model.create({ + self.rule_1 = self.rule_obj.create({ 'name': 'rule with autocreate', + 'route_id': route_auto.id, 'auto_create_group': True, - 'action': [], + 'action': 'move', + 'warehouse_id': self.warehouse.id, 'picking_type_id': picking_type_id, + 'location_id': self.location.id, + 'location_src_id': loc_components.id, + }) + route_no_auto = self.route_obj.create({ + 'name': 'Not Auto Create Group', + }) + self.rule_obj.create({ + 'name': 'rule with no autocreate', + 'route_id': route_no_auto.id, + 'auto_create_group': False, + 'action': 'move', + 'warehouse_id': self.warehouse.id, + 'picking_type_id': picking_type_id, + 'location_id': self.location.id, + 'location_src_id': loc_components.id, }) - def test_auto_create_group(self): + # Prepare products: + self.prod_auto = self.product_obj.create({ + 'name': 'Test Product 1', + 'type': 'product', + 'route_ids': [(6, 0, [route_auto.id])], + }) + self.prod_no_auto = self.product_obj.create({ + 'name': 'Test Product 2', + 'type': 'product', + 'route_ids': [(6, 0, [route_no_auto.id])], + }) + + def _procure(self, product): + values = {} + self.group_obj.run( + product, 5.0, product.uom_id, self.location, + 'TEST', 'odoo tests', values, + ) + return True + + def test_01_no_auto_create_group(self): """Test auto creation of group.""" - proc1 = self.po_model.create({ - 'name': 'proc01', - 'product_id': self.product_12.id, - 'product_qty': 1.0, - 'product_uom': self.product_12.uom_id.id, - 'rule_id': self.no_auto_create.id, - }) - self.assertFalse(proc1.group_id, - "Procurement Group should not have been assigned.") - proc2 = self.po_model.create({ - 'name': 'proc02', - 'product_id': self.product_12.id, - 'product_qty': 1.0, - 'product_uom': self.product_12.uom_id.id, - 'rule_id': self.auto_create.id, - }) - self.assertTrue(proc2.group_id, - "Procurement Group has not been assigned.") + move = self.move_obj.search([ + ('product_id', '=', self.prod_no_auto.id)]) + self.assertFalse(move) + self._procure(self.prod_no_auto) + move = self.move_obj.search([ + ('product_id', '=', self.prod_no_auto.id)]) + self.assertTrue(move) + self.assertFalse( + move.group_id, "Procurement Group should not have been assigned.") - def test_onchange_method(self): + def test_02_auto_create_group(self): + move = self.move_obj.search([('product_id', '=', self.prod_auto.id)]) + self.assertFalse(move) + self._procure(self.prod_auto) + move = self.move_obj.search([('product_id', '=', self.prod_auto.id)]) + self.assertTrue(move) + self.assertTrue(move.group_id, "Procurement Group not assigned.") + + def test_03_onchange_method(self): """Test onchange method for procurement rule.""" - proc_rule = self.auto_create + proc_rule = self.rule_1 + self.assertTrue(proc_rule.auto_create_group) proc_rule.write({'group_propagation_option': 'none'}) proc_rule._onchange_group_propagation_option() self.assertFalse(proc_rule.auto_create_group) diff --git a/procurement_auto_create_group/views/procurement_view.xml b/procurement_auto_create_group/views/procurement_view.xml index 05d05d679..2eeaa26ac 100644 --- a/procurement_auto_create_group/views/procurement_view.xml +++ b/procurement_auto_create_group/views/procurement_view.xml @@ -2,10 +2,9 @@ - procurement.rule.form + procurement.rule.form - procurement_auto_create_group procurement.rule - + Date: Tue, 9 Oct 2018 15:40:51 +0000 Subject: [PATCH 09/28] [UPD] README.rst --- procurement_auto_create_group/README.rst | 10 +- .../static/description/index.html | 450 ++++++++++++++++++ 2 files changed, 457 insertions(+), 3 deletions(-) create mode 100644 procurement_auto_create_group/static/description/index.html diff --git a/procurement_auto_create_group/README.rst b/procurement_auto_create_group/README.rst index 9688340aa..e47649cdb 100644 --- a/procurement_auto_create_group/README.rst +++ b/procurement_auto_create_group/README.rst @@ -16,11 +16,14 @@ Procurement Auto Create Group .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--warehouse-lightgray.png?logo=github :target: https://github.com/OCA/stock-logistics-warehouse/tree/11.0/procurement_auto_create_group :alt: OCA/stock-logistics-warehouse -.. |badge4| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-11-0/stock-logistics-warehouse-11-0-procurement_auto_create_group + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png :target: https://runbot.odoo-community.org/runbot/153/11.0 :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| +|badge1| |badge2| |badge3| |badge4| |badge5| This module allows the system to propose automatically new procurement groups when procuring. @@ -62,7 +65,8 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed feedback. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. Do not contact contributors directly about support or help with technical issues. diff --git a/procurement_auto_create_group/static/description/index.html b/procurement_auto_create_group/static/description/index.html new file mode 100644 index 000000000..838dd2737 --- /dev/null +++ b/procurement_auto_create_group/static/description/index.html @@ -0,0 +1,450 @@ + + + + + + +Procurement Auto Create Group + + + +
+

Procurement Auto Create Group

+ + +

Production/Stable License: AGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

+

This module allows the system to propose automatically new procurement groups +when procuring.

+

This capability is important when you want to make sure that all the stock +moves resulting from this procurement will never be mixed with moves from +other groups in stock transfers.

+

The stock transfers resulting from the execution of these procurements will +only contain stock moves created from that procurement.

+

Table of contents

+ +
+

Configuration

+
    +
  1. Go to Inventory / Configuration / Settings and check the option +‘Multi-Step Routes’ and press the ‘Save’ button.
  2. +
  3. Activate the developer mode.
  4. +
  5. Go to Inventory / Configuration / Warehouse Management / Routes +and select the route you want to change. Select the pull rule you wish +to change and Select ‘Propagation of Procurement Group’: ‘Propagage’. +The checkbox ‘Auto-create Procurement Group’ will then appear and you can +set it if you want to procurement group to be automatically created.
  6. +
+
+
+

Usage

+
    +
  1. Create a new procurement and make sure that it determines a pull rule +with the option ‘Auto-create Procurement Group’ set.
  2. +
  3. When the procurement rule is executed, a procurement group with +format ‘PG/000001’ will be created.
  4. +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Eficent
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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.

+

This module is part of the OCA/stock-logistics-warehouse project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + From 35106bc5af87d89355c837446a4b0209a36d3030 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Tue, 9 Oct 2018 16:17:49 +0000 Subject: [PATCH 10/28] [UPD] Update procurement_auto_create_group.pot Update translation files Updated by Update PO files to match POT (msgmerge) hook in Weblate. --- procurement_auto_create_group/i18n/cs_CZ.po | 12 ++++++++---- procurement_auto_create_group/i18n/de.po | 12 ++++++++---- procurement_auto_create_group/i18n/es.po | 12 ++++++++---- procurement_auto_create_group/i18n/es_MX.po | 7 ++++--- procurement_auto_create_group/i18n/fr.po | 12 ++++++++---- procurement_auto_create_group/i18n/hr.po | 12 ++++++++---- procurement_auto_create_group/i18n/it.po | 12 ++++++++---- .../i18n/procurement_auto_create_group.pot | 8 ++++---- procurement_auto_create_group/i18n/pt_BR.po | 7 ++++--- procurement_auto_create_group/i18n/pt_PT.po | 7 ++++--- procurement_auto_create_group/i18n/ro.po | 7 ++++--- procurement_auto_create_group/i18n/sk.po | 7 ++++--- procurement_auto_create_group/i18n/sl.po | 12 ++++++++---- procurement_auto_create_group/i18n/tr_TR.po | 7 ++++--- procurement_auto_create_group/i18n/vi_VN.po | 7 ++++--- procurement_auto_create_group/i18n/zh_CN.po | 7 ++++--- 16 files changed, 92 insertions(+), 56 deletions(-) diff --git a/procurement_auto_create_group/i18n/cs_CZ.po b/procurement_auto_create_group/i18n/cs_CZ.po index 4734fab6b..1bc2aebce 100644 --- a/procurement_auto_create_group/i18n/cs_CZ.po +++ b/procurement_auto_create_group/i18n/cs_CZ.po @@ -25,17 +25,21 @@ msgid "Auto-create Procurement Group" msgstr "Automatické vytvoření skupiny nákupu" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "Nebyla definována žádná sekvence pro skupinu zakázek" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" -msgstr "Zakázka" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" +msgstr "Pravidlo zadávání zakázek" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_rule msgid "Procurement Rule" msgstr "Pravidlo zadávání zakázek" + +#~ msgid "Procurement" +#~ msgstr "Zakázka" diff --git a/procurement_auto_create_group/i18n/de.po b/procurement_auto_create_group/i18n/de.po index 8e638bf54..4cfd1ab53 100644 --- a/procurement_auto_create_group/i18n/de.po +++ b/procurement_auto_create_group/i18n/de.po @@ -25,17 +25,21 @@ msgid "Auto-create Procurement Group" msgstr "Auto-Anlage Beschaffungsgruppe" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "Keine Reihenfolge in Beschaffungsgruppe festgelegt" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" -msgstr "Beschaffung" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" +msgstr "Beschaffungsregel" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_rule msgid "Procurement Rule" msgstr "Beschaffungsregel" + +#~ msgid "Procurement" +#~ msgstr "Beschaffung" diff --git a/procurement_auto_create_group/i18n/es.po b/procurement_auto_create_group/i18n/es.po index c09382503..c0c074d41 100644 --- a/procurement_auto_create_group/i18n/es.po +++ b/procurement_auto_create_group/i18n/es.po @@ -25,17 +25,21 @@ msgid "Auto-create Procurement Group" msgstr "Crear grupo de abastecimiento automáticamene" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "No se ha definido una secuencia para el grupo de abastecimiento" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" -msgstr "Abastecimiento" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" +msgstr "Regla de abastecimiento" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_rule msgid "Procurement Rule" msgstr "Regla de abastecimiento" + +#~ msgid "Procurement" +#~ msgstr "Abastecimiento" diff --git a/procurement_auto_create_group/i18n/es_MX.po b/procurement_auto_create_group/i18n/es_MX.po index aa9866285..2314a0307 100644 --- a/procurement_auto_create_group/i18n/es_MX.po +++ b/procurement_auto_create_group/i18n/es_MX.po @@ -25,14 +25,15 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" msgstr "Contratación" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/fr.po b/procurement_auto_create_group/i18n/fr.po index 072065208..99708ba43 100644 --- a/procurement_auto_create_group/i18n/fr.po +++ b/procurement_auto_create_group/i18n/fr.po @@ -25,17 +25,21 @@ msgid "Auto-create Procurement Group" msgstr "Groupe de l'approvisionnement auto-généré" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "Pas de séquence définie pour le groupe d'approvisionnements" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" -msgstr "Procurement" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" +msgstr "Règle d'approvisionnement" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_rule msgid "Procurement Rule" msgstr "Règle d'approvisionnement" + +#~ msgid "Procurement" +#~ msgstr "Procurement" diff --git a/procurement_auto_create_group/i18n/hr.po b/procurement_auto_create_group/i18n/hr.po index bb9eebaec..acf090be0 100644 --- a/procurement_auto_create_group/i18n/hr.po +++ b/procurement_auto_create_group/i18n/hr.po @@ -26,17 +26,21 @@ msgid "Auto-create Procurement Group" msgstr "Automatski kreiraj grupu nabave" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "Nema definiranog brojevnog kruga za grupe nabave" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" -msgstr "Nabava" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" +msgstr "Pavilo nabave" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_rule msgid "Procurement Rule" msgstr "Pavilo nabave" + +#~ msgid "Procurement" +#~ msgstr "Nabava" diff --git a/procurement_auto_create_group/i18n/it.po b/procurement_auto_create_group/i18n/it.po index 5419c7508..5374572a0 100644 --- a/procurement_auto_create_group/i18n/it.po +++ b/procurement_auto_create_group/i18n/it.po @@ -25,17 +25,21 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" -msgstr "Approvvigionamento" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" +msgstr "Regola d'Approvvigionamento" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_rule msgid "Procurement Rule" msgstr "Regola d'Approvvigionamento" + +#~ msgid "Procurement" +#~ msgstr "Approvvigionamento" diff --git a/procurement_auto_create_group/i18n/procurement_auto_create_group.pot b/procurement_auto_create_group/i18n/procurement_auto_create_group.pot index c26fcdeaa..6c422e9e3 100644 --- a/procurement_auto_create_group/i18n/procurement_auto_create_group.pot +++ b/procurement_auto_create_group/i18n/procurement_auto_create_group.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -19,14 +19,14 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +msgid "Procurement Requisition" msgstr "" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/pt_BR.po b/procurement_auto_create_group/i18n/pt_BR.po index aac993e18..0288be2af 100644 --- a/procurement_auto_create_group/i18n/pt_BR.po +++ b/procurement_auto_create_group/i18n/pt_BR.po @@ -25,14 +25,15 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" msgstr "Aquisição" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/pt_PT.po b/procurement_auto_create_group/i18n/pt_PT.po index bde3fe830..046ec5d40 100644 --- a/procurement_auto_create_group/i18n/pt_PT.po +++ b/procurement_auto_create_group/i18n/pt_PT.po @@ -25,14 +25,15 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" msgstr "Aquisições" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/ro.po b/procurement_auto_create_group/i18n/ro.po index 568304669..3446fb790 100644 --- a/procurement_auto_create_group/i18n/ro.po +++ b/procurement_auto_create_group/i18n/ro.po @@ -25,14 +25,15 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" msgstr "Aprovizionare" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/sk.po b/procurement_auto_create_group/i18n/sk.po index c5b701ae0..06ea7b339 100644 --- a/procurement_auto_create_group/i18n/sk.po +++ b/procurement_auto_create_group/i18n/sk.po @@ -24,14 +24,15 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" msgstr "Obstarávanie" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/sl.po b/procurement_auto_create_group/i18n/sl.po index c0a87199e..c89e97122 100644 --- a/procurement_auto_create_group/i18n/sl.po +++ b/procurement_auto_create_group/i18n/sl.po @@ -26,17 +26,21 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" -msgstr "Oskrba" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" +msgstr "Oskrbovalno pravilo" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_rule msgid "Procurement Rule" msgstr "Oskrbovalno pravilo" + +#~ msgid "Procurement" +#~ msgstr "Oskrba" diff --git a/procurement_auto_create_group/i18n/tr_TR.po b/procurement_auto_create_group/i18n/tr_TR.po index c8a896c9e..31e9a3259 100644 --- a/procurement_auto_create_group/i18n/tr_TR.po +++ b/procurement_auto_create_group/i18n/tr_TR.po @@ -25,14 +25,15 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" msgstr "Satın alma" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/vi_VN.po b/procurement_auto_create_group/i18n/vi_VN.po index bcc51d03a..f3a636e95 100644 --- a/procurement_auto_create_group/i18n/vi_VN.po +++ b/procurement_auto_create_group/i18n/vi_VN.po @@ -25,14 +25,15 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" msgstr "Mua sắm / Cung ứng" #. module: procurement_auto_create_group diff --git a/procurement_auto_create_group/i18n/zh_CN.po b/procurement_auto_create_group/i18n/zh_CN.po index b940d8873..3f5c182e1 100644 --- a/procurement_auto_create_group/i18n/zh_CN.po +++ b/procurement_auto_create_group/i18n/zh_CN.po @@ -25,14 +25,15 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement.py:17 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 #, python-format msgid "No sequence defined for procurement group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_order -msgid "Procurement" +#: model:ir.model,name:procurement_auto_create_group.model_procurement_group +#, fuzzy +msgid "Procurement Requisition" msgstr "补货" #. module: procurement_auto_create_group From 5160a1cc9284f873fd06a9f4d45a3d61debebb72 Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Wed, 12 Jun 2019 15:48:57 +0200 Subject: [PATCH 11/28] [11.0][IMP] procurement_auto_create_group: ensure that the procurement group is only created in the procurment process. Sometimes the method _get_rule is just needed to obtain the information of the rule, and it isn't followed by the run of the procurement. --- procurement_auto_create_group/models/procurement_group.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/procurement_auto_create_group/models/procurement_group.py b/procurement_auto_create_group/models/procurement_group.py index 2c320ab01..4491208b1 100644 --- a/procurement_auto_create_group/models/procurement_group.py +++ b/procurement_auto_create_group/models/procurement_group.py @@ -12,7 +12,10 @@ class ProcurementGroup(models.Model): @api.model def _get_rule(self, product_id, location_id, values): result = super()._get_rule(product_id, location_id, values) - if result and not values.get('group_id') and result.auto_create_group: + # If there isn't a date planned in the values it means that this + # method has been called outside of a procurement process. + if result and not values.get('group_id') and result.auto_create_group \ + and values.get("date_planned"): group_data = self._prepare_auto_procurement_group_data() group = self.env['procurement.group'].create(group_data) values['group_id'] = group From cc535f804e1897ef9d70c116103538379019c014 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 3 Jul 2019 20:53:01 +0000 Subject: [PATCH 12/28] [UPD] Update procurement_auto_create_group.pot --- .../i18n/procurement_auto_create_group.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/procurement_auto_create_group/i18n/procurement_auto_create_group.pot b/procurement_auto_create_group/i18n/procurement_auto_create_group.pot index 6c422e9e3..36a3411a8 100644 --- a/procurement_auto_create_group/i18n/procurement_auto_create_group.pot +++ b/procurement_auto_create_group/i18n/procurement_auto_create_group.pot @@ -19,7 +19,7 @@ msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:29 #, python-format msgid "No sequence defined for procurement group" msgstr "" From 5c815ae3a76281a863d10d64bfc1f7902b89559f Mon Sep 17 00:00:00 2001 From: mreficent Date: Wed, 3 Jul 2019 14:21:56 +0200 Subject: [PATCH 13/28] [MIG] procurement_auto_create_group: Migration to 12.0 --- procurement_auto_create_group/README.rst | 20 +++++++++---------- procurement_auto_create_group/__init__.py | 2 ++ procurement_auto_create_group/__manifest__.py | 8 ++++---- .../models/__init__.py | 4 +++- .../models/procurement_group.py | 7 +++---- .../{procurement_rule.py => stock_rule.py} | 7 +++---- .../readme/DESCRIPTION.rst | 8 ++++---- .../readme/USAGE.rst | 2 +- .../static/description/index.html | 6 +++--- .../tests/__init__.py | 2 ++ .../tests/test_auto_create.py | 17 ++++++++-------- .../views/procurement_view.xml | 8 ++++---- 12 files changed, 48 insertions(+), 43 deletions(-) rename procurement_auto_create_group/models/{procurement_rule.py => stock_rule.py} (70%) diff --git a/procurement_auto_create_group/README.rst b/procurement_auto_create_group/README.rst index e47649cdb..d9422ff9c 100644 --- a/procurement_auto_create_group/README.rst +++ b/procurement_auto_create_group/README.rst @@ -14,26 +14,26 @@ Procurement Auto Create Group :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--warehouse-lightgray.png?logo=github - :target: https://github.com/OCA/stock-logistics-warehouse/tree/11.0/procurement_auto_create_group + :target: https://github.com/OCA/stock-logistics-warehouse/tree/12.0/procurement_auto_create_group :alt: OCA/stock-logistics-warehouse .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-11-0/stock-logistics-warehouse-11-0-procurement_auto_create_group + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-procurement_auto_create_group :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/153/11.0 + :target: https://runbot.odoo-community.org/runbot/153/12.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| This module allows the system to propose automatically new procurement groups -when procuring. +during the procurement run. This capability is important when you want to make sure that all the stock -moves resulting from this procurement will never be mixed with moves from +moves resulting from a procurement run will never be mixed with moves from other groups in stock transfers. -The stock transfers resulting from the execution of these procurements will -only contain stock moves created from that procurement. +The stock transfers resulting from the procurement run will +only contain stock moves created in that run. **Table of contents** @@ -55,7 +55,7 @@ Configuration Usage ===== -#. Create a new procurement and make sure that it determines a pull rule +#. Run a new procurement and make sure that it determines a pull rule with the option 'Auto-create Procurement Group' set. #. When the procurement rule is executed, a procurement group with format 'PG/000001' will be created. @@ -66,7 +66,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -97,6 +97,6 @@ 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. -This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. +This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/procurement_auto_create_group/__init__.py b/procurement_auto_create_group/__init__.py index 0650744f6..4b76c7b2d 100644 --- a/procurement_auto_create_group/__init__.py +++ b/procurement_auto_create_group/__init__.py @@ -1 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + from . import models diff --git a/procurement_auto_create_group/__manifest__.py b/procurement_auto_create_group/__manifest__.py index 15e878f3d..6e4c49c07 100644 --- a/procurement_auto_create_group/__manifest__.py +++ b/procurement_auto_create_group/__manifest__.py @@ -1,16 +1,16 @@ # Copyright 2017 Eficent Business and IT Consulting Services, S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). { "name": "Procurement Auto Create Group", - "version": "11.0.1.0.0", + "version": "12.0.1.0.0", "development_status": "Production/Stable", "license": "AGPL-3", "summary": "Allows to configure the system to propose automatically new " - "procurement groups in procurement orders.", + "procurement groups during the procurement run.", "author": "Eficent," "Odoo Community Association (OCA)", "website": "https://github.com/OCA/stock-logistics-warehouse", - "category": "Warehouse Management", + "category": "Warehouse", "depends": [ "stock", ], diff --git a/procurement_auto_create_group/models/__init__.py b/procurement_auto_create_group/models/__init__.py index d470e2b5f..e2b84e34a 100644 --- a/procurement_auto_create_group/models/__init__.py +++ b/procurement_auto_create_group/models/__init__.py @@ -1,2 +1,4 @@ -from . import procurement_rule +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import stock_rule from . import procurement_group diff --git a/procurement_auto_create_group/models/procurement_group.py b/procurement_auto_create_group/models/procurement_group.py index 4491208b1..0034edf8b 100644 --- a/procurement_auto_create_group/models/procurement_group.py +++ b/procurement_auto_create_group/models/procurement_group.py @@ -1,6 +1,5 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Eficent Business and IT Consulting Services, S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). from odoo import api, models, _ from odoo.exceptions import UserError @@ -26,7 +25,7 @@ class ProcurementGroup(models.Model): name = self.env['ir.sequence'].next_by_code( 'procurement.group') or False if not name: - raise UserError(_('No sequence defined for procurement group')) + raise UserError(_('No sequence defined for procurement group.')) return { - 'name': name + 'name': name, } diff --git a/procurement_auto_create_group/models/procurement_rule.py b/procurement_auto_create_group/models/stock_rule.py similarity index 70% rename from procurement_auto_create_group/models/procurement_rule.py rename to procurement_auto_create_group/models/stock_rule.py index 3a38a899d..d92c20fc6 100644 --- a/procurement_auto_create_group/models/procurement_rule.py +++ b/procurement_auto_create_group/models/stock_rule.py @@ -1,12 +1,11 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Eficent Business and IT Consulting Services, S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). from odoo import api, fields, models -class ProcurementRule(models.Model): - _inherit = 'procurement.rule' +class StockRule(models.Model): + _inherit = 'stock.rule' auto_create_group = fields.Boolean(string='Auto-create Procurement Group') diff --git a/procurement_auto_create_group/readme/DESCRIPTION.rst b/procurement_auto_create_group/readme/DESCRIPTION.rst index 897e9271c..44f626612 100644 --- a/procurement_auto_create_group/readme/DESCRIPTION.rst +++ b/procurement_auto_create_group/readme/DESCRIPTION.rst @@ -1,9 +1,9 @@ This module allows the system to propose automatically new procurement groups -when procuring. +during the procurement run. This capability is important when you want to make sure that all the stock -moves resulting from this procurement will never be mixed with moves from +moves resulting from a procurement run will never be mixed with moves from other groups in stock transfers. -The stock transfers resulting from the execution of these procurements will -only contain stock moves created from that procurement. +The stock transfers resulting from the procurement run will +only contain stock moves created in that run. diff --git a/procurement_auto_create_group/readme/USAGE.rst b/procurement_auto_create_group/readme/USAGE.rst index 37c8da1e5..e21466128 100644 --- a/procurement_auto_create_group/readme/USAGE.rst +++ b/procurement_auto_create_group/readme/USAGE.rst @@ -1,4 +1,4 @@ -#. Create a new procurement and make sure that it determines a pull rule +#. Run a new procurement and make sure that it determines a pull rule with the option 'Auto-create Procurement Group' set. #. When the procurement rule is executed, a procurement group with format 'PG/000001' will be created. diff --git a/procurement_auto_create_group/static/description/index.html b/procurement_auto_create_group/static/description/index.html index 838dd2737..3c3f15066 100644 --- a/procurement_auto_create_group/static/description/index.html +++ b/procurement_auto_create_group/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Production/Stable License: AGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

+

Production/Stable License: AGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

This module allows the system to propose automatically new procurement groups when procuring.

This capability is important when you want to make sure that all the stock @@ -416,7 +416,7 @@ format ‘PG/000001’ will be created.

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -441,7 +441,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

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.

-

This module is part of the OCA/stock-logistics-warehouse project on GitHub.

+

This module is part of the OCA/stock-logistics-warehouse project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

diff --git a/procurement_auto_create_group/tests/__init__.py b/procurement_auto_create_group/tests/__init__.py index eb02eb3bb..682e89fd7 100644 --- a/procurement_auto_create_group/tests/__init__.py +++ b/procurement_auto_create_group/tests/__init__.py @@ -1 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + from . import test_auto_create diff --git a/procurement_auto_create_group/tests/test_auto_create.py b/procurement_auto_create_group/tests/test_auto_create.py index 33e390266..1c25b171d 100644 --- a/procurement_auto_create_group/tests/test_auto_create.py +++ b/procurement_auto_create_group/tests/test_auto_create.py @@ -1,14 +1,15 @@ -# © 2017 Eficent Business and IT Consulting Services S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# Copyright 2017 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). from odoo.tests.common import TransactionCase class TestProcurementAutoCreateGroup(TransactionCase): - def setUp(self, *args, **kwargs): - super(TestProcurementAutoCreateGroup, self).setUp(*args, **kwargs) + + def setUp(self): + super(TestProcurementAutoCreateGroup, self).setUp() self.group_obj = self.env['procurement.group'] - self.rule_obj = self.env['procurement.rule'] + self.rule_obj = self.env['stock.rule'] self.route_obj = self.env['stock.location.route'] self.move_obj = self.env['stock.move'] self.product_obj = self.env['product.product'] @@ -26,7 +27,7 @@ class TestProcurementAutoCreateGroup(TransactionCase): 'name': 'rule with autocreate', 'route_id': route_auto.id, 'auto_create_group': True, - 'action': 'move', + 'action': 'pull_push', 'warehouse_id': self.warehouse.id, 'picking_type_id': picking_type_id, 'location_id': self.location.id, @@ -39,7 +40,7 @@ class TestProcurementAutoCreateGroup(TransactionCase): 'name': 'rule with no autocreate', 'route_id': route_no_auto.id, 'auto_create_group': False, - 'action': 'move', + 'action': 'pull_push', 'warehouse_id': self.warehouse.id, 'picking_type_id': picking_type_id, 'location_id': self.location.id, @@ -87,7 +88,7 @@ class TestProcurementAutoCreateGroup(TransactionCase): self.assertTrue(move.group_id, "Procurement Group not assigned.") def test_03_onchange_method(self): - """Test onchange method for procurement rule.""" + """Test onchange method for stock rule.""" proc_rule = self.rule_1 self.assertTrue(proc_rule.auto_create_group) proc_rule.write({'group_propagation_option': 'none'}) diff --git a/procurement_auto_create_group/views/procurement_view.xml b/procurement_auto_create_group/views/procurement_view.xml index 2eeaa26ac..e524a47d2 100644 --- a/procurement_auto_create_group/views/procurement_view.xml +++ b/procurement_auto_create_group/views/procurement_view.xml @@ -1,10 +1,10 @@ - - procurement.rule.form - procurement_auto_create_group - procurement.rule - + + stock.rule.form - procurement_auto_create_group + stock.rule + Date: Fri, 12 Jul 2019 07:38:39 +0000 Subject: [PATCH 14/28] [UPD] Update procurement_auto_create_group.pot --- .../i18n/procurement_auto_create_group.pot | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/procurement_auto_create_group/i18n/procurement_auto_create_group.pot b/procurement_auto_create_group/i18n/procurement_auto_create_group.pot index 36a3411a8..081e116a4 100644 --- a/procurement_auto_create_group/i18n/procurement_auto_create_group.pot +++ b/procurement_auto_create_group/i18n/procurement_auto_create_group.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -14,23 +14,23 @@ msgstr "" "Plural-Forms: \n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:29 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 #, python-format -msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group -msgid "Procurement Requisition" +msgid "Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" msgstr "" From bec4737d225f72a8ca963a2704c6da7be6b8d4dd Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 12 Jul 2019 08:22:21 +0000 Subject: [PATCH 15/28] [UPD] README.rst --- .../static/description/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/procurement_auto_create_group/static/description/index.html b/procurement_auto_create_group/static/description/index.html index 3c3f15066..df83539e9 100644 --- a/procurement_auto_create_group/static/description/index.html +++ b/procurement_auto_create_group/static/description/index.html @@ -369,12 +369,12 @@ ul.auto-toc { !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Production/Stable License: AGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

This module allows the system to propose automatically new procurement groups -when procuring.

+during the procurement run.

This capability is important when you want to make sure that all the stock -moves resulting from this procurement will never be mixed with moves from +moves resulting from a procurement run will never be mixed with moves from other groups in stock transfers.

-

The stock transfers resulting from the execution of these procurements will -only contain stock moves created from that procurement.

+

The stock transfers resulting from the procurement run will +only contain stock moves created in that run.

Table of contents

    @@ -405,7 +405,7 @@ set it if you want to procurement group to be automatically created.

    Usage

      -
    1. Create a new procurement and make sure that it determines a pull rule +
    2. Run a new procurement and make sure that it determines a pull rule with the option ‘Auto-create Procurement Group’ set.
    3. When the procurement rule is executed, a procurement group with format ‘PG/000001’ will be created.
    4. From db33b683fa5bcafeb363d438517b277feb964445 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 20 Jul 2019 11:56:28 +0000 Subject: [PATCH 16/28] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-procurement_auto_create_group Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-procurement_auto_create_group/ --- procurement_auto_create_group/i18n/cs_CZ.po | 22 +++++++++++++-------- procurement_auto_create_group/i18n/de.po | 22 +++++++++++++-------- procurement_auto_create_group/i18n/es.po | 22 +++++++++++++-------- procurement_auto_create_group/i18n/es_MX.po | 12 +++++------ procurement_auto_create_group/i18n/fr.po | 22 +++++++++++++-------- procurement_auto_create_group/i18n/hr.po | 22 +++++++++++++-------- procurement_auto_create_group/i18n/it.po | 19 +++++++++++------- procurement_auto_create_group/i18n/pt_BR.po | 12 +++++------ procurement_auto_create_group/i18n/pt_PT.po | 12 +++++------ procurement_auto_create_group/i18n/ro.po | 12 +++++------ procurement_auto_create_group/i18n/sk.po | 12 +++++------ procurement_auto_create_group/i18n/sl.po | 19 +++++++++++------- procurement_auto_create_group/i18n/tr_TR.po | 12 +++++------ procurement_auto_create_group/i18n/vi_VN.po | 12 +++++------ procurement_auto_create_group/i18n/zh_CN.po | 12 +++++------ 15 files changed, 142 insertions(+), 102 deletions(-) diff --git a/procurement_auto_create_group/i18n/cs_CZ.po b/procurement_auto_create_group/i18n/cs_CZ.po index 1bc2aebce..ac0b6f7d9 100644 --- a/procurement_auto_create_group/i18n/cs_CZ.po +++ b/procurement_auto_create_group/i18n/cs_CZ.po @@ -20,26 +20,32 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "Automatické vytvoření skupiny nákupu" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 -#, python-format -msgid "No sequence defined for procurement group" +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 +#, fuzzy, python-format +#| msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "Nebyla definována žádná sekvence pro skupinu zakázek" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +#| msgid "Procurement Rule" +msgid "Procurement Group" msgstr "Pravidlo zadávání zakázek" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" -msgstr "Pravidlo zadávání zakázek" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" +msgstr "" + +#, fuzzy +#~ msgid "Procurement Requisition" +#~ msgstr "Pravidlo zadávání zakázek" #~ msgid "Procurement" #~ msgstr "Zakázka" diff --git a/procurement_auto_create_group/i18n/de.po b/procurement_auto_create_group/i18n/de.po index 4cfd1ab53..31a99dd70 100644 --- a/procurement_auto_create_group/i18n/de.po +++ b/procurement_auto_create_group/i18n/de.po @@ -20,26 +20,32 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "Auto-Anlage Beschaffungsgruppe" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 -#, python-format -msgid "No sequence defined for procurement group" +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 +#, fuzzy, python-format +#| msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "Keine Reihenfolge in Beschaffungsgruppe festgelegt" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +#| msgid "Procurement Rule" +msgid "Procurement Group" msgstr "Beschaffungsregel" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" -msgstr "Beschaffungsregel" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" +msgstr "" + +#, fuzzy +#~ msgid "Procurement Requisition" +#~ msgstr "Beschaffungsregel" #~ msgid "Procurement" #~ msgstr "Beschaffung" diff --git a/procurement_auto_create_group/i18n/es.po b/procurement_auto_create_group/i18n/es.po index c0c074d41..8fc27db2d 100644 --- a/procurement_auto_create_group/i18n/es.po +++ b/procurement_auto_create_group/i18n/es.po @@ -20,26 +20,32 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "Crear grupo de abastecimiento automáticamene" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 -#, python-format -msgid "No sequence defined for procurement group" +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 +#, fuzzy, python-format +#| msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "No se ha definido una secuencia para el grupo de abastecimiento" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +#| msgid "Procurement Rule" +msgid "Procurement Group" msgstr "Regla de abastecimiento" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" -msgstr "Regla de abastecimiento" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" +msgstr "" + +#, fuzzy +#~ msgid "Procurement Requisition" +#~ msgstr "Regla de abastecimiento" #~ msgid "Procurement" #~ msgstr "Abastecimiento" diff --git a/procurement_auto_create_group/i18n/es_MX.po b/procurement_auto_create_group/i18n/es_MX.po index 2314a0307..7e63f3889 100644 --- a/procurement_auto_create_group/i18n/es_MX.po +++ b/procurement_auto_create_group/i18n/es_MX.po @@ -20,23 +20,23 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 #, python-format -msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +msgid "Procurement Group" msgstr "Contratación" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" msgstr "" diff --git a/procurement_auto_create_group/i18n/fr.po b/procurement_auto_create_group/i18n/fr.po index 99708ba43..c2d965c88 100644 --- a/procurement_auto_create_group/i18n/fr.po +++ b/procurement_auto_create_group/i18n/fr.po @@ -20,26 +20,32 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "Groupe de l'approvisionnement auto-généré" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 -#, python-format -msgid "No sequence defined for procurement group" +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 +#, fuzzy, python-format +#| msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "Pas de séquence définie pour le groupe d'approvisionnements" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +#| msgid "Procurement Rule" +msgid "Procurement Group" msgstr "Règle d'approvisionnement" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" -msgstr "Règle d'approvisionnement" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" +msgstr "" + +#, fuzzy +#~ msgid "Procurement Requisition" +#~ msgstr "Règle d'approvisionnement" #~ msgid "Procurement" #~ msgstr "Procurement" diff --git a/procurement_auto_create_group/i18n/hr.po b/procurement_auto_create_group/i18n/hr.po index acf090be0..9bfe95d88 100644 --- a/procurement_auto_create_group/i18n/hr.po +++ b/procurement_auto_create_group/i18n/hr.po @@ -21,26 +21,32 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "Automatski kreiraj grupu nabave" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 -#, python-format -msgid "No sequence defined for procurement group" +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 +#, fuzzy, python-format +#| msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "Nema definiranog brojevnog kruga za grupe nabave" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +#| msgid "Procurement Rule" +msgid "Procurement Group" msgstr "Pavilo nabave" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" -msgstr "Pavilo nabave" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" +msgstr "" + +#, fuzzy +#~ msgid "Procurement Requisition" +#~ msgstr "Pavilo nabave" #~ msgid "Procurement" #~ msgstr "Nabava" diff --git a/procurement_auto_create_group/i18n/it.po b/procurement_auto_create_group/i18n/it.po index 5374572a0..f9a344981 100644 --- a/procurement_auto_create_group/i18n/it.po +++ b/procurement_auto_create_group/i18n/it.po @@ -20,26 +20,31 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 #, python-format -msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +#| msgid "Procurement Rule" +msgid "Procurement Group" msgstr "Regola d'Approvvigionamento" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" -msgstr "Regola d'Approvvigionamento" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" +msgstr "" + +#, fuzzy +#~ msgid "Procurement Requisition" +#~ msgstr "Regola d'Approvvigionamento" #~ msgid "Procurement" #~ msgstr "Approvvigionamento" diff --git a/procurement_auto_create_group/i18n/pt_BR.po b/procurement_auto_create_group/i18n/pt_BR.po index 0288be2af..11de530d3 100644 --- a/procurement_auto_create_group/i18n/pt_BR.po +++ b/procurement_auto_create_group/i18n/pt_BR.po @@ -20,23 +20,23 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 #, python-format -msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +msgid "Procurement Group" msgstr "Aquisição" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" msgstr "" diff --git a/procurement_auto_create_group/i18n/pt_PT.po b/procurement_auto_create_group/i18n/pt_PT.po index 046ec5d40..a29cf4614 100644 --- a/procurement_auto_create_group/i18n/pt_PT.po +++ b/procurement_auto_create_group/i18n/pt_PT.po @@ -20,23 +20,23 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 #, python-format -msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +msgid "Procurement Group" msgstr "Aquisições" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" msgstr "" diff --git a/procurement_auto_create_group/i18n/ro.po b/procurement_auto_create_group/i18n/ro.po index 3446fb790..2d148dd98 100644 --- a/procurement_auto_create_group/i18n/ro.po +++ b/procurement_auto_create_group/i18n/ro.po @@ -20,23 +20,23 @@ msgstr "" "2:1));\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 #, python-format -msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +msgid "Procurement Group" msgstr "Aprovizionare" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" msgstr "" diff --git a/procurement_auto_create_group/i18n/sk.po b/procurement_auto_create_group/i18n/sk.po index 06ea7b339..efc9e1bf1 100644 --- a/procurement_auto_create_group/i18n/sk.po +++ b/procurement_auto_create_group/i18n/sk.po @@ -19,23 +19,23 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 #, python-format -msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +msgid "Procurement Group" msgstr "Obstarávanie" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" msgstr "" diff --git a/procurement_auto_create_group/i18n/sl.po b/procurement_auto_create_group/i18n/sl.po index c89e97122..c07bef9f7 100644 --- a/procurement_auto_create_group/i18n/sl.po +++ b/procurement_auto_create_group/i18n/sl.po @@ -21,26 +21,31 @@ msgstr "" "%100==4 ? 2 : 3);\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 #, python-format -msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +#| msgid "Procurement Rule" +msgid "Procurement Group" msgstr "Oskrbovalno pravilo" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" -msgstr "Oskrbovalno pravilo" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" +msgstr "" + +#, fuzzy +#~ msgid "Procurement Requisition" +#~ msgstr "Oskrbovalno pravilo" #~ msgid "Procurement" #~ msgstr "Oskrba" diff --git a/procurement_auto_create_group/i18n/tr_TR.po b/procurement_auto_create_group/i18n/tr_TR.po index 31e9a3259..1f061b911 100644 --- a/procurement_auto_create_group/i18n/tr_TR.po +++ b/procurement_auto_create_group/i18n/tr_TR.po @@ -20,23 +20,23 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 #, python-format -msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +msgid "Procurement Group" msgstr "Satın alma" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" msgstr "" diff --git a/procurement_auto_create_group/i18n/vi_VN.po b/procurement_auto_create_group/i18n/vi_VN.po index f3a636e95..b3c23d069 100644 --- a/procurement_auto_create_group/i18n/vi_VN.po +++ b/procurement_auto_create_group/i18n/vi_VN.po @@ -20,23 +20,23 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 #, python-format -msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +msgid "Procurement Group" msgstr "Mua sắm / Cung ứng" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" msgstr "" diff --git a/procurement_auto_create_group/i18n/zh_CN.po b/procurement_auto_create_group/i18n/zh_CN.po index 3f5c182e1..eba39ab08 100644 --- a/procurement_auto_create_group/i18n/zh_CN.po +++ b/procurement_auto_create_group/i18n/zh_CN.po @@ -20,23 +20,23 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: procurement_auto_create_group -#: model:ir.model.fields,field_description:procurement_auto_create_group.field_procurement_rule_auto_create_group +#: model:ir.model.fields,field_description:procurement_auto_create_group.field_stock_rule__auto_create_group msgid "Auto-create Procurement Group" msgstr "" #. module: procurement_auto_create_group -#: code:addons/procurement_auto_create_group/models/procurement_group.py:26 +#: code:addons/procurement_auto_create_group/models/procurement_group.py:28 #, python-format -msgid "No sequence defined for procurement group" +msgid "No sequence defined for procurement group." msgstr "" #. module: procurement_auto_create_group #: model:ir.model,name:procurement_auto_create_group.model_procurement_group #, fuzzy -msgid "Procurement Requisition" +msgid "Procurement Group" msgstr "补货" #. module: procurement_auto_create_group -#: model:ir.model,name:procurement_auto_create_group.model_procurement_rule -msgid "Procurement Rule" +#: model:ir.model,name:procurement_auto_create_group.model_stock_rule +msgid "Stock Rule" msgstr "" From dc2be5e36e832c302cbb703ba8aad2fc5038ebdd Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 29 Jul 2019 03:43:10 +0000 Subject: [PATCH 17/28] [UPD] README.rst --- procurement_auto_create_group/static/description/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/procurement_auto_create_group/static/description/index.html b/procurement_auto_create_group/static/description/index.html index df83539e9..3d7515ec9 100644 --- a/procurement_auto_create_group/static/description/index.html +++ b/procurement_auto_create_group/static/description/index.html @@ -3,7 +3,7 @@ - + Procurement Auto Create Group