From 0f70ada02d3e8e3b7df49cd539c782c537f2b668 Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Mon, 2 Mar 2020 13:33:24 +0100 Subject: [PATCH 001/545] Create module stock_location_children --- stock_location_children/__init__.py | 1 + stock_location_children/__manifest__.py | 15 ++++ stock_location_children/models/__init__.py | 1 + .../models/stock_location.py | 27 +++++++ .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 3 + stock_location_children/tests/__init__.py | 1 + .../tests/test_stock_location_children.py | 77 +++++++++++++++++++ 8 files changed, 126 insertions(+) create mode 100644 stock_location_children/__init__.py create mode 100644 stock_location_children/__manifest__.py create mode 100644 stock_location_children/models/__init__.py create mode 100644 stock_location_children/models/stock_location.py create mode 100644 stock_location_children/readme/CONTRIBUTORS.rst create mode 100644 stock_location_children/readme/DESCRIPTION.rst create mode 100644 stock_location_children/tests/__init__.py create mode 100644 stock_location_children/tests/test_stock_location_children.py diff --git a/stock_location_children/__init__.py b/stock_location_children/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/stock_location_children/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/stock_location_children/__manifest__.py b/stock_location_children/__manifest__.py new file mode 100644 index 000000000..614b259b3 --- /dev/null +++ b/stock_location_children/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +{ + "name": "Stock location children", + "summary": "Add relation between stock location and all its children", + "version": "13.0.1.0.0", + "development_status": "Alpha", + "category": "Warehouse Management", + "website": "https://github.com/OCA/stock-logistics-warehouse", + "author": "Camptocamp, Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": ["stock"], +} diff --git a/stock_location_children/models/__init__.py b/stock_location_children/models/__init__.py new file mode 100644 index 000000000..88493e35d --- /dev/null +++ b/stock_location_children/models/__init__.py @@ -0,0 +1 @@ +from . import stock_location diff --git a/stock_location_children/models/stock_location.py b/stock_location_children/models/stock_location.py new file mode 100644 index 000000000..2821105c8 --- /dev/null +++ b/stock_location_children/models/stock_location.py @@ -0,0 +1,27 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +from odoo import api, fields, models + + +class StockLocation(models.Model): + + _inherit = 'stock.location' + + children_ids = fields.Many2many( + 'stock.location', + 'stock_location_children_ids', + 'parent_id', + 'children_id', + compute='_compute_children_ids', + store=True, + help='All the children (multi-level) stock location of this location', + ) + + @api.depends('child_ids', 'child_ids.children_ids') + def _compute_children_ids(self): + for loc in self: + if not loc.child_ids.mapped('child_ids'): + all_children = loc.child_ids + else: + all_children = loc.child_ids | loc.child_ids.children_ids + loc.children_ids = all_children diff --git a/stock_location_children/readme/CONTRIBUTORS.rst b/stock_location_children/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..e31e2f0c4 --- /dev/null +++ b/stock_location_children/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Akim Juillerat diff --git a/stock_location_children/readme/DESCRIPTION.rst b/stock_location_children/readme/DESCRIPTION.rst new file mode 100644 index 000000000..6dd2b549b --- /dev/null +++ b/stock_location_children/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +This module adds a `children_ids` field on `stock.location` in order to compute +and store all the children for a `stock.location` and not only its first level +children as is the case for `child_ids`. diff --git a/stock_location_children/tests/__init__.py b/stock_location_children/tests/__init__.py new file mode 100644 index 000000000..0bd71126f --- /dev/null +++ b/stock_location_children/tests/__init__.py @@ -0,0 +1 @@ +from . import test_stock_location_children diff --git a/stock_location_children/tests/test_stock_location_children.py b/stock_location_children/tests/test_stock_location_children.py new file mode 100644 index 000000000..12d8af11c --- /dev/null +++ b/stock_location_children/tests/test_stock_location_children.py @@ -0,0 +1,77 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +from odoo.tests import SavepointCase + + +class TestStockLocationChildren(SavepointCase): + + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + ref = cls.env.ref + cls.stock_input = ref("stock.stock_location_company") + cls.stock_location = ref("stock.stock_location_stock") + cls.stock_shelf_1 = ref("stock.stock_location_components") + cls.stock_shelf_2 = ref("stock.stock_location_14") + cls.stock_shelf_2_refrigerator = ref( + "stock.location_refrigerator_small" + ) + + def test_location_children(self): + self.assertFalse(self.stock_shelf_2_refrigerator.child_ids) + self.assertEqual( + self.stock_shelf_2.child_ids, + self.stock_shelf_2_refrigerator + ) + self.assertEqual( + self.stock_shelf_2.child_ids, + self.stock_shelf_2.children_ids + ) + self.assertFalse(self.stock_shelf_1.child_ids) + self.assertFalse(self.stock_shelf_1.children_ids) + self.assertEqual( + self.stock_location.child_ids, + self.stock_shelf_1 | self.stock_shelf_2 + ) + self.assertEqual( + self.stock_location.children_ids, + self.stock_shelf_1 | self.stock_shelf_2 | self.stock_shelf_2_refrigerator + ) + + def test_create_write_location(self): + refrigerator_drawer = self.env['stock.location'].create({ + 'name': 'Refrigerator drawer', + 'location_id': self.stock_shelf_2_refrigerator.id + }) + self.assertEqual( + self.stock_shelf_2_refrigerator.child_ids, + refrigerator_drawer + ) + self.assertEqual( + self.stock_shelf_2_refrigerator.children_ids, + refrigerator_drawer + ) + self.assertEqual( + self.stock_shelf_2.children_ids, + self.stock_shelf_2_refrigerator | refrigerator_drawer + ) + self.assertEqual( + self.stock_location.children_ids, + self.stock_shelf_1 | self.stock_shelf_2 | + self.stock_shelf_2_refrigerator | refrigerator_drawer + ) + refrigerator_drawer.location_id = self.stock_input + self.assertFalse(self.stock_shelf_2_refrigerator.child_ids) + self.assertEqual( + self.stock_shelf_2.child_ids, + self.stock_shelf_2_refrigerator + ) + self.assertEqual( + self.stock_shelf_2.child_ids, + self.stock_shelf_2.children_ids + ) + self.assertEqual( + self.stock_location.children_ids, + self.stock_shelf_1 | self.stock_shelf_2 | self.stock_shelf_2_refrigerator + ) From caa63a2aa081e64b79d310fbb24f96f6af5ee72b Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Tue, 3 Mar 2020 14:51:32 +0100 Subject: [PATCH 002/545] Use SQL to improve performance --- .../models/stock_location.py | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/stock_location_children/models/stock_location.py b/stock_location_children/models/stock_location.py index 2821105c8..2ffd89050 100644 --- a/stock_location_children/models/stock_location.py +++ b/stock_location_children/models/stock_location.py @@ -19,9 +19,26 @@ class StockLocation(models.Model): @api.depends('child_ids', 'child_ids.children_ids') def _compute_children_ids(self): + query = """SELECT sub.id, ARRAY_AGG(sl2.id) AS children + FROM stock_location sl2, + ( + SELECT id, parent_path + FROM stock_location sl + ) sub + WHERE sl2.parent_path LIKE sub.parent_path || '%%' + AND sl2.id != sub.id + AND sub.id IN %s + GROUP BY sub.id; + """ + self.env.cr.execute(query, (tuple(self.ids),)) + rows = self.env.cr.dictfetchall() for loc in self: - if not loc.child_ids.mapped('child_ids'): - all_children = loc.child_ids + all_ids = [] + for row in rows: + if row.get('id') == loc.id: + all_ids = row.get('children') + break + if all_ids: + loc.children_ids = [(6, 0, all_ids)] else: - all_children = loc.child_ids | loc.child_ids.children_ids - loc.children_ids = all_children + loc.children_ids = [(5, 0, 0)] From 37bb4d1eef59e2f37f8ce2305a1e4c05ac155540 Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Tue, 3 Mar 2020 14:53:47 +0100 Subject: [PATCH 003/545] Run pre-commit --- .../models/stock_location.py | 20 +++---- .../tests/test_stock_location_children.py | 56 +++++++------------ 2 files changed, 30 insertions(+), 46 deletions(-) diff --git a/stock_location_children/models/stock_location.py b/stock_location_children/models/stock_location.py index 2ffd89050..6f2b9e60b 100644 --- a/stock_location_children/models/stock_location.py +++ b/stock_location_children/models/stock_location.py @@ -5,19 +5,19 @@ from odoo import api, fields, models class StockLocation(models.Model): - _inherit = 'stock.location' + _inherit = "stock.location" children_ids = fields.Many2many( - 'stock.location', - 'stock_location_children_ids', - 'parent_id', - 'children_id', - compute='_compute_children_ids', + "stock.location", + "stock_location_children_ids", + "parent_id", + "children_id", + compute="_compute_children_ids", store=True, - help='All the children (multi-level) stock location of this location', + help="All the children (multi-level) stock location of this location", ) - @api.depends('child_ids', 'child_ids.children_ids') + @api.depends("child_ids", "child_ids.children_ids") def _compute_children_ids(self): query = """SELECT sub.id, ARRAY_AGG(sl2.id) AS children FROM stock_location sl2, @@ -35,8 +35,8 @@ class StockLocation(models.Model): for loc in self: all_ids = [] for row in rows: - if row.get('id') == loc.id: - all_ids = row.get('children') + if row.get("id") == loc.id: + all_ids = row.get("children") break if all_ids: loc.children_ids = [(6, 0, all_ids)] diff --git a/stock_location_children/tests/test_stock_location_children.py b/stock_location_children/tests/test_stock_location_children.py index 12d8af11c..f28bbe0cf 100644 --- a/stock_location_children/tests/test_stock_location_children.py +++ b/stock_location_children/tests/test_stock_location_children.py @@ -4,7 +4,6 @@ from odoo.tests import SavepointCase class TestStockLocationChildren(SavepointCase): - @classmethod def setUpClass(cls): super().setUpClass() @@ -14,64 +13,49 @@ class TestStockLocationChildren(SavepointCase): cls.stock_location = ref("stock.stock_location_stock") cls.stock_shelf_1 = ref("stock.stock_location_components") cls.stock_shelf_2 = ref("stock.stock_location_14") - cls.stock_shelf_2_refrigerator = ref( - "stock.location_refrigerator_small" - ) + cls.stock_shelf_2_refrigerator = ref("stock.location_refrigerator_small") def test_location_children(self): self.assertFalse(self.stock_shelf_2_refrigerator.child_ids) - self.assertEqual( - self.stock_shelf_2.child_ids, - self.stock_shelf_2_refrigerator - ) - self.assertEqual( - self.stock_shelf_2.child_ids, - self.stock_shelf_2.children_ids - ) + self.assertEqual(self.stock_shelf_2.child_ids, self.stock_shelf_2_refrigerator) + self.assertEqual(self.stock_shelf_2.child_ids, self.stock_shelf_2.children_ids) self.assertFalse(self.stock_shelf_1.child_ids) self.assertFalse(self.stock_shelf_1.children_ids) self.assertEqual( - self.stock_location.child_ids, - self.stock_shelf_1 | self.stock_shelf_2 + self.stock_location.child_ids, self.stock_shelf_1 | self.stock_shelf_2 ) self.assertEqual( self.stock_location.children_ids, - self.stock_shelf_1 | self.stock_shelf_2 | self.stock_shelf_2_refrigerator + self.stock_shelf_1 | self.stock_shelf_2 | self.stock_shelf_2_refrigerator, ) def test_create_write_location(self): - refrigerator_drawer = self.env['stock.location'].create({ - 'name': 'Refrigerator drawer', - 'location_id': self.stock_shelf_2_refrigerator.id - }) - self.assertEqual( - self.stock_shelf_2_refrigerator.child_ids, - refrigerator_drawer + refrigerator_drawer = self.env["stock.location"].create( + { + "name": "Refrigerator drawer", + "location_id": self.stock_shelf_2_refrigerator.id, + } ) + self.assertEqual(self.stock_shelf_2_refrigerator.child_ids, refrigerator_drawer) self.assertEqual( - self.stock_shelf_2_refrigerator.children_ids, - refrigerator_drawer + self.stock_shelf_2_refrigerator.children_ids, refrigerator_drawer ) self.assertEqual( self.stock_shelf_2.children_ids, - self.stock_shelf_2_refrigerator | refrigerator_drawer + self.stock_shelf_2_refrigerator | refrigerator_drawer, ) self.assertEqual( self.stock_location.children_ids, - self.stock_shelf_1 | self.stock_shelf_2 | - self.stock_shelf_2_refrigerator | refrigerator_drawer + self.stock_shelf_1 + | self.stock_shelf_2 + | self.stock_shelf_2_refrigerator + | refrigerator_drawer, ) refrigerator_drawer.location_id = self.stock_input self.assertFalse(self.stock_shelf_2_refrigerator.child_ids) - self.assertEqual( - self.stock_shelf_2.child_ids, - self.stock_shelf_2_refrigerator - ) - self.assertEqual( - self.stock_shelf_2.child_ids, - self.stock_shelf_2.children_ids - ) + self.assertEqual(self.stock_shelf_2.child_ids, self.stock_shelf_2_refrigerator) + self.assertEqual(self.stock_shelf_2.child_ids, self.stock_shelf_2.children_ids) self.assertEqual( self.stock_location.children_ids, - self.stock_shelf_1 | self.stock_shelf_2 | self.stock_shelf_2_refrigerator + self.stock_shelf_1 | self.stock_shelf_2 | self.stock_shelf_2_refrigerator, ) From 19adebd80ce087409af5db1f9fdfe2c380fe79d7 Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Fri, 15 May 2020 10:30:22 +0200 Subject: [PATCH 004/545] Update stock_location_children/models/stock_location.py --- stock_location_children/models/stock_location.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_location_children/models/stock_location.py b/stock_location_children/models/stock_location.py index 6f2b9e60b..f872641f4 100644 --- a/stock_location_children/models/stock_location.py +++ b/stock_location_children/models/stock_location.py @@ -17,7 +17,7 @@ class StockLocation(models.Model): help="All the children (multi-level) stock location of this location", ) - @api.depends("child_ids", "child_ids.children_ids") + @api.depends("child_ids", "child_ids.child_ids") def _compute_children_ids(self): query = """SELECT sub.id, ARRAY_AGG(sl2.id) AS children FROM stock_location sl2, From 6567e9183a60e5297cb4bc2aaeac8132ff63e640 Mon Sep 17 00:00:00 2001 From: Simone Orsi Date: Fri, 15 May 2020 13:07:48 +0200 Subject: [PATCH 005/545] stock_location_children: generate setup folder --- .../odoo/addons/stock_location_children | 1 + setup/stock_location_children/setup.py | 6 ++++++ 2 files changed, 7 insertions(+) create mode 120000 setup/stock_location_children/odoo/addons/stock_location_children create mode 100644 setup/stock_location_children/setup.py diff --git a/setup/stock_location_children/odoo/addons/stock_location_children b/setup/stock_location_children/odoo/addons/stock_location_children new file mode 120000 index 000000000..094bfef70 --- /dev/null +++ b/setup/stock_location_children/odoo/addons/stock_location_children @@ -0,0 +1 @@ +../../../../stock_location_children \ No newline at end of file diff --git a/setup/stock_location_children/setup.py b/setup/stock_location_children/setup.py new file mode 100644 index 000000000..28c57bb64 --- /dev/null +++ b/setup/stock_location_children/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) From 3a4a74923900bf0293a45144bda8ccdafd6a226f Mon Sep 17 00:00:00 2001 From: Bhavesh Odedra Date: Wed, 19 Aug 2020 08:55:13 -0700 Subject: [PATCH 006/545] [IMP] reason code location set as a scrap location if set --- scrap_reason_code/models/stock_scrap.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/scrap_reason_code/models/stock_scrap.py b/scrap_reason_code/models/stock_scrap.py index afa1dd2c8..9b3f90277 100644 --- a/scrap_reason_code/models/stock_scrap.py +++ b/scrap_reason_code/models/stock_scrap.py @@ -25,21 +25,23 @@ class StockScrap(models.Model): def write(self, vals): if "reason_code_id" in vals: - vals.update( - { - "scrap_location_id": self.env["scrap.reason.code"] - .browse(vals.get("reason_code_id")) - .location_id - } + location_id = ( + self.env["scrap.reason.code"] + .browse(vals.get("reason_code_id")) + .location_id ) + if location_id: + vals.update({"scrap_location_id": location_id}) return super(StockScrap, self).write(vals) @api.model def create(self, vals): if "reason_code_id" in vals: - vals["scrap_location_id"] = ( + location_id = ( self.env["scrap.reason.code"] .browse(vals.get("reason_code_id")) - .location_id.id + .location_id ) + if location_id: + vals["scrap_location_id"] = location_id.id return super(StockScrap, self).create(vals) From 56c96c5e4ca0316aab1e32106cc68e121234a279 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Villarreal=20Ortega?= Date: Tue, 13 Oct 2020 17:11:19 +0200 Subject: [PATCH 007/545] [13.0][FIX] stock_location_tray: Fix exceptions message in tests --- stock_location_tray/tests/test_location.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stock_location_tray/tests/test_location.py b/stock_location_tray/tests/test_location.py index d25fde098..bc087f243 100644 --- a/stock_location_tray/tests/test_location.py +++ b/stock_location_tray/tests/test_location.py @@ -135,9 +135,9 @@ class TestLocation(LocationTrayTypeCase): # we cannot archive an empty cell or any parent location = cell - message = "cannot be archived" + message = "You still have some product in locations" while location: - with self.assertRaisesRegex(exceptions.ValidationError, message): + with self.assertRaisesRegex(exceptions.UserError, message): location.active = False # restore state for the next test loop @@ -159,7 +159,7 @@ class TestLocation(LocationTrayTypeCase): self._cell_for(self.tray_location, x=1, y=1), self.product, 1 ) tray_type = self.tray_type_small_32x - message = "cannot be modified when they contain products" + message = "You still have some product in locations" with self.assertRaisesRegex(exceptions.UserError, message): self.tray_location.tray_type_id = tray_type From f88f0724a0db9090ad54c91fa3612f45fd9c16ee Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 15 Oct 2020 12:53:32 +0000 Subject: [PATCH 008/545] stock_location_tray 13.0.1.0.2 --- stock_location_tray/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_location_tray/__manifest__.py b/stock_location_tray/__manifest__.py index 15b26fee0..b2e714b97 100644 --- a/stock_location_tray/__manifest__.py +++ b/stock_location_tray/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Location Trays", "summary": "Organize a location as a matrix of cells", - "version": "13.0.1.0.1", + "version": "13.0.1.0.2", "category": "Stock", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", From 9a55220641471eb4eb6d3271b06807a262f4a1a7 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Tue, 30 Jul 2019 12:09:43 -0500 Subject: [PATCH 009/545] [ADD] stock_request_direction --- stock_request_direction/README.rst | 21 +++++++++ stock_request_direction/__init__.py | 4 ++ stock_request_direction/__manifest__.py | 24 ++++++++++ stock_request_direction/models/__init__.py | 5 ++ .../models/stock_request.py | 23 ++++++++++ .../models/stock_request_order.py | 31 +++++++++++++ .../readme/CONTRIBUTORS.rst | 4 ++ .../readme/DESCRIPTION.rst | 3 ++ stock_request_direction/readme/USAGE.rst | 19 ++++++++ .../static/description/icon.png | Bin 0 -> 7510 bytes .../views/res_config_settings.xml | 15 ++++++ .../views/stock_request_order_views.xml | 43 ++++++++++++++++++ .../views/stock_request_views.xml | 28 ++++++++++++ 13 files changed, 220 insertions(+) create mode 100644 stock_request_direction/README.rst create mode 100644 stock_request_direction/__init__.py create mode 100644 stock_request_direction/__manifest__.py create mode 100644 stock_request_direction/models/__init__.py create mode 100644 stock_request_direction/models/stock_request.py create mode 100644 stock_request_direction/models/stock_request_order.py create mode 100644 stock_request_direction/readme/CONTRIBUTORS.rst create mode 100644 stock_request_direction/readme/DESCRIPTION.rst create mode 100644 stock_request_direction/readme/USAGE.rst create mode 100644 stock_request_direction/static/description/icon.png create mode 100644 stock_request_direction/views/res_config_settings.xml create mode 100644 stock_request_direction/views/stock_request_order_views.xml create mode 100644 stock_request_direction/views/stock_request_views.xml diff --git a/stock_request_direction/README.rst b/stock_request_direction/README.rst new file mode 100644 index 000000000..21cd7854d --- /dev/null +++ b/stock_request_direction/README.rst @@ -0,0 +1,21 @@ +**This file is going to be generated by oca-gen-addon-readme.** + +*Manual changes will be overwritten.* + +Please provide content in the ``readme`` directory: + +* **DESCRIPTION.rst** (required) +* INSTALL.rst (optional) +* CONFIGURE.rst (optional) +* **USAGE.rst** (optional, highly recommended) +* DEVELOP.rst (optional) +* ROADMAP.rst (optional) +* HISTORY.rst (optional, recommended) +* **CONTRIBUTORS.rst** (optional, highly recommended) +* CREDITS.rst (optional) + +Content of this README will also be drawn from the addon manifest, +from keys such as name, authors, maintainers, development_status, +and license. + +A good, one sentence summary in the manifest is also highly recommended. diff --git a/stock_request_direction/__init__.py b/stock_request_direction/__init__.py new file mode 100644 index 000000000..fcd348d59 --- /dev/null +++ b/stock_request_direction/__init__.py @@ -0,0 +1,4 @@ +# Copyright (c) 2019 Open Source Integrators +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from . import models diff --git a/stock_request_direction/__manifest__.py b/stock_request_direction/__manifest__.py new file mode 100644 index 000000000..6c22c8a12 --- /dev/null +++ b/stock_request_direction/__manifest__.py @@ -0,0 +1,24 @@ +# Copyright (c) 2019 Open Source Integrators +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +{ + "name": "Stock Requests Direction", + "summary": "From or to your warehouse?", + "version": "12.0.1.0.0", + "license": "LGPL-3", + "website": "https://github.com/OCA/stock-logistics-warehouse", + "author": "Open Source Integrators, " + "Odoo Community Association (OCA)", + "category": "Warehouse Management", + "depends": [ + "stock_request", + ], + "data": [ + "views/res_config_settings.xml", + "views/stock_request_views.xml", + "views/stock_request_order_views.xml", + ], + "application": False, + "development_status": "Beta", + "maintainers": ["max3903"], +} diff --git a/stock_request_direction/models/__init__.py b/stock_request_direction/models/__init__.py new file mode 100644 index 000000000..010f84b16 --- /dev/null +++ b/stock_request_direction/models/__init__.py @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Open Source Integrators +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from . import stock_request +from . import stock_request_order diff --git a/stock_request_direction/models/stock_request.py b/stock_request_direction/models/stock_request.py new file mode 100644 index 000000000..732621286 --- /dev/null +++ b/stock_request_direction/models/stock_request.py @@ -0,0 +1,23 @@ +# Copyright (c) 2019 Open Source Integrators +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from odoo import api, fields, models + + +class StockRequest(models.Model): + _inherit = "stock.request" + + direction = fields.Selection([('outbound', 'Outbound'), + ('inbound', 'Inbound')], + string='Direction', + states={'draft': [('readonly', False)]}, + readonly=True) + + @api.onchange('direction') + def _onchange_location_id(self): + if self.direction == 'outbound': + # Partner Locations/Customers + self.location_id = self.env.ref('stock.stock_location_customers') + else: + # Otherwise the Stock Location of the Warehouse + self.location_id = self.warehouse_id.lot_stock_id.id diff --git a/stock_request_direction/models/stock_request_order.py b/stock_request_direction/models/stock_request_order.py new file mode 100644 index 000000000..6ffbec931 --- /dev/null +++ b/stock_request_direction/models/stock_request_order.py @@ -0,0 +1,31 @@ +# Copyright (c) 2019 Open Source Integrators +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from odoo import api, fields, models + + +class StockRequestOrder(models.Model): + _inherit = 'stock.request.order' + + direction = fields.Selection([('outbound', 'Outbound'), + ('inbound', 'Inbound')], + string='Direction', + states={'draft': [('readonly', False)]}, + readonly=True) + + @api.onchange('direction') + def _onchange_direction(self): + if self.direction == 'outbound': + # Stock Location set to Partner Locations/Customers + self.location_id = \ + self.company_id.partner_id.property_stock_customer.id + else: + # Otherwise the Stock Location of the Warehouse + self.location_id = \ + self.warehouse_id.lot_stock_id.id + + def change_childs(self): + super().change_childs() + if not self._context.get('no_change_childs', False): + for line in self.stock_request_ids: + line.direction = self.direction diff --git a/stock_request_direction/readme/CONTRIBUTORS.rst b/stock_request_direction/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..353b9c62d --- /dev/null +++ b/stock_request_direction/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* `Open Source Integrators `_ + + * Maxime Chambreuil + * Steve Campbell diff --git a/stock_request_direction/readme/DESCRIPTION.rst b/stock_request_direction/readme/DESCRIPTION.rst new file mode 100644 index 000000000..8620293b1 --- /dev/null +++ b/stock_request_direction/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +This module was written to allow users to request products to be transferred +from or to your warehouses. They can specify the direction and don't have to +bother selecting the inventory location. diff --git a/stock_request_direction/readme/USAGE.rst b/stock_request_direction/readme/USAGE.rst new file mode 100644 index 000000000..22156f016 --- /dev/null +++ b/stock_request_direction/readme/USAGE.rst @@ -0,0 +1,19 @@ +Creation +~~~~~~~~ + +* Go to Stock Requests > Stock Requests +* Create or select a stock request +* Provide a product, quantity, direction and expected date +* Click Confirm + +Upon confirmation, the request will be reviewed by the warehouse team who can +define the appropriate route. + +In case that transfers are created, the user will be able to access to them +from the button 'Transfers' available in the Stock Request. + +Cancel +~~~~~~ + +When the user cancels a Stock Request, the related pending stock moves will be +also cancelled. diff --git a/stock_request_direction/static/description/icon.png b/stock_request_direction/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c31ecfd9f58e3ab7e0ede0f1d56185d51074099c GIT binary patch literal 7510 zcmc(EWmJ@1^e>%52uPRGih$(MgCO0ggp`5|B{d@mNQ_8#3k>ywA}tIxq)OKSQUU@3 z!VD!6gEaTS_r2?X@2C6mu359rv(DaU$8Yab`$QWXYSB=!QxOml(CBDum=X{WI$!-M z$bg=J)hClcL-tfpOM~F@>Q~TKk_z-tdTCq22neVdul|Gt*+^EPlN_#NaG!jcgpyi} zmv2ke3Fu;j-?xCPdp>{u%mYrK?(^&k{Fx)Kp9|cXS4+ph*c?I2LO{UTuA`y$;N|T0 zyuW+S`V;Ifk4}HFV}C~FXSS;QnwW1d08q*cV{GO35dZ|j=C z?n|9uRmeqOsBAP=pdHnevOu*RxgZe)rfU*BW{eLR>PyPRY1(3Yk_7nt4rb>d{ttn4? z-Wp}=@u!AEh(G0R=$ucQi{sK`BSE_X`t^(H`j084LzP&5O^>yiY*&fPjK*4F%GE!y zONT~wp^c~($CB04XHhL*AmT$B1%y8XkvqD(Nwho_V;Of|jR}qtfUaZD18={ux4Z6e zuYk}|1#|vqMO26U@Zsi<3)dcju%ll@5Gp$DLPMRU)5~?BZyQQx05D2od_^X1i0oZ< zSmo#|zzeLLr0i+|Q--2Ix`nURGMD5E@oVP5s8@2TN#H(!QsDQ>kjR!Yj5 zcX64MEB!SM&+*6EY)LK^i_}rOnczT+!5XG2>c_W=|1sZl4dW-G`Duf6Fr5$}t*$;E z?e$IH?C(tGo2))Tb0T*&2`PVjxfA@wVm8d_Bz&@X}_OmP^sJV{K*D zL!K$R*m?gZ4E^BD%C3o7UPul!6(Rz+Gj4s~MKtrV9V3KV&!~rZr!l(K!?x zqW#<;E6?B6?+YS9BULG^;lUa{TM9w8cN4SwqSrFTwXAV7OK6(5F38Ii1zX_nMeE)Q zhz2t{^Y*TAa_PMsK88Mg=rO)TB4+I3ykXAEs^fzc*L{C4fd@h6Bah*8%hUZMF?EMD z;3T>$LykTBWOYA0g$c`EihE_7hizrXEED+Xz%{63J#dMS9;Iy@p#m8L+)tlt`Ap^C zkxAJ`I@bDZy;UQY7hSe!yXWP=lJFocbK^+Ljl8)Ws_&5~PU&5h>JH^c#XD#fAgmMi zlbGBmi^LWUHI6YUZw?oo+g&pKM4I}+(|QeNDd?#GxPEL@!8z=Fgln&FOzfUhDmRpN zi>EBE&vqR+RAXKT6>GYre0@OFg3nKmohinyEC{ju zuN!{%X7me;^1&b1Ry-EH2T(s2HIRvVYYhL1AT~Yv97y4zd5mG$E?YzcObhHOb8QG7 zik)6`nnNQk(uv&B4Y|@UPls-DjkLg^2a~Yg0AcW-IxsJT&#R9Fr^GdPt(eIr-_w&smn_$7SY+Q$O~e1Ig=) z&)iDI?R?vlsDB_g3?#9xW2~K0H|Qoqent*W{-A)V;P>OBMhsb29H|v?^6| z2H*XYIpdxWAx3j!YbMW;DO zviMqyp_6ajy^L>_6J1|@QAbirCsljfUeeggb@H!&TT-~rT$LMIWt*vK1EY)Hcl-V$ z9nipueOsp_LRwXfccG@fLphxHE`6|tr|I?Yi=ixV3A;H15nHajkuGA;C1m5v7oxVb zPjqiQ8jaKw)+4*J&|JXeFIiE_JIvZA*B4x0Wtq-X`*VQ)$(d_&teO!siIV99!sw%b zsj91zSEYyQ2<6XZjyjx@2}&zTwgg$3PRBn(mw%3Q zS-$|m$>LpQ`-WlUo8Cu@p@8G=`sw@m!RjF2hcohv3T@hbBo2eH!uAv+5 z`&E`abT`2!!i$+aDFaNW_jxU@cZPqxo1~G2i_IQQ5<~wCL&iVj&85#=*{DK;^2M_ zZi>1m%S!y=3OrFL{&2p*S~`QfntdD&E7Z-?n^0bgI+Nus3v^|W($Q!n9N#3p_LPhL zn8CRtVCxClYY2w`rm^^_D1;t8t*lv)EW{JtM8>Idf5m#%pg@Wn`$Xj1MKYjv;bNC= z(S)c^jWLz`g>N7m1ySx3lM*KP^twZHbW<_nv&bEBln|lM+|P*=g%-;Y!O<)xZ{5$# zmDsOybAHI|w+Fuy)C@WD_eukKzd-15`aNi!&3Tr>{e>vO5(;UbqoQlkWh3qUS+T63 zu)gXx@XaEQg596E|1NvG9eAKCX4;PY)Mg8 z4~s_dj;=@T_q`9Hf0Z`XaAUaT_y#HZnQM=DukfFSo1-F$FxMUA_peTwP{i%ZB*oXC zKh7#bEdW&3qhP4w)imYqZ%sMWkCM!o+tg(0QEaRTLlZ|2}$v=-+7Mu!2;K*}4wWgjZ(ap+vcL;6+&tq^eha zVP=qgQa#b<5A1Vbj%bLG0ER0f2E}jVw)IfBi|nFLW%s2u#w79kLM4a{v7iqur?^Kw zn5iRSz`i}0AbG7Ze{IDeO;Jk!5TG%>Jr?QGLGesEU zhWc1$F@S7*kN*QISrM+5uL7O%8H82B8jmb(6V|`hUjt@MwHe$UZzwzibJ7szd}v-B z`@-3A5_EE|Ih9X&5U|48RP|tK(A*`DIHh+Zn*UA73}AI;6&}u94S7V z%L!A5H}2da_1F45dX5DCNfFR%0cnB!!;oxP%SDfW~{ z{kfq!k~#VTI|IrKmJ(@$a;^W29CPBL)T!n%n_#`$bMm&$UnI%nI#+hfp#pLcWvf~u?6`eR=KnOPKXxL z6z61{i$zkT>ID1=nksw(+OhR>^Uu1DJEMX-IzID^S8BTF)%LWeNz4w)#h%4NtM#I~ zBb0|?|JEoFm~R!x;@09Q^ zk#MW7>#zHPGxEeY{eonbA_tgHpdM=!lJel(X8qfd@XWm>VJYY0hvNn%%t7CIW#x#1 zLR6v4$XnF0!8G#k*(i$d!%mT{DpUC|zESsve4p4@LYc)nDSB z^R=t1z^HcH=Ry(x)^3mnhJ;;&g-UC3R;3TZyXxT^*WdODOz&JV_~jqFpmRnLiD_AV z=bb-9CH)M}6|r;MQ0DlwO&k^Kk_^$)OuW5YS|1dJfD9ZQCb|WGZt$6YO7F}s#$Yp* z8^{NYU3-Lm6 zJZqKasx!~>fg(ba3XYF+3209OrgVIKO!vyhHV>3H37-4sy^MV49-#j{bS&2|7etb> z;XD1hrv!YN1#vJFEMcDT&qT>5DFJILapzqXz{4EcgM-%|jL!UH^Hq1z@AWHGf$z=& z2i;@}JFR5SKLJkCvKZgbBt&2D<^owTgUy?U@@wngJiA`;UOtn^ic8F5pQBC-c1$s zyOeGJ(t_-oz9(nR1dj867M`czNxU(U>cjK|GtAf(Q#CFJwE{v`aST50ex7|a-yH4R z?uxIbIWe&nwN})QvZ_a(?xM_Q609b?tW#f2wUdQ&aE_)=5cdTH9$lYl=ySUL3bzZ~ zCHKhh?FEFzi1kKEQNSBS=4>lA%APCiZmFD~ZI0l=v2-qr3uTci4J9M*5)4Zg+FltA zSNa<0``3MBwWl9^p7y;<>IJ+oKZ) z|0q!hFM}}4eGw9>_#?6Ny^cWJ%iU?QvZim%RjR6T*vZ99v()xKMZWb7bguoq?KGti zYA4Iag=lf(9WU>7?Cp${wYI`-LKb%D)~h>$9$x+)xzjwSEST76T&to5Tm|CRfWpH0 zR7mi{j{ThK5M23g!2O#h=R24CjOUY!w!n3VDJ+L5lJ>!-YS6_$3unth4=kF{;w3c} z`gW)LdM6!=$fWs)-9OeuVk?X;Z*yF|BStc!Mm0ZTwm_%LjEFl#ZXos-C`3K0b2LxomNBYgk_l zZZ)Kh)U)yRt>hc+`*8VN4~nl>Jw9um7Mm_A?s~ruO>~C48`@|Dj9{ zwC!U39W0}ZT-|?7zm28gl3m_f4?CH% zJBx5FGYe^LV1A50gFV~W%%2KP&4Rc8xOY7a{IOcs?&7OZeR(i+HV@V8+Olvm0Ii4h zKBE1ku>HN}p=Z!4s;p`@uL1l0VTZb1utPPiQqRr_3H$mfyMyd{W5~)2o0m)4v-ziA zsI?AO#e-79J{n$0l!CQlevNxx2BeD$I*pOAyX>CaHd;69@VY6|apBpOV|Vt3TlLEV zZFInycJ5WgB=-~1-4#YbPpfT1#s+|MtafB#$6g(95AFN5?>S>yV0S(wPpk1d7%zpb zd#1N0_GKQ`V$IXhq#m;$b_1Am%BK?^xynHjE7dFU;;lDx>XV3T$#UwAJzp)Q$8{v2 zga+|jcYR#}!KFX|H-P%hv$Gdz>CY$Kcmh+1Ya^yr4vPl{Brl6LQhQzDYhALm6bQ{* zT*}sszs_Y$SFyH1*~BRV4iBu|C&!4xO_c`JfQ2V~W8nGh!;VggYV1$gDOlK2TC>Hq zvP?|Q+n7SybdRunvDD^;BF%n)A-B-z3_#q_ttyoSFZ+oHhM#99pjLEs14knp5R~O9?mLoMl{L&n6EOy)9Cv^rbgu?N?UA-*h0AG zgQQ$r7=MP+I~S+8eW@&`X|uA$Y$Ymtp0Cd>5AMzCmpi2E3=ZD4d7ho>7Ly2^`v=Z{ z=RS6AcNzJ%KSwTv594W!9ps*3&O89V2J=2I(q?-q9CZ3Ar$qnd#vdeZ&V?-UCiZ3~ z&wSgt{OtF0KO9U?xp#c;^otIJ6~zLjya1ZF|P1ka6T! zdVgAbcSLp2O3BHFT<`#)MajYi<+ku#nUqWG%snOU>BZm@vycP4Ww%BFrSw-p=0spW z`9RC_VR9)<#>F3#-|nXc6ci1@JGVqyugO`F!OybV6q-5|?u`7wbig+|E_OeDx8(>k zDo8dI)XD1(RoF?ujUrsRzGcqRozJPRk8*ehn~kGv$wI=uEPbe2#EpMGpHz7DLH6AU z{@1GQ`9esen|;?nBASFfE9T&!!hD;H_Nq?D*qh>ayW*u%aLD@47FFlTor}hf@sDbl z4vZ6ZEMa}!OntdWB)6*7WnqnBM95ii%v#29v<*j*T@4 zS6OX4^?1>1P(>G5b3rmvZmw*jZNKi$xRU~PT93{Ub5Z8;#D(=y^M#YVcDx^r5A=t7 zvNhI*s_b~JAmGG$*2;0RFl;g>`+msfw(R*5Pe*mfah1+~Y=t~_=S}4S?5xP$>#Dko zTT%!*VKKrjqa74{z%_VG@|b1N<+g7dP{(N80n4}+#Ao@;IN%lWTjPNT8+t}KVBxse z!c(q|8^Pm^aIOxCSKA4GHjF(_{#KSAn=w(myKxOl<3+vV1M?R3l7yY{rLg*2VhcW( z7&Q8f0Jxs8xi-Cf;qR8*c zH60^e1`*NFLmi1Tz@c$HSu#+GFftH37S_c!R6wX+^FX%&h14Y{qG7#_d6=>d@&;;B zao4e~{fA2beX{ra#(={h#62;vN=HSJtj4>{yrZGs%hp1ciHuNs=T8>iRhbndx*6MX zq!iNjNF(#Mx>d`5(;f?Z^(JFdUJUOjB<~~r73W*;28OHF-n)tqqkSuwpCp9=o1Jd9 z4t@-rdkBlVkNLgHr2a~@YI~IvYYe=Z5O1mK86>Cc-?fEh2n zt5V!Y{a7V??1@=BG zQEy(Y#hKM|pzL`C3uI@5%XEyoi_J1ofcB?75*^74l)uRW(L4XNMV3cN{jT=nmIg6k z&48ql2#Wv!Q9}|E(X6zc4w%cT+{AoRujxX7y8R;^6$g8?2&9~Wb0(16pFr$@-&sH; z&XI&pqY_gs&rdg$NumMaPYV2IWlM4QuXF&+EYVUQ4J*|6y1f@LLu|aG61K=e3m6%N zbQ}wI(ro?8oF~QLoiulGue_`83UH=ggH+cQCzIYgN9ExKb^^qeU4X+3P~I#%Z8jo) zallVHz+A+#^>D5+@TRxYjn=GH5wi4^WQI_E?E32k-dY?22sFp2g| qJBnmc1b^FaQP%UBXsGmY2o3DoX1di35AfVcpmX0)qw1dh>;DBm+(G~V literal 0 HcmV?d00001 diff --git a/stock_request_direction/views/res_config_settings.xml b/stock_request_direction/views/res_config_settings.xml new file mode 100644 index 000000000..419bc78a3 --- /dev/null +++ b/stock_request_direction/views/res_config_settings.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + diff --git a/stock_request_direction/views/stock_request_order_views.xml b/stock_request_direction/views/stock_request_order_views.xml new file mode 100644 index 000000000..0c472e6e1 --- /dev/null +++ b/stock_request_direction/views/stock_request_order_views.xml @@ -0,0 +1,43 @@ + + + + + + stock.request.order.tree + stock.request.order + + + + + + + + + + stock.request.order.form + stock.request.order + + + + + + + { + 'default_expected_date': expected_date, + 'default_picking_policy': picking_policy, + 'default_warehouse_id': warehouse_id, + 'default_direction': direction, + 'default_location_id': location_id, + 'default_procurement_group_id': procurement_group_id, + 'default_company_id': company_id, + 'default_state': state, + } + + + + + + + + diff --git a/stock_request_direction/views/stock_request_views.xml b/stock_request_direction/views/stock_request_views.xml new file mode 100644 index 000000000..ed3e586c6 --- /dev/null +++ b/stock_request_direction/views/stock_request_views.xml @@ -0,0 +1,28 @@ + + + + + + stock.request.tree + stock.request + + + + + + + + + + stock.request.form + stock.request + + + + + + + + + From d9ecff4fb2d3dd97be54e6a824a4c23e14bc113a Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 2 Aug 2019 15:46:49 +0000 Subject: [PATCH 010/545] [UPD] Update stock_request_direction.pot --- .../i18n/stock_request_direction.pot | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 stock_request_direction/i18n/stock_request_direction.pot diff --git a/stock_request_direction/i18n/stock_request_direction.pot b/stock_request_direction/i18n/stock_request_direction.pot new file mode 100644 index 000000000..6ca5002cf --- /dev/null +++ b/stock_request_direction/i18n/stock_request_direction.pot @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_direction +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.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: stock_request_direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request_order__direction +msgid "Direction" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Inbound" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Outbound" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request +msgid "Stock Request" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request_order +msgid "Stock Request Order" +msgstr "" + From 099366f11956501babd4a3142e590ad0d91247e7 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 2 Aug 2019 16:41:37 +0000 Subject: [PATCH 011/545] [UPD] README.rst --- stock_request_direction/README.rst | 120 ++++- .../static/description/index.html | 453 ++++++++++++++++++ 2 files changed, 557 insertions(+), 16 deletions(-) create mode 100644 stock_request_direction/static/description/index.html diff --git a/stock_request_direction/README.rst b/stock_request_direction/README.rst index 21cd7854d..695dbca8b 100644 --- a/stock_request_direction/README.rst +++ b/stock_request_direction/README.rst @@ -1,21 +1,109 @@ -**This file is going to be generated by oca-gen-addon-readme.** +======================== +Stock Requests Direction +======================== -*Manual changes will be overwritten.* +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -Please provide content in the ``readme`` directory: +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-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/12.0/stock_request_direction + :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-12-0/stock-logistics-warehouse-12-0-stock_request_direction + :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/12.0 + :alt: Try me on Runbot -* **DESCRIPTION.rst** (required) -* INSTALL.rst (optional) -* CONFIGURE.rst (optional) -* **USAGE.rst** (optional, highly recommended) -* DEVELOP.rst (optional) -* ROADMAP.rst (optional) -* HISTORY.rst (optional, recommended) -* **CONTRIBUTORS.rst** (optional, highly recommended) -* CREDITS.rst (optional) +|badge1| |badge2| |badge3| |badge4| |badge5| -Content of this README will also be drawn from the addon manifest, -from keys such as name, authors, maintainers, development_status, -and license. +This module was written to allow users to request products to be transferred +from or to your warehouses. They can specify the direction and don't have to +bother selecting the inventory location. -A good, one sentence summary in the manifest is also highly recommended. +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +Creation +~~~~~~~~ + +* Go to Stock Requests > Stock Requests +* Create or select a stock request +* Provide a product, quantity, direction and expected date +* Click Confirm + +Upon confirmation, the request will be reviewed by the warehouse team who can +define the appropriate route. + +In case that transfers are created, the user will be able to access to them +from the button 'Transfers' available in the Stock Request. + +Cancel +~~~~~~ + +When the user cancels a Stock Request, the related pending stock moves will be +also cancelled. + +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 +~~~~~~~ + +* Open Source Integrators + +Contributors +~~~~~~~~~~~~ + +* `Open Source Integrators `_ + + * Maxime Chambreuil + * Steve Campbell + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +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. + +.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px + :target: https://github.com/max3903 + :alt: max3903 + +Current `maintainer `__: + +|maintainer-max3903| + +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/stock_request_direction/static/description/index.html b/stock_request_direction/static/description/index.html new file mode 100644 index 000000000..28811a507 --- /dev/null +++ b/stock_request_direction/static/description/index.html @@ -0,0 +1,453 @@ + + + + + + +Stock Requests Direction + + + +
+

Stock Requests Direction

+ + +

Beta License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

+

This module was written to allow users to request products to be transferred +from or to your warehouses. They can specify the direction and don’t have to +bother selecting the inventory location.

+

Table of contents

+ +
+

Usage

+
+

Creation

+
    +
  • Go to Stock Requests > Stock Requests
  • +
  • Create or select a stock request
  • +
  • Provide a product, quantity, direction and expected date
  • +
  • Click Confirm
  • +
+

Upon confirmation, the request will be reviewed by the warehouse team who can +define the appropriate route.

+

In case that transfers are created, the user will be able to access to them +from the button ‘Transfers’ available in the Stock Request.

+
+
+

Cancel

+

When the user cancels a Stock Request, the related pending stock moves will be +also cancelled.

+
+
+
+

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

+
    +
  • Open Source Integrators
  • +
+
+ +
+

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.

+

Current maintainer:

+

max3903

+

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 06b1ce9cf2e202805d1cc08fbde34916484a387b Mon Sep 17 00:00:00 2001 From: scampbell Date: Tue, 6 Aug 2019 11:32:57 -0700 Subject: [PATCH 012/545] [FIX] Method Name --- stock_request_direction/models/stock_request_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request_direction/models/stock_request_order.py b/stock_request_direction/models/stock_request_order.py index 6ffbec931..309261ea0 100644 --- a/stock_request_direction/models/stock_request_order.py +++ b/stock_request_direction/models/stock_request_order.py @@ -14,7 +14,7 @@ class StockRequestOrder(models.Model): readonly=True) @api.onchange('direction') - def _onchange_direction(self): + def _onchange_location_id(self): if self.direction == 'outbound': # Stock Location set to Partner Locations/Customers self.location_id = \ From 4c6f919b85975aba50466da3487f3d028c2581b9 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sat, 10 Aug 2019 20:06:44 +0000 Subject: [PATCH 013/545] stock_request_direction 12.0.1.0.1 --- stock_request_direction/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request_direction/__manifest__.py b/stock_request_direction/__manifest__.py index 6c22c8a12..1dcb93d29 100644 --- a/stock_request_direction/__manifest__.py +++ b/stock_request_direction/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Stock Requests Direction", "summary": "From or to your warehouse?", - "version": "12.0.1.0.0", + "version": "12.0.1.0.1", "license": "LGPL-3", "website": "https://github.com/OCA/stock-logistics-warehouse", "author": "Open Source Integrators, " From 77699f1f926a4064cbb94dc52cbc0b2d3659eae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Wed, 16 Oct 2019 14:54:56 +0000 Subject: [PATCH 014/545] Added translation using Weblate (Chinese (Simplified)) --- stock_request_direction/i18n/zh_CN.po | 43 +++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 stock_request_direction/i18n/zh_CN.po diff --git a/stock_request_direction/i18n/zh_CN.po b/stock_request_direction/i18n/zh_CN.po new file mode 100644 index 000000000..3a3dcfb77 --- /dev/null +++ b/stock_request_direction/i18n/zh_CN.po @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_direction +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: stock_request_direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request_order__direction +msgid "Direction" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Inbound" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Outbound" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request +msgid "Stock Request" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request_order +msgid "Stock Request Order" +msgstr "" From e8ef148324187ceb85d0f7e6d8db5852095b731f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Wed, 16 Oct 2019 14:57:56 +0000 Subject: [PATCH 015/545] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (5 of 5 strings) Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_request_direction Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_request_direction/zh_CN/ --- stock_request_direction/i18n/zh_CN.po | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/stock_request_direction/i18n/zh_CN.po b/stock_request_direction/i18n/zh_CN.po index 3a3dcfb77..58712b5dc 100644 --- a/stock_request_direction/i18n/zh_CN.po +++ b/stock_request_direction/i18n/zh_CN.po @@ -6,38 +6,40 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2019-10-16 15:58+0000\n" +"Last-Translator: 黎伟杰 <674416404@qq.com>\n" "Language-Team: none\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.8\n" #. module: stock_request_direction #: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction #: model:ir.model.fields,field_description:stock_request_direction.field_stock_request_order__direction msgid "Direction" -msgstr "" +msgstr "方向" #. module: stock_request_direction #: selection:stock.request,direction:0 #: selection:stock.request.order,direction:0 msgid "Inbound" -msgstr "" +msgstr "入库" #. module: stock_request_direction #: selection:stock.request,direction:0 #: selection:stock.request.order,direction:0 msgid "Outbound" -msgstr "" +msgstr "出库" #. module: stock_request_direction #: model:ir.model,name:stock_request_direction.model_stock_request msgid "Stock Request" -msgstr "" +msgstr "库存请求" #. module: stock_request_direction #: model:ir.model,name:stock_request_direction.model_stock_request_order msgid "Stock Request Order" -msgstr "" +msgstr "库存请求单" From f70ef21c3b6b172660b605e24d13a69ce9206ed5 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Fri, 1 Nov 2019 22:54:19 +0000 Subject: [PATCH 016/545] Added translation using Weblate (Spanish) --- stock_request_direction/i18n/es.po | 43 ++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 stock_request_direction/i18n/es.po diff --git a/stock_request_direction/i18n/es.po b/stock_request_direction/i18n/es.po new file mode 100644 index 000000000..f8356530f --- /dev/null +++ b/stock_request_direction/i18n/es.po @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_direction +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: stock_request_direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request_order__direction +msgid "Direction" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Inbound" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Outbound" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request +msgid "Stock Request" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request_order +msgid "Stock Request Order" +msgstr "" From 9cf84657a61b97c80f2d2bfa5b94dfbab5ef0919 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Fri, 1 Nov 2019 22:56:04 +0000 Subject: [PATCH 017/545] Translated using Weblate (Spanish) Currently translated at 100.0% (5 of 5 strings) Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_request_direction Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_request_direction/es/ --- stock_request_direction/i18n/es.po | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/stock_request_direction/i18n/es.po b/stock_request_direction/i18n/es.po index f8356530f..abb4efdc1 100644 --- a/stock_request_direction/i18n/es.po +++ b/stock_request_direction/i18n/es.po @@ -6,38 +6,40 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2019-11-02 01:34+0000\n" +"Last-Translator: Maxime Chambreuil \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.8\n" #. module: stock_request_direction #: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction #: model:ir.model.fields,field_description:stock_request_direction.field_stock_request_order__direction msgid "Direction" -msgstr "" +msgstr "Sentido" #. module: stock_request_direction #: selection:stock.request,direction:0 #: selection:stock.request.order,direction:0 msgid "Inbound" -msgstr "" +msgstr "Entrante" #. module: stock_request_direction #: selection:stock.request,direction:0 #: selection:stock.request.order,direction:0 msgid "Outbound" -msgstr "" +msgstr "Saliente" #. module: stock_request_direction #: model:ir.model,name:stock_request_direction.model_stock_request msgid "Stock Request" -msgstr "" +msgstr "Solicitud de existencias" #. module: stock_request_direction #: model:ir.model,name:stock_request_direction.model_stock_request_order msgid "Stock Request Order" -msgstr "" +msgstr "Pedido de existencia" From f0e8c04a556306b91961606456b607f7ea251e99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nelson=20Ram=C3=ADrez=20S=C3=A1nchez?= Date: Fri, 17 Jan 2020 03:15:07 +0000 Subject: [PATCH 018/545] Translated using Weblate (Spanish) Currently translated at 100.0% (5 of 5 strings) Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_request_direction Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_request_direction/es/ --- stock_request_direction/i18n/es.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/stock_request_direction/i18n/es.po b/stock_request_direction/i18n/es.po index abb4efdc1..d57892825 100644 --- a/stock_request_direction/i18n/es.po +++ b/stock_request_direction/i18n/es.po @@ -6,15 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2019-11-02 01:34+0000\n" -"Last-Translator: Maxime Chambreuil \n" +"PO-Revision-Date: 2020-01-17 05:13+0000\n" +"Last-Translator: Nelson Ramírez Sánchez \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.8\n" +"X-Generator: Weblate 3.10\n" #. module: stock_request_direction #: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction @@ -37,9 +37,9 @@ msgstr "Saliente" #. module: stock_request_direction #: model:ir.model,name:stock_request_direction.model_stock_request msgid "Stock Request" -msgstr "Solicitud de existencias" +msgstr "Solicitud de Existencias" #. module: stock_request_direction #: model:ir.model,name:stock_request_direction.model_stock_request_order msgid "Stock Request Order" -msgstr "Pedido de existencia" +msgstr "Pedido de Existencia" From 3a10b6225d7db014363e41f0bd8ca9d226acf184 Mon Sep 17 00:00:00 2001 From: ps-tubtim Date: Fri, 13 Mar 2020 14:19:14 +0700 Subject: [PATCH 019/545] [IMP] stock_request_direction: black, isort --- stock_request_direction/__manifest__.py | 9 +++---- .../models/stock_request.py | 17 +++++++------ .../models/stock_request_order.py | 25 +++++++++---------- 3 files changed, 24 insertions(+), 27 deletions(-) diff --git a/stock_request_direction/__manifest__.py b/stock_request_direction/__manifest__.py index 1dcb93d29..9731896e9 100644 --- a/stock_request_direction/__manifest__.py +++ b/stock_request_direction/__manifest__.py @@ -4,15 +4,12 @@ { "name": "Stock Requests Direction", "summary": "From or to your warehouse?", - "version": "12.0.1.0.1", + "version": "13.0.1.0.0", "license": "LGPL-3", "website": "https://github.com/OCA/stock-logistics-warehouse", - "author": "Open Source Integrators, " - "Odoo Community Association (OCA)", + "author": "Open Source Integrators, " "Odoo Community Association (OCA)", "category": "Warehouse Management", - "depends": [ - "stock_request", - ], + "depends": ["stock_request"], "data": [ "views/res_config_settings.xml", "views/stock_request_views.xml", diff --git a/stock_request_direction/models/stock_request.py b/stock_request_direction/models/stock_request.py index 732621286..03a0611ed 100644 --- a/stock_request_direction/models/stock_request.py +++ b/stock_request_direction/models/stock_request.py @@ -7,17 +7,18 @@ from odoo import api, fields, models class StockRequest(models.Model): _inherit = "stock.request" - direction = fields.Selection([('outbound', 'Outbound'), - ('inbound', 'Inbound')], - string='Direction', - states={'draft': [('readonly', False)]}, - readonly=True) + direction = fields.Selection( + [("outbound", "Outbound"), ("inbound", "Inbound")], + string="Direction", + states={"draft": [("readonly", False)]}, + readonly=True, + ) - @api.onchange('direction') + @api.onchange("direction") def _onchange_location_id(self): - if self.direction == 'outbound': + if self.direction == "outbound": # Partner Locations/Customers - self.location_id = self.env.ref('stock.stock_location_customers') + self.location_id = self.env.ref("stock.stock_location_customers") else: # Otherwise the Stock Location of the Warehouse self.location_id = self.warehouse_id.lot_stock_id.id diff --git a/stock_request_direction/models/stock_request_order.py b/stock_request_direction/models/stock_request_order.py index 309261ea0..29e719c76 100644 --- a/stock_request_direction/models/stock_request_order.py +++ b/stock_request_direction/models/stock_request_order.py @@ -5,27 +5,26 @@ from odoo import api, fields, models class StockRequestOrder(models.Model): - _inherit = 'stock.request.order' + _inherit = "stock.request.order" - direction = fields.Selection([('outbound', 'Outbound'), - ('inbound', 'Inbound')], - string='Direction', - states={'draft': [('readonly', False)]}, - readonly=True) + direction = fields.Selection( + [("outbound", "Outbound"), ("inbound", "Inbound")], + string="Direction", + states={"draft": [("readonly", False)]}, + readonly=True, + ) - @api.onchange('direction') + @api.onchange("direction") def _onchange_location_id(self): - if self.direction == 'outbound': + if self.direction == "outbound": # Stock Location set to Partner Locations/Customers - self.location_id = \ - self.company_id.partner_id.property_stock_customer.id + self.location_id = self.company_id.partner_id.property_stock_customer.id else: # Otherwise the Stock Location of the Warehouse - self.location_id = \ - self.warehouse_id.lot_stock_id.id + self.location_id = self.warehouse_id.lot_stock_id.id def change_childs(self): super().change_childs() - if not self._context.get('no_change_childs', False): + if not self._context.get("no_change_childs", False): for line in self.stock_request_ids: line.direction = self.direction From 5d06728d1fbf43f94f4ac7450da0b5025af0e6c4 Mon Sep 17 00:00:00 2001 From: ps-tubtim Date: Fri, 16 Oct 2020 18:13:23 +0700 Subject: [PATCH 020/545] [MIG] stock_request_direction: Migration to 13.0 --- .../odoo/addons/stock_request_direction | 1 + setup/stock_request_direction/setup.py | 6 ++++++ stock_request_direction/README.rst | 14 +++++++++----- stock_request_direction/__manifest__.py | 2 +- stock_request_direction/readme/CONTRIBUTORS.rst | 4 ++++ .../static/description/index.html | 10 +++++++--- .../views/res_config_settings.xml | 12 +++++------- .../views/stock_request_order_views.xml | 16 ++++++---------- .../views/stock_request_views.xml | 12 ++++-------- 9 files changed, 43 insertions(+), 34 deletions(-) create mode 120000 setup/stock_request_direction/odoo/addons/stock_request_direction create mode 100644 setup/stock_request_direction/setup.py diff --git a/setup/stock_request_direction/odoo/addons/stock_request_direction b/setup/stock_request_direction/odoo/addons/stock_request_direction new file mode 120000 index 000000000..0e365a6c0 --- /dev/null +++ b/setup/stock_request_direction/odoo/addons/stock_request_direction @@ -0,0 +1 @@ +../../../../stock_request_direction \ No newline at end of file diff --git a/setup/stock_request_direction/setup.py b/setup/stock_request_direction/setup.py new file mode 100644 index 000000000..28c57bb64 --- /dev/null +++ b/setup/stock_request_direction/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/stock_request_direction/README.rst b/stock_request_direction/README.rst index 695dbca8b..d67384896 100644 --- a/stock_request_direction/README.rst +++ b/stock_request_direction/README.rst @@ -14,13 +14,13 @@ Stock Requests Direction :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-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/12.0/stock_request_direction + :target: https://github.com/OCA/stock-logistics-warehouse/tree/13.0/stock_request_direction :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-12-0/stock-logistics-warehouse-12-0-stock_request_direction + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-stock_request_direction :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/12.0 + :target: https://runbot.odoo-community.org/runbot/153/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -63,7 +63,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. @@ -83,6 +83,10 @@ Contributors * Maxime Chambreuil * Steve Campbell +* `Ecosoft `__: + + * Pimolnat Suntian + Maintainers ~~~~~~~~~~~ @@ -104,6 +108,6 @@ Current `maintainer `__: |maintainer-max3903| -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/stock_request_direction/__manifest__.py b/stock_request_direction/__manifest__.py index 9731896e9..0b6c8acb6 100644 --- a/stock_request_direction/__manifest__.py +++ b/stock_request_direction/__manifest__.py @@ -7,7 +7,7 @@ "version": "13.0.1.0.0", "license": "LGPL-3", "website": "https://github.com/OCA/stock-logistics-warehouse", - "author": "Open Source Integrators, " "Odoo Community Association (OCA)", + "author": "Open Source Integrators, Odoo Community Association (OCA)", "category": "Warehouse Management", "depends": ["stock_request"], "data": [ diff --git a/stock_request_direction/readme/CONTRIBUTORS.rst b/stock_request_direction/readme/CONTRIBUTORS.rst index 353b9c62d..d4f610216 100644 --- a/stock_request_direction/readme/CONTRIBUTORS.rst +++ b/stock_request_direction/readme/CONTRIBUTORS.rst @@ -2,3 +2,7 @@ * Maxime Chambreuil * Steve Campbell + +* `Ecosoft `__: + + * Pimolnat Suntian diff --git a/stock_request_direction/static/description/index.html b/stock_request_direction/static/description/index.html index 28811a507..7844d1b60 100644 --- a/stock_request_direction/static/description/index.html +++ b/stock_request_direction/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

+

Beta License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

This module was written to allow users to request products to be transferred from or to your warehouses. They can specify the direction and don’t have to bother selecting the inventory location.

@@ -414,7 +414,7 @@ also cancelled.

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.

@@ -433,6 +433,10 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
  • Steve Campbell <scampbell@opensourceintegrators.com>
  • +
  • Ecosoft: +
  • @@ -444,7 +448,7 @@ mission is to support the collaborative development of Odoo features and promote its widespread use.

    Current maintainer:

    max3903

    -

    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/stock_request_direction/views/res_config_settings.xml b/stock_request_direction/views/res_config_settings.xml index 419bc78a3..c9d9148fd 100644 --- a/stock_request_direction/views/res_config_settings.xml +++ b/stock_request_direction/views/res_config_settings.xml @@ -1,15 +1,13 @@ - - - + - - - + - diff --git a/stock_request_direction/views/stock_request_order_views.xml b/stock_request_direction/views/stock_request_order_views.xml index 0c472e6e1..40b611d5d 100644 --- a/stock_request_direction/views/stock_request_order_views.xml +++ b/stock_request_direction/views/stock_request_order_views.xml @@ -1,26 +1,23 @@ - - stock.request.order.tree stock.request.order - + - + - - + stock.request.order.form stock.request.order - + - + { @@ -35,9 +32,8 @@ } - + - diff --git a/stock_request_direction/views/stock_request_views.xml b/stock_request_direction/views/stock_request_views.xml index ed3e586c6..5dd26be9b 100644 --- a/stock_request_direction/views/stock_request_views.xml +++ b/stock_request_direction/views/stock_request_views.xml @@ -1,28 +1,24 @@ - - stock.request.tree stock.request - + - + - stock.request.form stock.request - + - + - From 4d63c65bc9856351aaee2a3c07cda832e7c2dfef Mon Sep 17 00:00:00 2001 From: hveficent Date: Thu, 1 Aug 2019 13:10:31 +0200 Subject: [PATCH 021/545] [12.0][ADD] stock_request_submit --- stock_request_submit/README.rst | 82 ++++ stock_request_submit/__init__.py | 1 + stock_request_submit/__manifest__.py | 20 + stock_request_submit/models/__init__.py | 2 + stock_request_submit/models/stock_request.py | 36 ++ .../models/stock_request_order.py | 27 ++ stock_request_submit/readme/CONTRIBUTORS.rst | 7 + stock_request_submit/readme/DESCRIPTION.rst | 4 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 426 ++++++++++++++++++ stock_request_submit/tests/__init__.py | 1 + .../tests/test_stock_request_submit.py | 41 ++ .../views/stock_request_order_views.xml | 34 ++ .../views/stock_request_views.xml | 28 ++ 14 files changed, 709 insertions(+) create mode 100644 stock_request_submit/README.rst create mode 100644 stock_request_submit/__init__.py create mode 100644 stock_request_submit/__manifest__.py create mode 100644 stock_request_submit/models/__init__.py create mode 100644 stock_request_submit/models/stock_request.py create mode 100644 stock_request_submit/models/stock_request_order.py create mode 100644 stock_request_submit/readme/CONTRIBUTORS.rst create mode 100644 stock_request_submit/readme/DESCRIPTION.rst create mode 100644 stock_request_submit/static/description/icon.png create mode 100644 stock_request_submit/static/description/index.html create mode 100644 stock_request_submit/tests/__init__.py create mode 100644 stock_request_submit/tests/test_stock_request_submit.py create mode 100644 stock_request_submit/views/stock_request_order_views.xml create mode 100644 stock_request_submit/views/stock_request_views.xml diff --git a/stock_request_submit/README.rst b/stock_request_submit/README.rst new file mode 100644 index 000000000..b3cf2d189 --- /dev/null +++ b/stock_request_submit/README.rst @@ -0,0 +1,82 @@ +==================== +Stock Request Submit +==================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-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/12.0/stock_request_submit + :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-12-0/stock-logistics-warehouse-12-0-stock_request_submit + :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/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds a new state 'Submitted' to Stock Request. + +The porpose of this state is to allow Supervisors to validate the submitted +request enabling them to correct Routes if required. + +**Table of contents** + +.. contents:: + :local: + +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 +~~~~~~~ + +* Open Source Integrators + +Contributors +~~~~~~~~~~~~ + +* `Open Source Integrators `_ + + * Maxime Chambreuil + * Steve Campbell + +* Héctor Villarreal Ortega + + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +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. diff --git a/stock_request_submit/__init__.py b/stock_request_submit/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/stock_request_submit/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/stock_request_submit/__manifest__.py b/stock_request_submit/__manifest__.py new file mode 100644 index 000000000..90224e91d --- /dev/null +++ b/stock_request_submit/__manifest__.py @@ -0,0 +1,20 @@ +# Copyright 2019 Open Source Integrators +# Copyright 2019 Eficent Business and IT Consulting Services, S.L. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Stock Request Submit", + "summary": "Add submit state on Stock Requests", + "version": "12.0.1.0.0", + "license": "LGPL-3", + "website": "https://github.com/stock-logistics-warehouse", + "author": "Open Source Integrators, " + "Odoo Community Association (OCA)", + "category": "Warehouse Management", + 'depends': ['stock_request'], + 'data': [ + 'views/stock_request_order_views.xml', + 'views/stock_request_views.xml', + ], + "installable": True, +} diff --git a/stock_request_submit/models/__init__.py b/stock_request_submit/models/__init__.py new file mode 100644 index 000000000..3255e7ebd --- /dev/null +++ b/stock_request_submit/models/__init__.py @@ -0,0 +1,2 @@ +from . import stock_request +from . import stock_request_order diff --git a/stock_request_submit/models/stock_request.py b/stock_request_submit/models/stock_request.py new file mode 100644 index 000000000..32b9ddc21 --- /dev/null +++ b/stock_request_submit/models/stock_request.py @@ -0,0 +1,36 @@ +# Copyright 2019 Open Source Integrators +# Copyright 2019 Eficent Business and IT Consulting Services, S.L. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). +from odoo import api, fields, models + +REQUEST_STATES = [ + ('draft', 'Draft'), + ('submitted', 'Submitted'), + ('open', 'In progress'), + ('done', 'Done'), + ('cancel', 'Cancelled')] + + +class StockRequest(models.Model): + _inherit = 'stock.request' + + state = fields.Selection(selection=REQUEST_STATES, string='Status', + copy=False, default='draft', index=True, + readonly=True, track_visibility='onchange', + ) + route_id = fields.Many2one(states={'draft': [('readonly', False)], + 'submitted': [('readonly', False)]}, + readonly=True) + + @api.multi + def action_submit(self): + self._action_submit() + + @api.multi + def _action_submit(self): + self.state = 'submitted' + + def _skip_procurement(self): + return super(StockRequest, self)._skip_procurement() and \ + self.state != 'submitted' or \ + self.product_id.type not in ('consu', 'product') diff --git a/stock_request_submit/models/stock_request_order.py b/stock_request_submit/models/stock_request_order.py new file mode 100644 index 000000000..0a0a4b41b --- /dev/null +++ b/stock_request_submit/models/stock_request_order.py @@ -0,0 +1,27 @@ +# Copyright 2019 Open Source Integrators +# Copyright 2019 Eficent Business and IT Consulting Services, S.L. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). +from odoo import api, fields, models + +REQUEST_STATES = [ + ('draft', 'Draft'), + ('submitted', 'Submitted'), + ('open', 'In progress'), + ('done', 'Done'), + ('cancel', 'Cancelled')] + + +class StockRequestOrder(models.Model): + _inherit = 'stock.request.order' + + state = fields.Selection(selection=REQUEST_STATES, string='Status', + copy=False, default='draft', index=True, + readonly=True, track_visibility='onchange', + ) + + @api.multi + def action_submit(self): + for line in self.stock_request_ids: + line.action_submit() + self.state = 'submitted' + return True diff --git a/stock_request_submit/readme/CONTRIBUTORS.rst b/stock_request_submit/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..1248d1ed6 --- /dev/null +++ b/stock_request_submit/readme/CONTRIBUTORS.rst @@ -0,0 +1,7 @@ +* `Open Source Integrators `_ + + * Maxime Chambreuil + * Steve Campbell + +* Héctor Villarreal Ortega + diff --git a/stock_request_submit/readme/DESCRIPTION.rst b/stock_request_submit/readme/DESCRIPTION.rst new file mode 100644 index 000000000..b7de78aa7 --- /dev/null +++ b/stock_request_submit/readme/DESCRIPTION.rst @@ -0,0 +1,4 @@ +This module adds a new state 'Submitted' to Stock Request. + +The porpose of this state is to allow Supervisors to validate the submitted +request enabling them to correct Routes if required. diff --git a/stock_request_submit/static/description/icon.png b/stock_request_submit/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/stock_request_submit/static/description/index.html b/stock_request_submit/static/description/index.html new file mode 100644 index 000000000..d8ad5311f --- /dev/null +++ b/stock_request_submit/static/description/index.html @@ -0,0 +1,426 @@ + + + + + + +Stock Request Submit + + + +
    +

    Stock Request Submit

    + + +

    Beta License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

    +

    This module adds a new state ‘Submitted’ to Stock Request.

    +

    The porpose of this state is to allow Supervisors to validate the submitted +request enabling them to correct Routes if required.

    +

    Table of contents

    + +
    +

    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

    +
      +
    • Open Source Integrators
    • +
    +
    + +
    +

    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.

    +
    +
    +
    + + diff --git a/stock_request_submit/tests/__init__.py b/stock_request_submit/tests/__init__.py new file mode 100644 index 000000000..a5ec52c4d --- /dev/null +++ b/stock_request_submit/tests/__init__.py @@ -0,0 +1 @@ +from . import test_stock_request_submit diff --git a/stock_request_submit/tests/test_stock_request_submit.py b/stock_request_submit/tests/test_stock_request_submit.py new file mode 100644 index 000000000..70d4ab22a --- /dev/null +++ b/stock_request_submit/tests/test_stock_request_submit.py @@ -0,0 +1,41 @@ +# Copyright 2017 Eficent Business and IT Consulting Services S.L. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl-3.0). +from odoo import fields +from odoo.addons.stock_request.tests import test_stock_request + + +class TestStockRequestSubmit(test_stock_request.TestStockRequest): + + def setUp(self): + super(TestStockRequestSubmit, self).setUp() + + def test_stock_request_submit(self): + expected_date = fields.Date.today() + vals = { + 'company_id': self.main_company.id, + 'warehouse_id': self.warehouse.id, + 'location_id': self.warehouse.lot_stock_id.id, + 'expected_date': expected_date, + 'stock_request_ids': [(0, 0, { + 'product_id': self.product.id, + 'product_uom_id': self.product.uom_id.id, + 'product_uom_qty': 5.0, + 'company_id': self.main_company.id, + 'warehouse_id': self.warehouse.id, + 'location_id': self.warehouse.lot_stock_id.id, + 'expected_date': expected_date, + })] + } + + order = self.request_order.sudo( + self.stock_request_user).create(vals) + + stock_request = order.stock_request_ids + + self.product.route_ids = [(6, 0, self.route.ids)] + order.action_submit() + self.assertEqual(order.state, 'submitted') + self.assertEqual(stock_request.state, 'submitted') + order.action_confirm() + self.assertEqual(order.state, 'open') + self.assertEqual(stock_request.state, 'open') diff --git a/stock_request_submit/views/stock_request_order_views.xml b/stock_request_submit/views/stock_request_order_views.xml new file mode 100644 index 000000000..089160dd5 --- /dev/null +++ b/stock_request_submit/views/stock_request_order_views.xml @@ -0,0 +1,34 @@ + + + + + stock.request.order.form + stock.request.order + + + + + + + + {'readonly': [('state', 'not in', ['draft', 'submitted'])]} + + + {'readonly': [('state', 'not in', ['draft', 'submitted'])]} + + + + + diff --git a/stock_request_submit/views/stock_request_views.xml b/stock_request_submit/views/stock_request_views.xml new file mode 100644 index 000000000..61efbc100 --- /dev/null +++ b/stock_request_submit/views/stock_request_views.xml @@ -0,0 +1,28 @@ + + + + + stock.request.form + stock.request + + + + + + + + + + From e32df6daa6d78f8ca76ee957acadef9ac861e656 Mon Sep 17 00:00:00 2001 From: mreficent Date: Fri, 9 Aug 2019 20:30:33 +0200 Subject: [PATCH 022/545] [IMP] Add uninstall_hook --- stock_request_submit/__init__.py | 1 + stock_request_submit/__manifest__.py | 1 + stock_request_submit/uninstall_hook.py | 11 +++++++++++ 3 files changed, 13 insertions(+) create mode 100644 stock_request_submit/uninstall_hook.py diff --git a/stock_request_submit/__init__.py b/stock_request_submit/__init__.py index 0650744f6..e50038770 100644 --- a/stock_request_submit/__init__.py +++ b/stock_request_submit/__init__.py @@ -1 +1,2 @@ from . import models +from .uninstall_hook import uninstall_hook diff --git a/stock_request_submit/__manifest__.py b/stock_request_submit/__manifest__.py index 90224e91d..3d1fc5aef 100644 --- a/stock_request_submit/__manifest__.py +++ b/stock_request_submit/__manifest__.py @@ -17,4 +17,5 @@ 'views/stock_request_views.xml', ], "installable": True, + 'uninstall_hook': 'uninstall_hook', } diff --git a/stock_request_submit/uninstall_hook.py b/stock_request_submit/uninstall_hook.py new file mode 100644 index 000000000..ec4fa14d9 --- /dev/null +++ b/stock_request_submit/uninstall_hook.py @@ -0,0 +1,11 @@ +# Copyright 2019 Eficent Business and IT Consulting Services, S.L. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from odoo import api, SUPERUSER_ID + + +def uninstall_hook(cr, registry): + env = api.Environment(cr, SUPERUSER_ID, {}) + sr = env['stock.request'].search([('state', '=', 'submitted')]) + sr.write({'state': 'draft'}) + sro = env['stock.request.order'].search([('state', '=', 'submitted')]) + sro.write({'state': 'draft'}) From e280239eefdcd5e3151d79ad8ba70a9fe8a1135f Mon Sep 17 00:00:00 2001 From: mreficent Date: Fri, 9 Aug 2019 20:40:47 +0200 Subject: [PATCH 023/545] [IMP] Simplify inheritance of states --- stock_request_submit/models/stock_request.py | 24 ++++++++----------- .../models/stock_request_order.py | 14 +---------- 2 files changed, 11 insertions(+), 27 deletions(-) diff --git a/stock_request_submit/models/stock_request.py b/stock_request_submit/models/stock_request.py index 32b9ddc21..26b670733 100644 --- a/stock_request_submit/models/stock_request.py +++ b/stock_request_submit/models/stock_request.py @@ -1,26 +1,22 @@ # Copyright 2019 Open Source Integrators # Copyright 2019 Eficent Business and IT Consulting Services, S.L. # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). -from odoo import api, fields, models - -REQUEST_STATES = [ - ('draft', 'Draft'), - ('submitted', 'Submitted'), - ('open', 'In progress'), - ('done', 'Done'), - ('cancel', 'Cancelled')] +from odoo import api, fields, models, _ class StockRequest(models.Model): _inherit = 'stock.request' - state = fields.Selection(selection=REQUEST_STATES, string='Status', - copy=False, default='draft', index=True, - readonly=True, track_visibility='onchange', - ) + def __get_request_states(self): + states = super().__get_request_states() + if not ('submitted', _('Submitted')) in states: + states.insert( + states.index(('draft', _('Draft'))) + 1, + ('submitted', _('Submitted'))) + return states + route_id = fields.Many2one(states={'draft': [('readonly', False)], - 'submitted': [('readonly', False)]}, - readonly=True) + 'submitted': [('readonly', False)]}) @api.multi def action_submit(self): diff --git a/stock_request_submit/models/stock_request_order.py b/stock_request_submit/models/stock_request_order.py index 0a0a4b41b..fa4fefbf2 100644 --- a/stock_request_submit/models/stock_request_order.py +++ b/stock_request_submit/models/stock_request_order.py @@ -1,24 +1,12 @@ # Copyright 2019 Open Source Integrators # Copyright 2019 Eficent Business and IT Consulting Services, S.L. # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). -from odoo import api, fields, models - -REQUEST_STATES = [ - ('draft', 'Draft'), - ('submitted', 'Submitted'), - ('open', 'In progress'), - ('done', 'Done'), - ('cancel', 'Cancelled')] +from odoo import api, models class StockRequestOrder(models.Model): _inherit = 'stock.request.order' - state = fields.Selection(selection=REQUEST_STATES, string='Status', - copy=False, default='draft', index=True, - readonly=True, track_visibility='onchange', - ) - @api.multi def action_submit(self): for line in self.stock_request_ids: From 1d5047db8e5a84314bac3c0fa14891f61058328b Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 12 Aug 2019 17:45:00 +0000 Subject: [PATCH 024/545] [UPD] Update stock_request_submit.pot --- .../i18n/stock_request_submit.pot | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 stock_request_submit/i18n/stock_request_submit.pot diff --git a/stock_request_submit/i18n/stock_request_submit.pot b/stock_request_submit/i18n/stock_request_submit.pot new file mode 100644 index 000000000..78905359a --- /dev/null +++ b/stock_request_submit/i18n/stock_request_submit.pot @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_submit +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.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: stock_request_submit +#: code:addons/stock_request_submit/models/stock_request.py:14 +#, python-format +msgid "Draft" +msgstr "" + +#. module: stock_request_submit +#: model:ir.model.fields,field_description:stock_request_submit.field_stock_request__route_id +msgid "Route" +msgstr "" + +#. module: stock_request_submit +#: model:ir.model,name:stock_request_submit.model_stock_request +msgid "Stock Request" +msgstr "" + +#. module: stock_request_submit +#: model:ir.model,name:stock_request_submit.model_stock_request_order +msgid "Stock Request Order" +msgstr "" + +#. module: stock_request_submit +#: model_terms:ir.ui.view,arch_db:stock_request_submit.stock_request_order_form +#: model_terms:ir.ui.view,arch_db:stock_request_submit.view_stock_request_form +msgid "Submit" +msgstr "" + +#. module: stock_request_submit +#: code:addons/stock_request_submit/models/stock_request.py:12 +#: code:addons/stock_request_submit/models/stock_request.py:15 +#, python-format +msgid "Submitted" +msgstr "" + From c22912cdad598afce77fae226f9393180ad125e1 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 12 Aug 2019 18:38:38 +0000 Subject: [PATCH 025/545] [UPD] README.rst --- stock_request_submit/static/description/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request_submit/static/description/index.html b/stock_request_submit/static/description/index.html index d8ad5311f..d8b5d5044 100644 --- a/stock_request_submit/static/description/index.html +++ b/stock_request_submit/static/description/index.html @@ -3,7 +3,7 @@ - + Stock Request Submit + + +
    +

    Stock Orderpoint Manual Procurement UoM

    + + +

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

    +

    Glue module for stock_orderpoint_uom and +stock_orderpoint_manual_procurement

    +

    Table of contents

    + +
    +

    Usage

    +

    The recommended quantity to procure is adjusted to the procurement unit of +measure indicated in the reordering rule.

    +
    +
    +

    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.

    +
    +
    +
    + + diff --git a/stock_orderpoint_manual_procurement_uom/tests/test_stock_orderpoint_manual_procurement.py b/stock_orderpoint_manual_procurement_uom/tests/test_stock_orderpoint_manual_procurement.py index 75e494d45..5192dd1f6 100644 --- a/stock_orderpoint_manual_procurement_uom/tests/test_stock_orderpoint_manual_procurement.py +++ b/stock_orderpoint_manual_procurement_uom/tests/test_stock_orderpoint_manual_procurement.py @@ -39,10 +39,10 @@ class TestStockWarehouseOrderpoint(common.TransactionCase): self.group_purchase_manager], self.company1) # Get required Model data - self.product_uom = self.env.ref('product.product_uom_unit') + self.product_uom = self.env.ref('uom.product_uom_unit') self.location = self.env.ref('stock.stock_location_stock') self.product = self.env.ref('product.product_product_7') - self.dozen = self.env.ref('product.product_uom_dozen') + self.dozen = self.env.ref('uom.product_uom_dozen') # Create Product category and Product self.product_ctg = self._create_product_category() @@ -119,6 +119,8 @@ class TestStockWarehouseOrderpoint(common.TransactionCase): } wizard = self.make_procurement_orderpoint_model.sudo(self.user).\ with_context(context).create({}) + for line in wizard.item_ids: + line.onchange_uom_id() wizard.make_procurement() return wizard From e91ae04dabcce86e0ad31ebf079fc87ba886fcc3 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 26 Apr 2019 17:12:08 +0000 Subject: [PATCH 048/545] [UPD] Update stock_orderpoint_manual_procurement_uom.pot --- .../i18n/stock_orderpoint_manual_procurement_uom.pot | 2 -- 1 file changed, 2 deletions(-) diff --git a/stock_orderpoint_manual_procurement_uom/i18n/stock_orderpoint_manual_procurement_uom.pot b/stock_orderpoint_manual_procurement_uom/i18n/stock_orderpoint_manual_procurement_uom.pot index 32e2d5fd1..a019c7e00 100644 --- a/stock_orderpoint_manual_procurement_uom/i18n/stock_orderpoint_manual_procurement_uom.pot +++ b/stock_orderpoint_manual_procurement_uom/i18n/stock_orderpoint_manual_procurement_uom.pot @@ -6,8 +6,6 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-16 07:12+0000\n" -"PO-Revision-Date: 2019-03-16 07:12+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" From 0bde4d3a2190d46351d8d558d5f77e1128709303 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 29 Jul 2019 03:43:10 +0000 Subject: [PATCH 049/545] [UPD] README.rst --- .../static/description/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_orderpoint_manual_procurement_uom/static/description/index.html b/stock_orderpoint_manual_procurement_uom/static/description/index.html index 4be05c3b4..4ca8d27c2 100644 --- a/stock_orderpoint_manual_procurement_uom/static/description/index.html +++ b/stock_orderpoint_manual_procurement_uom/static/description/index.html @@ -3,7 +3,7 @@ - + Stock Orderpoint Manual Procurement UoM + + +
    +

    Stock Inventory Line Open

    + + +

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

    +

    This module adds the capability to navigate to inventory lines on validated +inventory adjustments.

    +

    Table of contents

    + +
    +

    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

    +
      +
    • ForgeFlow
    • +
    +
    + +
    +

    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.

    +
    +
    +
    + + diff --git a/stock_inventory_line_open/views/stock_inventory_view.xml b/stock_inventory_line_open/views/stock_inventory_view.xml new file mode 100644 index 000000000..eb4770797 --- /dev/null +++ b/stock_inventory_line_open/views/stock_inventory_view.xml @@ -0,0 +1,35 @@ + + + + + stock.inventory.form - stock_inventory_line_open + stock.inventory + + +
    +
    +
    +
    + + stock.inventory.line.tree.readonly + stock.inventory.line + + primary + + + 0 + + + + + +
    From 523ac983cea0d1ad556738e2576c710f351a5f00 Mon Sep 17 00:00:00 2001 From: oca-git-bot Date: Tue, 27 Oct 2020 01:17:29 +0100 Subject: [PATCH 062/545] [IMP] pre-commit: pin node version [ci skip] --- .pre-commit-config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 749967bb6..a84811872 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -12,6 +12,7 @@ exclude: | (LICENSE.*|COPYING.*) default_language_version: python: python3 + node: "14.13.0" repos: - repo: https://github.com/psf/black rev: 19.10b0 From 8bd1939152ff2d4077a95bd734ba169bf59926d6 Mon Sep 17 00:00:00 2001 From: Cyril Gaudin Date: Mon, 6 Jun 2016 16:55:44 +0200 Subject: [PATCH 063/545] stock_orderpoint_generator: Migration V9 --- stock_orderpoint_generator/README.rst | 42 +++++++++ stock_orderpoint_generator/__init__.py | 4 + stock_orderpoint_generator/__openerp__.py | 20 ++++ stock_orderpoint_generator/models/__init__.py | 3 + .../models/orderpoint_template.py | 55 +++++++++++ .../security/ir.model.access.csv | 2 + stock_orderpoint_generator/tests/__init__.py | 5 + .../tests/test_orderpoint_generator.py | 91 +++++++++++++++++++ stock_orderpoint_generator/wizard/__init__.py | 3 + .../wizard/orderpoint_generator.py | 45 +++++++++ .../wizard/orderpoint_generator_view.xml | 39 ++++++++ 11 files changed, 309 insertions(+) create mode 100644 stock_orderpoint_generator/README.rst create mode 100644 stock_orderpoint_generator/__init__.py create mode 100644 stock_orderpoint_generator/__openerp__.py create mode 100644 stock_orderpoint_generator/models/__init__.py create mode 100644 stock_orderpoint_generator/models/orderpoint_template.py create mode 100644 stock_orderpoint_generator/security/ir.model.access.csv create mode 100644 stock_orderpoint_generator/tests/__init__.py create mode 100644 stock_orderpoint_generator/tests/test_orderpoint_generator.py create mode 100644 stock_orderpoint_generator/wizard/__init__.py create mode 100644 stock_orderpoint_generator/wizard/orderpoint_generator.py create mode 100644 stock_orderpoint_generator/wizard/orderpoint_generator_view.xml diff --git a/stock_orderpoint_generator/README.rst b/stock_orderpoint_generator/README.rst new file mode 100644 index 000000000..0c0b1e234 --- /dev/null +++ b/stock_orderpoint_generator/README.rst @@ -0,0 +1,42 @@ +.. 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 + +===================== +Order point generator +===================== + +Add a wizard to configure order points for multiple products in one go. + + +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 +------------ + * Yannick Vaucher + * Matthieu Dietrich + * Cyril Gaudin + +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 http://odoo-community.org. diff --git a/stock_orderpoint_generator/__init__.py b/stock_orderpoint_generator/__init__.py new file mode 100644 index 000000000..35e7c9600 --- /dev/null +++ b/stock_orderpoint_generator/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- + +from . import models +from . import wizard diff --git a/stock_orderpoint_generator/__openerp__.py b/stock_orderpoint_generator/__openerp__.py new file mode 100644 index 000000000..1bee4185d --- /dev/null +++ b/stock_orderpoint_generator/__openerp__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# © 2012-2016 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + 'name': 'Order point generator', + 'summary': 'Mass configuration of stock order points', + 'version': '9.0.1.0.0', + 'author': "Camptocamp, Odoo Community Association (OCA)", + 'category': 'Warehouse', + 'license': 'AGPL-3', + 'website': "http://www.camptocamp.com", + 'depends': ['stock'], + 'data': [ + "wizard/orderpoint_generator_view.xml", + "security/ir.model.access.csv", + ], + 'installable': True, + 'auto_install': False, +} diff --git a/stock_orderpoint_generator/models/__init__.py b/stock_orderpoint_generator/models/__init__.py new file mode 100644 index 000000000..04f389699 --- /dev/null +++ b/stock_orderpoint_generator/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import orderpoint_template diff --git a/stock_orderpoint_generator/models/orderpoint_template.py b/stock_orderpoint_generator/models/orderpoint_template.py new file mode 100644 index 000000000..2428cbb72 --- /dev/null +++ b/stock_orderpoint_generator/models/orderpoint_template.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# © 2012-2016 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + + +from openerp import api, fields, models + + +class OrderpointTemplate(models.Model): + """ Template for orderpoints + + Here we use same model as stock.warehouse.orderpoint but set product_id + as non mandatory as we cannot remove it. This field will be ignored. + + This has the advantage of ensuring that the order point + and the order point template have the same fields. + + _table is redefined to separate templates from orderpoints + """ + _name = 'stock.warehouse.orderpoint.template' + + _inherit = 'stock.warehouse.orderpoint' + _table = 'stock_warehouse_orderpoint_template' + + name = fields.Char(copy=True) + group_id = fields.Many2one(copy=True) + + product_id = fields.Many2one(required=False) + product_uom = fields.Many2one(required=False) + + def _disable_old_instances(self, product_ids): + """ Clean old instance by setting those inactives + """ + orderpoints = self.env['stock.warehouse.orderpoint'].search( + [('product_id', 'in', product_ids)] + ) + orderpoints.write({'active': False}) + + def _create_instances(self, product_ids): + """ Create instances of model using template inherited model + """ + orderpoint_model = self.env['stock.warehouse.orderpoint'] + for data in self.copy_data(): + for product_id in product_ids: + data['product_id'] = product_id + orderpoint_model.create(data) + + @api.multi + def create_orderpoints(self, product_ids): + """ Create orderpoint for *product_ids* based on these templates. + + :type product_ids: list of int + """ + self._disable_old_instances(product_ids) + self._create_instances(product_ids) diff --git a/stock_orderpoint_generator/security/ir.model.access.csv b/stock_orderpoint_generator/security/ir.model.access.csv new file mode 100644 index 000000000..d6a748cc2 --- /dev/null +++ b/stock_orderpoint_generator/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_stock_warehouse_orderpoint_template,stock.warehouse.manage,model_stock_warehouse_orderpoint_template,stock.group_stock_manager,1,1,1,1 diff --git a/stock_orderpoint_generator/tests/__init__.py b/stock_orderpoint_generator/tests/__init__.py new file mode 100644 index 000000000..a6db37d84 --- /dev/null +++ b/stock_orderpoint_generator/tests/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# © 2016 Cyril Gaudin (Camptocamp) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import test_orderpoint_generator diff --git a/stock_orderpoint_generator/tests/test_orderpoint_generator.py b/stock_orderpoint_generator/tests/test_orderpoint_generator.py new file mode 100644 index 000000000..3f0a10ed2 --- /dev/null +++ b/stock_orderpoint_generator/tests/test_orderpoint_generator.py @@ -0,0 +1,91 @@ +# -*- coding: utf-8 -*- +# © 2016 Cyril Gaudin (Camptocamp) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from openerp.exceptions import UserError +from openerp.tests import TransactionCase + + +class TestOrderpointGenerator(TransactionCase): + + def setUp(self): + super(TestOrderpointGenerator, self).setUp() + + self.wizard_model = self.env['stock.warehouse.orderpoint.generator'] + + self.orderpoint_model = self.env['stock.warehouse.orderpoint'] + + self.orderpoint_template_model = self.env[ + 'stock.warehouse.orderpoint.template' + ] + + self.product_model = self.env['product.product'] + self.p1 = self.product_model.create({'name': 'Unittest P1'}) + self.p2 = self.product_model.create({'name': 'Unittest P2'}) + + self.assertEqual(0, self.orderpoint_model.search_count([ + ('name', '=', 'OP/000445') + ])) + + self.template = self.orderpoint_template_model.create({ + 'company_id': self.ref('base.main_company'), + 'location_id': self.ref('stock.stock_location_stock'), + 'name': 'OP/000445', + 'product_max_qty': 15.0, + 'product_min_qty': 5.0, + 'qty_multiple': 1, + 'warehouse_id': self.ref('stock.warehouse0') + }) + + def check_orderpoint(self): + orderpoints = self.orderpoint_model.search([ + ('name', '=', 'OP/000445') + ], order='product_id') + + self.assertEqual(2, len(orderpoints)) + + self.assertEqual(self.p1, orderpoints[0].product_id) + self.assertEqual(self.p2, orderpoints[1].product_id) + + for orderpoint in orderpoints: + for field in ('company_id', 'location_id', 'product_max_qty', + 'product_min_qty', 'qty_multiple', 'warehouse_id'): + self.assertEqual(orderpoint[field], self.template[field]) + + def test_product_orderpoint(self): + + wizard = self.wizard_model.with_context( + active_ids=[self.p1.id, self.p2.id] + ).create({ + 'orderpoint_template_id': [(6, 0, [self.template.id])] + }) + wizard.action_configure() + + self.check_orderpoint() + + def test_template_orderpoint(self): + + wizard = self.wizard_model.with_context( + active_model='product.template', + active_ids=[self.p1.product_tmpl_id.id, self.p2.product_tmpl_id.id] + ).create({ + 'orderpoint_template_id': [(6, 0, [self.template.id])] + }) + wizard.action_configure() + + self.check_orderpoint() + + def test_template_variants_orderpoint(self): + + self.product_model.create({ + 'product_tmpl_id': self.p1.product_tmpl_id.id, + 'name': 'Unittest P1 variant' + }) + + wizard = self.wizard_model.with_context( + active_model='product.template', + active_ids=[self.p1.product_tmpl_id.id] + ).create({ + 'orderpoint_template_id': [(6, 0, [self.template.id])] + }) + with self.assertRaises(UserError): + wizard.action_configure() diff --git a/stock_orderpoint_generator/wizard/__init__.py b/stock_orderpoint_generator/wizard/__init__.py new file mode 100644 index 000000000..d4225caf6 --- /dev/null +++ b/stock_orderpoint_generator/wizard/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import orderpoint_generator diff --git a/stock_orderpoint_generator/wizard/orderpoint_generator.py b/stock_orderpoint_generator/wizard/orderpoint_generator.py new file mode 100644 index 000000000..afb6f14bd --- /dev/null +++ b/stock_orderpoint_generator/wizard/orderpoint_generator.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# © 2012-2016 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + + +from openerp import _, api, fields, models + +from openerp.exceptions import UserError + +_template_register = ['orderpoint_template_id'] + + +class OrderpointGenerator(models.TransientModel): + """ Wizard defining stock.warehouse.orderpoint configurations for selected + products. Those configs are generated using templates + """ + + _name = 'stock.warehouse.orderpoint.generator' + _description = 'Orderpoint Generator' + + orderpoint_template_id = fields.Many2many( + 'stock.warehouse.orderpoint.template', + rel='order_point_generator_rel', + string='Stock rule template' + ) + + @api.multi + def action_configure(self): + """ Action to retrieve wizard data and launch creation of items. + """ + self.ensure_one() + + product_ids = self.env.context.get('active_ids') + assert product_ids and isinstance(product_ids, list) + + if self.env.context.get('active_model') == 'product.template': + templates = self.env['product.template'].browse(product_ids) + product_ids = templates.mapped('product_variant_ids.id') + if len(product_ids) != len(templates): + raise UserError(_( + 'Cannot apply because some of selected ' + 'products has multiple variants.' + )) + + self.orderpoint_template_id.create_orderpoints(product_ids) diff --git a/stock_orderpoint_generator/wizard/orderpoint_generator_view.xml b/stock_orderpoint_generator/wizard/orderpoint_generator_view.xml new file mode 100644 index 000000000..1b42b3c22 --- /dev/null +++ b/stock_orderpoint_generator/wizard/orderpoint_generator_view.xml @@ -0,0 +1,39 @@ + + + + + stock.warehouse.orderpoint.generator + stock.warehouse.orderpoint.generator + +
    +
    +
    + + + + + + +
    From 9c817c9fd4eb4d29d7faf1936ad3f5bbc12d80de Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Tue, 29 Nov 2016 13:36:37 -0500 Subject: [PATCH 064/545] OCA Transbot updated translations from Transifex --- stock_orderpoint_generator/i18n/am.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/ar.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/bg.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/bs.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/ca.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/ca_ES.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/cs.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/da.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/de.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/el_GR.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/en_AU.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/en_GB.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es_AR.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es_CL.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es_CO.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es_CR.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es_DO.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es_EC.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es_ES.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es_MX.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es_PE.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es_PY.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/es_VE.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/et.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/eu.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/fa.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/fi.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/fr.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/fr_CA.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/fr_CH.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/fr_FR.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/gl.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/gl_ES.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/he.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/hi.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/hr.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/hr_HR.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/hu.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/id.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/it.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/ja.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/ko.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/lo.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/lt.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/lt_LT.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/lv.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/mk.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/mn.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/nb.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/nb_NO.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/nl.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/nl_BE.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/nl_NL.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/pl.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/pt.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/pt_BR.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/pt_PT.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/ro.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/ru.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/sk.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/sl.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/sr.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/sr@latin.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/sv.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/th.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/tr.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/tr_TR.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/uk.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/vi.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/vi_VN.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/zh_CN.po | 233 ++++++++++++++++++++ stock_orderpoint_generator/i18n/zh_TW.po | 233 ++++++++++++++++++++ 73 files changed, 17009 insertions(+) create mode 100644 stock_orderpoint_generator/i18n/am.po create mode 100644 stock_orderpoint_generator/i18n/ar.po create mode 100644 stock_orderpoint_generator/i18n/bg.po create mode 100644 stock_orderpoint_generator/i18n/bs.po create mode 100644 stock_orderpoint_generator/i18n/ca.po create mode 100644 stock_orderpoint_generator/i18n/ca_ES.po create mode 100644 stock_orderpoint_generator/i18n/cs.po create mode 100644 stock_orderpoint_generator/i18n/da.po create mode 100644 stock_orderpoint_generator/i18n/de.po create mode 100644 stock_orderpoint_generator/i18n/el_GR.po create mode 100644 stock_orderpoint_generator/i18n/en_AU.po create mode 100644 stock_orderpoint_generator/i18n/en_GB.po create mode 100644 stock_orderpoint_generator/i18n/es.po create mode 100644 stock_orderpoint_generator/i18n/es_AR.po create mode 100644 stock_orderpoint_generator/i18n/es_CL.po create mode 100644 stock_orderpoint_generator/i18n/es_CO.po create mode 100644 stock_orderpoint_generator/i18n/es_CR.po create mode 100644 stock_orderpoint_generator/i18n/es_DO.po create mode 100644 stock_orderpoint_generator/i18n/es_EC.po create mode 100644 stock_orderpoint_generator/i18n/es_ES.po create mode 100644 stock_orderpoint_generator/i18n/es_MX.po create mode 100644 stock_orderpoint_generator/i18n/es_PE.po create mode 100644 stock_orderpoint_generator/i18n/es_PY.po create mode 100644 stock_orderpoint_generator/i18n/es_VE.po create mode 100644 stock_orderpoint_generator/i18n/et.po create mode 100644 stock_orderpoint_generator/i18n/eu.po create mode 100644 stock_orderpoint_generator/i18n/fa.po create mode 100644 stock_orderpoint_generator/i18n/fi.po create mode 100644 stock_orderpoint_generator/i18n/fr.po create mode 100644 stock_orderpoint_generator/i18n/fr_CA.po create mode 100644 stock_orderpoint_generator/i18n/fr_CH.po create mode 100644 stock_orderpoint_generator/i18n/fr_FR.po create mode 100644 stock_orderpoint_generator/i18n/gl.po create mode 100644 stock_orderpoint_generator/i18n/gl_ES.po create mode 100644 stock_orderpoint_generator/i18n/he.po create mode 100644 stock_orderpoint_generator/i18n/hi.po create mode 100644 stock_orderpoint_generator/i18n/hr.po create mode 100644 stock_orderpoint_generator/i18n/hr_HR.po create mode 100644 stock_orderpoint_generator/i18n/hu.po create mode 100644 stock_orderpoint_generator/i18n/id.po create mode 100644 stock_orderpoint_generator/i18n/it.po create mode 100644 stock_orderpoint_generator/i18n/ja.po create mode 100644 stock_orderpoint_generator/i18n/ko.po create mode 100644 stock_orderpoint_generator/i18n/lo.po create mode 100644 stock_orderpoint_generator/i18n/lt.po create mode 100644 stock_orderpoint_generator/i18n/lt_LT.po create mode 100644 stock_orderpoint_generator/i18n/lv.po create mode 100644 stock_orderpoint_generator/i18n/mk.po create mode 100644 stock_orderpoint_generator/i18n/mn.po create mode 100644 stock_orderpoint_generator/i18n/nb.po create mode 100644 stock_orderpoint_generator/i18n/nb_NO.po create mode 100644 stock_orderpoint_generator/i18n/nl.po create mode 100644 stock_orderpoint_generator/i18n/nl_BE.po create mode 100644 stock_orderpoint_generator/i18n/nl_NL.po create mode 100644 stock_orderpoint_generator/i18n/pl.po create mode 100644 stock_orderpoint_generator/i18n/pt.po create mode 100644 stock_orderpoint_generator/i18n/pt_BR.po create mode 100644 stock_orderpoint_generator/i18n/pt_PT.po create mode 100644 stock_orderpoint_generator/i18n/ro.po create mode 100644 stock_orderpoint_generator/i18n/ru.po create mode 100644 stock_orderpoint_generator/i18n/sk.po create mode 100644 stock_orderpoint_generator/i18n/sl.po create mode 100644 stock_orderpoint_generator/i18n/sr.po create mode 100644 stock_orderpoint_generator/i18n/sr@latin.po create mode 100644 stock_orderpoint_generator/i18n/sv.po create mode 100644 stock_orderpoint_generator/i18n/th.po create mode 100644 stock_orderpoint_generator/i18n/tr.po create mode 100644 stock_orderpoint_generator/i18n/tr_TR.po create mode 100644 stock_orderpoint_generator/i18n/uk.po create mode 100644 stock_orderpoint_generator/i18n/vi.po create mode 100644 stock_orderpoint_generator/i18n/vi_VN.po create mode 100644 stock_orderpoint_generator/i18n/zh_CN.po create mode 100644 stock_orderpoint_generator/i18n/zh_TW.po diff --git a/stock_orderpoint_generator/i18n/am.po b/stock_orderpoint_generator/i18n/am.po new file mode 100644 index 000000000..46e3544fd --- /dev/null +++ b/stock_orderpoint_generator/i18n/am.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Amharic (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "ማመልከት" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/ar.po b/stock_orderpoint_generator/i18n/ar.po new file mode 100644 index 000000000..e4d5231f1 --- /dev/null +++ b/stock_orderpoint_generator/i18n/ar.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Arabic (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "نشِط" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "تطبيق" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "إلغاء" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "الشركة" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "المعرف" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "الاسم" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/bg.po b/stock_orderpoint_generator/i18n/bg.po new file mode 100644 index 000000000..97d9a59dc --- /dev/null +++ b/stock_orderpoint_generator/i18n/bg.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Активен" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Приложи" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Откажи" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Фирма" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Име за показване" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Последно променено на" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Име" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/bs.po b/stock_orderpoint_generator/i18n/bs.po new file mode 100644 index 000000000..26791a80f --- /dev/null +++ b/stock_orderpoint_generator/i18n/bs.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Bosnian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/bs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bs\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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktivno" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Primjeni" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Otkaži" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Kompanija" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Zadnje mijenjano" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Ime" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/ca.po b/stock_orderpoint_generator/i18n/ca.po new file mode 100644 index 000000000..b032dde62 --- /dev/null +++ b/stock_orderpoint_generator/i18n/ca.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-26 03:01+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Catalan (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Actiu" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Aplica" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancel·la" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Companyia" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creat el" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Veure el nom" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Darrera modificació el" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Ubicació " + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nom" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Producte" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/ca_ES.po b/stock_orderpoint_generator/i18n/ca_ES.po new file mode 100644 index 000000000..5cc9efacc --- /dev/null +++ b/stock_orderpoint_generator/i18n/ca_ES.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Catalan (Spain) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ca_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancel·la" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Companyia" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/cs.po b/stock_orderpoint_generator/i18n/cs.po new file mode 100644 index 000000000..debf90841 --- /dev/null +++ b/stock_orderpoint_generator/i18n/cs.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Czech (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktivní" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Použít" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Zrušit" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Společnost" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Naposled upraveno" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Název" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/da.po b/stock_orderpoint_generator/i18n/da.po new file mode 100644 index 000000000..8638788d5 --- /dev/null +++ b/stock_orderpoint_generator/i18n/da.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Danish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktiv" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Anvend" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Annuller" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Virksomhed" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "Id" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Postnr/by " + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Navn" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/de.po b/stock_orderpoint_generator/i18n/de.po new file mode 100644 index 000000000..718c6d42a --- /dev/null +++ b/stock_orderpoint_generator/i18n/de.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-26 03:01+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: German (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktiv" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Übernehmen" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Abbrechen" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Unternehmen" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "erstellt von" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "erstellt am" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "zuletzt aktualisiert von" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "zuletzt aktualisiert am" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Standort" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "Mindestbestandsregel" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Name" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "Beschaffungsgruppe" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Produkt" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "Maßeinheit des Produkts" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "Vorlagen" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "Warenlager" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/el_GR.po b/stock_orderpoint_generator/i18n/el_GR.po new file mode 100644 index 000000000..e6a5bca08 --- /dev/null +++ b/stock_orderpoint_generator/i18n/el_GR.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Greek (Greece) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/el_GR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: el_GR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Εφαρμογή" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Άκυρο" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Εταιρεία" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "Κωδικός" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Ονομασία" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Προϊόν" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/en_AU.po b/stock_orderpoint_generator/i18n/en_AU.po new file mode 100644 index 000000000..9b31f3156 --- /dev/null +++ b/stock_orderpoint_generator/i18n/en_AU.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: English (Australia) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/en_AU/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Apply" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancel" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/en_GB.po b/stock_orderpoint_generator/i18n/en_GB.po new file mode 100644 index 000000000..18dcef055 --- /dev/null +++ b/stock_orderpoint_generator/i18n/en_GB.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/en_GB/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Active" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Apply" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancel" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Company" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Created by" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Created on" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Last Modified on" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Name" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es.po b/stock_orderpoint_generator/i18n/es.po new file mode 100644 index 000000000..fa3b2c9c7 --- /dev/null +++ b/stock_orderpoint_generator/i18n/es.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Activo" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Aplicar" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Compañía" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Localización" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "Regla de inventario mínimo" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Producto" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "Unidad de medida" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "Plantillas" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "Almacén" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_AR.po b/stock_orderpoint_generator/i18n/es_AR.po new file mode 100644 index 000000000..139055c2f --- /dev/null +++ b/stock_orderpoint_generator/i18n/es_AR.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Argentina) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_AR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_AR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Aplicar" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_CL.po b/stock_orderpoint_generator/i18n/es_CL.po new file mode 100644 index 000000000..8d1f6f433 --- /dev/null +++ b/stock_orderpoint_generator/i18n/es_CL.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Chile) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_CL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_CL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_CO.po b/stock_orderpoint_generator/i18n/es_CO.po new file mode 100644 index 000000000..916ab40f7 --- /dev/null +++ b/stock_orderpoint_generator/i18n/es_CO.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Colombia) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_CO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_CO\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Aplicar" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_CR.po b/stock_orderpoint_generator/i18n/es_CR.po new file mode 100644 index 000000000..7e8fe78c2 --- /dev/null +++ b/stock_orderpoint_generator/i18n/es_CR.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Costa Rica) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_CR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_CR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Activo" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Aplicar" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Compañía" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_DO.po b/stock_orderpoint_generator/i18n/es_DO.po new file mode 100644 index 000000000..705254a3d --- /dev/null +++ b/stock_orderpoint_generator/i18n/es_DO.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Dominican Republic) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_DO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_DO\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Aplicar" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_EC.po b/stock_orderpoint_generator/i18n/es_EC.po new file mode 100644 index 000000000..c02d9c3a6 --- /dev/null +++ b/stock_orderpoint_generator/i18n/es_EC.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Ecuador) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_EC/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_EC\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Activo" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Aplicar" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Compañia" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_ES.po b/stock_orderpoint_generator/i18n/es_ES.po new file mode 100644 index 000000000..db8f5489d --- /dev/null +++ b/stock_orderpoint_generator/i18n/es_ES.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-18 04:05+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Spain) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Activo" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Compañía" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Ubicación" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Producto" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_MX.po b/stock_orderpoint_generator/i18n/es_MX.po new file mode 100644 index 000000000..e3c484158 --- /dev/null +++ b/stock_orderpoint_generator/i18n/es_MX.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Activo" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Aplicar" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Compañía" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Ultima modificacion realizada" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_PE.po b/stock_orderpoint_generator/i18n/es_PE.po new file mode 100644 index 000000000..9b7da8542 --- /dev/null +++ b/stock_orderpoint_generator/i18n/es_PE.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Peru) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_PE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_PE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Ultima Modificación en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_PY.po b/stock_orderpoint_generator/i18n/es_PY.po new file mode 100644 index 000000000..bc3944fb9 --- /dev/null +++ b/stock_orderpoint_generator/i18n/es_PY.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Paraguay) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_PY/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_PY\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_VE.po b/stock_orderpoint_generator/i18n/es_VE.po new file mode 100644 index 000000000..bb50cb64b --- /dev/null +++ b/stock_orderpoint_generator/i18n/es_VE.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Venezuela) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_VE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_VE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Activo" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Modificada por última vez" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nombre" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/et.po b/stock_orderpoint_generator/i18n/et.po new file mode 100644 index 000000000..ce0f5d229 --- /dev/null +++ b/stock_orderpoint_generator/i18n/et.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Estonian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktiivne" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Kinnita" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Loobu" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Ettevõte" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Loodud" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nimi" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/eu.po b/stock_orderpoint_generator/i18n/eu.po new file mode 100644 index 000000000..c2f23c535 --- /dev/null +++ b/stock_orderpoint_generator/i18n/eu.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-18 08:38+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Basque (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/eu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Ezeztatu" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Enpresa" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Nork sortua" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Created on" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Izena" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Produktua" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/fa.po b/stock_orderpoint_generator/i18n/fa.po new file mode 100644 index 000000000..2ed2daed9 --- /dev/null +++ b/stock_orderpoint_generator/i18n/fa.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Persian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "اعمال" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "لغو" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "شناسه" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "تاریخ آخرین به‌روزرسانی" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "نام" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/fi.po b/stock_orderpoint_generator/i18n/fi.po new file mode 100644 index 000000000..85b42ade9 --- /dev/null +++ b/stock_orderpoint_generator/i18n/fi.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Finnish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktiivinen" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Hyväksy" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Peruuta" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Yritys" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Luotu" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivitetty" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Viimeksi päivittänyt" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Sijainti" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nimi" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Tuote" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/fr.po b/stock_orderpoint_generator/i18n/fr.po new file mode 100644 index 000000000..e8dfc7372 --- /dev/null +++ b/stock_orderpoint_generator/i18n/fr.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: French (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Actif" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Appliquer" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Annuler" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Société" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "Id" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Dernière modification par" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Emplacement" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nom" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Produit" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "Unité de mesure de l'article" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "Modèles" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "Entrepôt" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/fr_CA.po b/stock_orderpoint_generator/i18n/fr_CA.po new file mode 100644 index 000000000..6e50312eb --- /dev/null +++ b/stock_orderpoint_generator/i18n/fr_CA.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: French (Canada) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Appliquer" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Annuler" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "Identifiant" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nom" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/fr_CH.po b/stock_orderpoint_generator/i18n/fr_CH.po new file mode 100644 index 000000000..d87dfc208 --- /dev/null +++ b/stock_orderpoint_generator/i18n/fr_CH.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-29 18:45+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: French (Switzerland) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fr_CH/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr_CH\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Actif" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Annuler" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Produit" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/fr_FR.po b/stock_orderpoint_generator/i18n/fr_FR.po new file mode 100644 index 000000000..293642bb5 --- /dev/null +++ b/stock_orderpoint_generator/i18n/fr_FR.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: French (France) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fr_FR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr_FR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Annuler" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Produit" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "Entrepôt " + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/gl.po b/stock_orderpoint_generator/i18n/gl.po new file mode 100644 index 000000000..1c67b681e --- /dev/null +++ b/stock_orderpoint_generator/i18n/gl.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Galician (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Activo" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Compañía" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Modificado por última vez o" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Localidade" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nome" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Produto" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/gl_ES.po b/stock_orderpoint_generator/i18n/gl_ES.po new file mode 100644 index 000000000..c1bcfd0a2 --- /dev/null +++ b/stock_orderpoint_generator/i18n/gl_ES.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Galician (Spain) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/gl_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gl_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/he.po b/stock_orderpoint_generator/i18n/he.po new file mode 100644 index 000000000..320354ad5 --- /dev/null +++ b/stock_orderpoint_generator/i18n/he.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Hebrew (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: he\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "החל" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "בטל" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "מזהה" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "תאריך שינוי אחרון" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "שם" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/hi.po b/stock_orderpoint_generator/i18n/hi.po new file mode 100644 index 000000000..3b76eae61 --- /dev/null +++ b/stock_orderpoint_generator/i18n/hi.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Hindi (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "रद्द" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/hr.po b/stock_orderpoint_generator/i18n/hr.po new file mode 100644 index 000000000..8887b30e4 --- /dev/null +++ b/stock_orderpoint_generator/i18n/hr.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Croatian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktivno" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Primjeni" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Odustani" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Poduzeće" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Datum kreiranja" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Naziv za prikaz" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Zadnja promjena" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Promijenio" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Vrijeme promjene" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Lokacija" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Naziv" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Proizvod" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/hr_HR.po b/stock_orderpoint_generator/i18n/hr_HR.po new file mode 100644 index 000000000..ad7d46e5b --- /dev/null +++ b/stock_orderpoint_generator/i18n/hr_HR.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Croatian (Croatia) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hr_HR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr_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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktivan" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Primjeni" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Otkaži" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Poduzeće" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Lokacija" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Naziv" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Proizvod" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/hu.po b/stock_orderpoint_generator/i18n/hu.po new file mode 100644 index 000000000..e37a38630 --- /dev/null +++ b/stock_orderpoint_generator/i18n/hu.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Hungarian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktív" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Alkalmaz" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Mégsem" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Vállalat" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Utolsó frissítés dátuma" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Név" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/id.po b/stock_orderpoint_generator/i18n/id.po new file mode 100644 index 000000000..5c86a04b3 --- /dev/null +++ b/stock_orderpoint_generator/i18n/id.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Indonesian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktif" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Terapkan" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Batalkan" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Perusahaan" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Terakhir Dimodifikasi pada" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nama" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/it.po b/stock_orderpoint_generator/i18n/it.po new file mode 100644 index 000000000..2babc5929 --- /dev/null +++ b/stock_orderpoint_generator/i18n/it.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Italian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Attivo" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Applica" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancella" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Azienda" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "reato il" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nome da visualizzare" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Locazione" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nome" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Prodotto" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "Modelli" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "Magazzino" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/ja.po b/stock_orderpoint_generator/i18n/ja.po new file mode 100644 index 000000000..74396af8a --- /dev/null +++ b/stock_orderpoint_generator/i18n/ja.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Japanese (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "有効" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "適用" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "キャンセル" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "会社" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "作成者" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "作成日" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "表示名" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "名称" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/ko.po b/stock_orderpoint_generator/i18n/ko.po new file mode 100644 index 000000000..364811f94 --- /dev/null +++ b/stock_orderpoint_generator/i18n/ko.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Korean (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "적용" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "취소" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "작성자" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "작성일" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "최근 수정" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "이름" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/lo.po b/stock_orderpoint_generator/i18n/lo.po new file mode 100644 index 000000000..6e274269f --- /dev/null +++ b/stock_orderpoint_generator/i18n/lo.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Lao (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "ຍົກເລີອກ" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/lt.po b/stock_orderpoint_generator/i18n/lt.po new file mode 100644 index 000000000..ca8913f48 --- /dev/null +++ b/stock_orderpoint_generator/i18n/lt.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Lithuanian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktyvus" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Taikyti" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Atšaukti" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Įmonė" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Pavadinimas" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/lt_LT.po b/stock_orderpoint_generator/i18n/lt_LT.po new file mode 100644 index 000000000..5dc590ade --- /dev/null +++ b/stock_orderpoint_generator/i18n/lt_LT.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/lt_LT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lt_LT\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Atšaukti" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/lv.po b/stock_orderpoint_generator/i18n/lv.po new file mode 100644 index 000000000..59d45b2b8 --- /dev/null +++ b/stock_orderpoint_generator/i18n/lv.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Latvian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktīvs" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Pielietot" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Atcelt" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Uzņēmums" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nosaukums" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/mk.po b/stock_orderpoint_generator/i18n/mk.po new file mode 100644 index 000000000..a26a407cc --- /dev/null +++ b/stock_orderpoint_generator/i18n/mk.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Macedonian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/mk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mk\n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Активно" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Примени" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Откажи" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Компанија" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Креирано на" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Последна промена на" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Име" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/mn.po b/stock_orderpoint_generator/i18n/mn.po new file mode 100644 index 000000000..da08a2c96 --- /dev/null +++ b/stock_orderpoint_generator/i18n/mn.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Mongolian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Идэвхитэй" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Ашиглах" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Цуцлах" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Компани" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Нэр" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/nb.po b/stock_orderpoint_generator/i18n/nb.po new file mode 100644 index 000000000..6b6a3615a --- /dev/null +++ b/stock_orderpoint_generator/i18n/nb.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Norwegian Bokmål (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktiv" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Bruk" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Avbryt" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Firma" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Opprettet den" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Sist oppdatert " + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Navn" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/nb_NO.po b/stock_orderpoint_generator/i18n/nb_NO.po new file mode 100644 index 000000000..7c54d0fb5 --- /dev/null +++ b/stock_orderpoint_generator/i18n/nb_NO.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nb_NO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb_NO\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktiv" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Lukk" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Firma" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Laget den" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Sist endret den" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/nl.po b/stock_orderpoint_generator/i18n/nl.po new file mode 100644 index 000000000..3fee11c95 --- /dev/null +++ b/stock_orderpoint_generator/i18n/nl.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Dutch (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Actief" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Toepassen" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Annuleer" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Bedrijf" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Laatst bijgewerkt op" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Locatie" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Naam" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Product" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "Magazijn" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/nl_BE.po b/stock_orderpoint_generator/i18n/nl_BE.po new file mode 100644 index 000000000..476442ecb --- /dev/null +++ b/stock_orderpoint_generator/i18n/nl_BE.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Dutch (Belgium) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nl_BE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl_BE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Actief" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Toepassen" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Annuleren" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Bedrijf" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Laatst Aangepast op" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Naam:" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/nl_NL.po b/stock_orderpoint_generator/i18n/nl_NL.po new file mode 100644 index 000000000..22e934bd1 --- /dev/null +++ b/stock_orderpoint_generator/i18n/nl_NL.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nl_NL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl_NL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Product" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/pl.po b/stock_orderpoint_generator/i18n/pl.po new file mode 100644 index 000000000..8e965bc00 --- /dev/null +++ b/stock_orderpoint_generator/i18n/pl.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Polish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktywny" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Zastosuj" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Anuluj" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Firma" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Utworzono" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Ostatnio modyfikowano" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nazwa" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/pt.po b/stock_orderpoint_generator/i18n/pt.po new file mode 100644 index 000000000..9c034edc9 --- /dev/null +++ b/stock_orderpoint_generator/i18n/pt.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Ativo" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Aplicar" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Empresa" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Última Modificação Em" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Localização" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nome" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Produto" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/pt_BR.po b/stock_orderpoint_generator/i18n/pt_BR.po new file mode 100644 index 000000000..ceedaaea1 --- /dev/null +++ b/stock_orderpoint_generator/i18n/pt_BR.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Ativo" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Aplicar" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Empresa" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Mostrar Nome" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Última Modificação em" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Útima atualização por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Útima atualização em" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Localização" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "Regra minima de inventário" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nome" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Produto" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "Unidade de medida do produto" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "Armazém" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/pt_PT.po b/stock_orderpoint_generator/i18n/pt_PT.po new file mode 100644 index 000000000..99b0eb7bc --- /dev/null +++ b/stock_orderpoint_generator/i18n/pt_PT.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Portuguese (Portugal) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Activo" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Empresa" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Última Modificação em" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Localização" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nome" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/ro.po b/stock_orderpoint_generator/i18n/ro.po new file mode 100644 index 000000000..bb3b033a9 --- /dev/null +++ b/stock_orderpoint_generator/i18n/ro.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Romanian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Activ" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Aplică" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Anuleaza" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Companie" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Creat la" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Ultima actualizare în" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Nume" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Produs" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/ru.po b/stock_orderpoint_generator/i18n/ru.po new file mode 100644 index 000000000..903d6e0ac --- /dev/null +++ b/stock_orderpoint_generator/i18n/ru.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-05 09:53+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Russian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Активное" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Применить" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Отменена" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Компания" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Создано" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Создан" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Название" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Товар/Услуга" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/sk.po b/stock_orderpoint_generator/i18n/sk.po new file mode 100644 index 000000000..b7eae53f9 --- /dev/null +++ b/stock_orderpoint_generator/i18n/sk.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:10+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Slovak (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktívne" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Zrušiť" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Spoločnosť" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Posledná modifikácia" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Meno" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/sl.po b/stock_orderpoint_generator/i18n/sl.po new file mode 100644 index 000000000..f0e74dacb --- /dev/null +++ b/stock_orderpoint_generator/i18n/sl.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktivno" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Uveljavi" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Preklic" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Družba" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Prikazni naziv" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Lokacija" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "Pravilo minimalne zaloge" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Naziv" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "Skupina oskrbovanja" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Proizvod" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "EM proizvoda" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "Predloge" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "Skladišče" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/sr.po b/stock_orderpoint_generator/i18n/sr.po new file mode 100644 index 000000000..51343206f --- /dev/null +++ b/stock_orderpoint_generator/i18n/sr.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Serbian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Otkaži" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Ime" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/sr@latin.po b/stock_orderpoint_generator/i18n/sr@latin.po new file mode 100644 index 000000000..760a84c7d --- /dev/null +++ b/stock_orderpoint_generator/i18n/sr@latin.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Serbian (Latin) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sr@latin/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr@latin\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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktivno" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Primeni" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Otkaži" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Ime:" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/sv.po b/stock_orderpoint_generator/i18n/sv.po new file mode 100644 index 000000000..e7beebea0 --- /dev/null +++ b/stock_orderpoint_generator/i18n/sv.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Swedish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktiv" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Verkställ" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Avbryt" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Bolag" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Namn" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/th.po b/stock_orderpoint_generator/i18n/th.po new file mode 100644 index 000000000..83d8a0955 --- /dev/null +++ b/stock_orderpoint_generator/i18n/th.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Thai (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "เปิดใช้งาน" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "ปรับใช้" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "ยกเลิก" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "บริษัท" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "รหัส" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "ชื่อ" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/tr.po b/stock_orderpoint_generator/i18n/tr.po new file mode 100644 index 000000000..1a3f35239 --- /dev/null +++ b/stock_orderpoint_generator/i18n/tr.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 07:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Turkish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Aktif" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Uygula" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Vazgeç" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Şirket" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Son değişiklik" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Son güncellenme" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Adı" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Ürün" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/tr_TR.po b/stock_orderpoint_generator/i18n/tr_TR.po new file mode 100644 index 000000000..cd023c497 --- /dev/null +++ b/stock_orderpoint_generator/i18n/tr_TR.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-31 09:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Etkin" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "İptal et" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "Firma" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "Kimlik" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "En son güncelleme tarihi" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "Konum" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Ad" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Ürün" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "Depo" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/uk.po b/stock_orderpoint_generator/i18n/uk.po new file mode 100644 index 000000000..039d75aa0 --- /dev/null +++ b/stock_orderpoint_generator/i18n/uk.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Ukrainian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Застосувати" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Скасувати" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Створив" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Дата створення" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Остання модифікація" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Name" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/vi.po b/stock_orderpoint_generator/i18n/vi.po new file mode 100644 index 000000000..5afc8bc75 --- /dev/null +++ b/stock_orderpoint_generator/i18n/vi.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Vietnamese (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Hoạt động" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "Áp dụng" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Hủy bỏ" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Tên" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/vi_VN.po b/stock_orderpoint_generator/i18n/vi_VN.po new file mode 100644 index 000000000..257e1d72d --- /dev/null +++ b/stock_orderpoint_generator/i18n/vi_VN.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "Có hiệu lực" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "Hủy" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "Tạo vào" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "Tên" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "Sản phẩm" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/zh_CN.po b/stock_orderpoint_generator/i18n/zh_CN.po new file mode 100644 index 000000000..c25dd8eed --- /dev/null +++ b/stock_orderpoint_generator/i18n/zh_CN.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "有效" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "应用" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "取消" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "公司" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "创建者" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "创建时间" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "ID" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "最后更新时间" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "名称" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "产品" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "模板" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" diff --git a/stock_orderpoint_generator/i18n/zh_TW.po b/stock_orderpoint_generator/i18n/zh_TW.po new file mode 100644 index 000000000..f2c5e32f1 --- /dev/null +++ b/stock_orderpoint_generator/i18n/zh_TW.po @@ -0,0 +1,233 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-21 18:42+0000\n" +"PO-Revision-Date: 2016-10-22 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "活躍" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "套用" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "刪除" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "公司" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "建立者" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "建立於" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "編號" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "最後修改:" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "名稱" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Product warehouse config" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +msgid "Stock rule template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" From 80a11556695e25f77e1e6b20b68b3c20ba1249f7 Mon Sep 17 00:00:00 2001 From: Guewen Baconnier Date: Mon, 29 May 2017 22:45:25 +0200 Subject: [PATCH 065/545] [IMP] stock_orderpoint_generator: Add Automatic Reordering Rules (#258) And improve the wording * Add an option to automatically generate rules When a product variant is created with a (or several) rule template(s), it automatically generates (on the fly) the corresponding rule(s). When a rule template is modified, it automatically updates the existing rules of the linked products (it uses the mechanism in place, disable the old and create a fresh one). The latter update is done by a cron because it might take a long time to update all the products reordering rules. * Add documentation * Copy orderpoint views to orderpoint templates Unfortunately we cannot rely on the possibility to copy a view with "inherit_id" + "mode=primary" in Odoo 9.0 in this use case (precisely with a model that is a "copy by prototype"). The explanation: We "copy by prototype" the model "stock.warehouse.orderpoint" to a new "stock.warehouse.orderpoint.template" model (with both _inherit and different _name). Before this commit, we were reusing the stock.warehouse.orderpoint's views, just making the changes needed for the templates. Thing is: when a third (unrelated) addon adds a column on the model, the ORM doesn't add the column in the stock.warehouse.orderpoint.template model. So the templates' views complains about this unexisting field. Therefore, copy-pasting the view ensure that changes on 'stock.warehouse.orderpoint' does not have any side effect on the templates. From Odoo 10.0, the "copy by prototype" reports the changes made on the "prototype" model to the "copy" so we should be able to revert to the "inherit_id" + "mode=primary" views. --- stock_orderpoint_generator/README.rst | 37 +++++- stock_orderpoint_generator/__openerp__.py | 5 +- stock_orderpoint_generator/data/ir_cron.xml | 16 +++ stock_orderpoint_generator/models/__init__.py | 1 + .../models/orderpoint_template.py | 29 +++++ stock_orderpoint_generator/models/product.py | 33 ++++++ .../views/orderpoint_template_views.xml | 106 ++++++++++++++++++ .../views/product_views.xml | 14 +++ .../wizard/orderpoint_generator.py | 2 +- .../wizard/orderpoint_generator_view.xml | 11 +- 10 files changed, 245 insertions(+), 9 deletions(-) create mode 100644 stock_orderpoint_generator/data/ir_cron.xml create mode 100644 stock_orderpoint_generator/models/product.py create mode 100644 stock_orderpoint_generator/views/orderpoint_template_views.xml create mode 100644 stock_orderpoint_generator/views/product_views.xml diff --git a/stock_orderpoint_generator/README.rst b/stock_orderpoint_generator/README.rst index 0c0b1e234..8f8ec38f6 100644 --- a/stock_orderpoint_generator/README.rst +++ b/stock_orderpoint_generator/README.rst @@ -6,7 +6,40 @@ Order point generator ===================== -Add a wizard to configure order points for multiple products in one go. +Add a wizard to configure reordering rules for multiple products in one go, +and allow to automatically update reordering rules from rule templates. + +Configuration +============= + +Reordering rule templates can be configured in "Inventory > Configuration > +Products > Reordering Rule Templates". + +The frequency of the cron that updates the Reordering Rules can be configured +in "Settings > Technical > Actions > Scheduled Actions". The name of the +scheduled action is "Reordering Rule Templates Generator". + +Usage +===== + +By activating the "Create Rules Automatically" on a reordering rule template, +you are able to select a list of products. Any change on the template will then +be replicated on the products Reordering Rules. The change is not immediate as +it is processed by a scheduled action. + +On a product, you can also choose one or more Reordering Rule Templates. Any +template added or removed on the product is immediately reflected on its +Reordering Rules. + +Lastly, you can promptly create Reordering Rules for a product or a product +template using the "Reordering Rules Generator". Note that it will replace all +the existing rules for the product. You will usually not want to use this +feature on products that have Automatic Reordering Rules Templates. + + +.. 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 @@ -22,9 +55,11 @@ Credits Contributors ------------ + * Yannick Vaucher * Matthieu Dietrich * Cyril Gaudin + * Guewen Baconnier Maintainer ---------- diff --git a/stock_orderpoint_generator/__openerp__.py b/stock_orderpoint_generator/__openerp__.py index 1bee4185d..71e33923f 100644 --- a/stock_orderpoint_generator/__openerp__.py +++ b/stock_orderpoint_generator/__openerp__.py @@ -5,14 +5,17 @@ { 'name': 'Order point generator', 'summary': 'Mass configuration of stock order points', - 'version': '9.0.1.0.0', + 'version': '9.0.1.1.0', 'author': "Camptocamp, Odoo Community Association (OCA)", 'category': 'Warehouse', 'license': 'AGPL-3', 'website': "http://www.camptocamp.com", 'depends': ['stock'], 'data': [ + 'views/orderpoint_template_views.xml', + 'views/product_views.xml', "wizard/orderpoint_generator_view.xml", + "data/ir_cron.xml", "security/ir.model.access.csv", ], 'installable': True, diff --git a/stock_orderpoint_generator/data/ir_cron.xml b/stock_orderpoint_generator/data/ir_cron.xml new file mode 100644 index 000000000..d9913dcdc --- /dev/null +++ b/stock_orderpoint_generator/data/ir_cron.xml @@ -0,0 +1,16 @@ + + + + + Reordering Rule Templates Generator + 1 + hours + -1 + + + + + + + + diff --git a/stock_orderpoint_generator/models/__init__.py b/stock_orderpoint_generator/models/__init__.py index 04f389699..d1390f64f 100644 --- a/stock_orderpoint_generator/models/__init__.py +++ b/stock_orderpoint_generator/models/__init__.py @@ -1,3 +1,4 @@ # -*- coding: utf-8 -*- from . import orderpoint_template +from . import product diff --git a/stock_orderpoint_generator/models/orderpoint_template.py b/stock_orderpoint_generator/models/orderpoint_template.py index 2428cbb72..9754b7e34 100644 --- a/stock_orderpoint_generator/models/orderpoint_template.py +++ b/stock_orderpoint_generator/models/orderpoint_template.py @@ -18,6 +18,7 @@ class OrderpointTemplate(models.Model): _table is redefined to separate templates from orderpoints """ _name = 'stock.warehouse.orderpoint.template' + _description = 'Reordering Rule Templates' _inherit = 'stock.warehouse.orderpoint' _table = 'stock_warehouse_orderpoint_template' @@ -28,6 +29,20 @@ class OrderpointTemplate(models.Model): product_id = fields.Many2one(required=False) product_uom = fields.Many2one(required=False) + auto_generate = fields.Boolean( + string='Create Rules Automatically', + help="When checked, the 'Reordering Rule Templates Generator' " + "scheduled action will automatically update the rules of a " + "selection of products." + ) + auto_product_ids = fields.Many2many( + comodel_name='product.product', + string='Products', + help="A reordering rule will be automatically created by the " + "scheduled action for every product in this list." + ) + auto_last_generation = fields.Datetime(string='Last Automatic Generation') + def _disable_old_instances(self, product_ids): """ Clean old instance by setting those inactives """ @@ -53,3 +68,17 @@ class OrderpointTemplate(models.Model): """ self._disable_old_instances(product_ids) self._create_instances(product_ids) + + @api.multi + def create_auto_orderpoints(self): + for template in self: + if not template.auto_generate: + continue + if (not template.auto_last_generation or + template.write_date > template.auto_last_generation): + template.auto_last_generation = fields.Datetime.now() + template.create_orderpoints(template.auto_product_ids.ids) + + @api.model + def _cron_create_auto_orderpoints(self): + self.search([('auto_generate', '=', True)]).create_auto_orderpoints() diff --git a/stock_orderpoint_generator/models/product.py b/stock_orderpoint_generator/models/product.py new file mode 100644 index 000000000..74b26b532 --- /dev/null +++ b/stock_orderpoint_generator/models/product.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) + +from openerp import api, fields, models + + +class ProductProduct(models.Model): + _inherit = 'product.product' + + auto_orderpoint_template_ids = fields.Many2many( + comodel_name='stock.warehouse.orderpoint.template', + string="Automatic Reordering Rules", + domain=[('auto_generate', '=', True)], + help="When one or several automatic reordering rule is selected, " + "a Scheduled Action will automatically generate or update " + "the reordering rules of the product." + ) + + @api.model + def create(self, vals): + record = super(ProductProduct, self).create(vals) + if vals.get('auto_orderpoint_template_ids'): + record.auto_orderpoint_template_ids.create_orderpoints(record.ids) + return record + + @api.multi + def write(self, vals): + result = super(ProductProduct, self).write(vals) + if vals.get('auto_orderpoint_template_ids'): + orderpoint_templates = self.mapped('auto_orderpoint_template_ids') + orderpoint_templates.create_orderpoints(self.ids) + return result diff --git a/stock_orderpoint_generator/views/orderpoint_template_views.xml b/stock_orderpoint_generator/views/orderpoint_template_views.xml new file mode 100644 index 000000000..c9b59aaec --- /dev/null +++ b/stock_orderpoint_generator/views/orderpoint_template_views.xml @@ -0,0 +1,106 @@ + + + + + stock.warehouse.orderpoint.template.tree + stock.warehouse.orderpoint.template + primary + + + + + + + + + + + + + + stock.warehouse.orderpoint.template.search + stock.warehouse.orderpoint.template + primary + + + + + + + + + + + + + + + + stock.warehouse.orderpoint.template.form + stock.warehouse.orderpoint.template + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + Reordering Rule Templates + stock.warehouse.orderpoint.template + ir.actions.act_window + form + tree,form + + + +

    + Click to add a reordering rule template. +

    +
    +
    + + + +
    diff --git a/stock_orderpoint_generator/views/product_views.xml b/stock_orderpoint_generator/views/product_views.xml new file mode 100644 index 000000000..2550e4b20 --- /dev/null +++ b/stock_orderpoint_generator/views/product_views.xml @@ -0,0 +1,14 @@ + + + + product.product.form + product.product + + + + + + + + + diff --git a/stock_orderpoint_generator/wizard/orderpoint_generator.py b/stock_orderpoint_generator/wizard/orderpoint_generator.py index afb6f14bd..54eb8ce15 100644 --- a/stock_orderpoint_generator/wizard/orderpoint_generator.py +++ b/stock_orderpoint_generator/wizard/orderpoint_generator.py @@ -21,7 +21,7 @@ class OrderpointGenerator(models.TransientModel): orderpoint_template_id = fields.Many2many( 'stock.warehouse.orderpoint.template', rel='order_point_generator_rel', - string='Stock rule template' + string='Reordering Rule Templates' ) @api.multi diff --git a/stock_orderpoint_generator/wizard/orderpoint_generator_view.xml b/stock_orderpoint_generator/wizard/orderpoint_generator_view.xml index 1b42b3c22..887b2fcbe 100644 --- a/stock_orderpoint_generator/wizard/orderpoint_generator_view.xml +++ b/stock_orderpoint_generator/wizard/orderpoint_generator_view.xml @@ -5,21 +5,20 @@ stock.warehouse.orderpoint.generator stock.warehouse.orderpoint.generator -
    +
    - - Date: Sat, 3 Jun 2017 11:53:09 +0200 Subject: [PATCH 066/545] OCA Transbot updated translations from Transifex --- stock_orderpoint_generator/i18n/ar.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/bg.po | 124 +++++++++++++++-- stock_orderpoint_generator/i18n/bs.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/ca.po | 124 +++++++++++++++-- stock_orderpoint_generator/i18n/cs.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/da.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/de.po | 129 +++++++++++++++-- stock_orderpoint_generator/i18n/el_GR.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/en_GB.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/es.po | 128 +++++++++++++++-- stock_orderpoint_generator/i18n/es_AR.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/es_CL.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/es_CO.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/es_CR.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/es_DO.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/es_EC.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/es_ES.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/es_MX.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/es_PE.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/es_PY.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/es_VE.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/et.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/eu.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/fa.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/fi.po | 124 +++++++++++++++-- stock_orderpoint_generator/i18n/fr.po | 126 +++++++++++++++-- stock_orderpoint_generator/i18n/fr_CH.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/fr_FR.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/gl.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/he.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/hr.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/hr_HR.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/hu.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/id.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/it.po | 124 +++++++++++++++-- stock_orderpoint_generator/i18n/ja.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/ko.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/lt.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/lv.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/mk.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/mn.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/nb.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/nb_NO.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/nl.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/nl_BE.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/nl_NL.po | 126 +++++++++++++++-- stock_orderpoint_generator/i18n/pl.po | 124 +++++++++++++++-- stock_orderpoint_generator/i18n/pt.po | 126 +++++++++++++++-- stock_orderpoint_generator/i18n/pt_BR.po | 128 +++++++++++++++-- stock_orderpoint_generator/i18n/pt_PT.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/ro.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/ru.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/sk.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/sl.po | 146 ++++++++++++++++---- stock_orderpoint_generator/i18n/sr.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/sr@latin.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/sv.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/th.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/tr.po | 124 +++++++++++++++-- stock_orderpoint_generator/i18n/tr_TR.po | 126 +++++++++++++++-- stock_orderpoint_generator/i18n/uk.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/vi.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/vi_VN.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/zh_CN.po | 122 ++++++++++++++-- stock_orderpoint_generator/i18n/zh_TW.po | 122 ++++++++++++++-- 65 files changed, 7186 insertions(+), 815 deletions(-) diff --git a/stock_orderpoint_generator/i18n/ar.po b/stock_orderpoint_generator/i18n/ar.po index e4d5231f1..2101af376 100644 --- a/stock_orderpoint_generator/i18n/ar.po +++ b/stock_orderpoint_generator/i18n/ar.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Arabic (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "نشِط" msgid "Apply" msgstr "تطبيق" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "إلغاء" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "الشركة" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "اسم العرض" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "تجميع حسب" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/bg.po b/stock_orderpoint_generator/i18n/bg.po index 97d9a59dc..3174f332b 100644 --- a/stock_orderpoint_generator/i18n/bg.po +++ b/stock_orderpoint_generator/i18n/bg.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Активен" msgid "Apply" msgstr "Приложи" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Откажи" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Фирма" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Име за показване" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Групирай По" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,11 +223,9 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" -msgstr "" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" +msgstr "Продукти" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/bs.po b/stock_orderpoint_generator/i18n/bs.po index 26791a80f..404584d66 100644 --- a/stock_orderpoint_generator/i18n/bs.po +++ b/stock_orderpoint_generator/i18n/bs.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Bosnian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/bs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: bs\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: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktivno" msgid "Apply" msgstr "Primjeni" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Otkaži" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Kompanija" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Prikaži naziv" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Grupiši po" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/ca.po b/stock_orderpoint_generator/i18n/ca.po index b032dde62..c62dc2487 100644 --- a/stock_orderpoint_generator/i18n/ca.po +++ b/stock_orderpoint_generator/i18n/ca.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-26 03:01+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-30 10:13+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Catalan (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Actiu" msgid "Apply" msgstr "Aplica" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancel·la" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Companyia" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Veure el nom" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupat per" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Ubicació " @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Producte" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,10 +233,49 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" +msgstr "Regles " + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Templates" @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/cs.po b/stock_orderpoint_generator/i18n/cs.po index debf90841..5bbbb4f0a 100644 --- a/stock_orderpoint_generator/i18n/cs.po +++ b/stock_orderpoint_generator/i18n/cs.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Czech (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktivní" msgid "Apply" msgstr "Použít" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Zrušit" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Společnost" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Zobrazovaný název" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Seskupit podle" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/da.po b/stock_orderpoint_generator/i18n/da.po index 8638788d5..8637fe564 100644 --- a/stock_orderpoint_generator/i18n/da.po +++ b/stock_orderpoint_generator/i18n/da.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Danish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktiv" msgid "Apply" msgstr "Anvend" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Annuller" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Virksomhed" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Vist navn" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Gruppér efter" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Postnr/by " @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/de.po b/stock_orderpoint_generator/i18n/de.po index 718c6d42a..487d0c82f 100644 --- a/stock_orderpoint_generator/i18n/de.po +++ b/stock_orderpoint_generator/i18n/de.po @@ -3,13 +3,14 @@ # * stock_orderpoint_generator # # Translators: +# Rudolf Schnapka , 2017 msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-26 03:01+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-06-29 13:12+0000\n" +"PO-Revision-Date: 2017-06-29 20:54+0000\n" +"Last-Translator: Rudolf Schnapka \n" "Language-Team: German (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +18,13 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "Eine Beschaffungsregel wird automatisch durch die geplante Aktion für jedes Produkt der Liste angelegt." + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +35,17 @@ msgstr "Aktiv" msgid "Apply" msgstr "Übernehmen" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "Automatische Wiederbeschaffungsregeln" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "Automatik-Regeln" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -36,6 +55,11 @@ msgstr "Abbrechen" #: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 #, python-format msgid "Cannot apply because some of selected products has multiple variants." +msgstr "Kann nicht angewendet werden, weil einige der ausgewählten Produkte unterschiedliche Varianten haben." + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." msgstr "" #. module: stock_orderpoint_generator @@ -43,6 +67,11 @@ msgstr "" msgid "Company" msgstr "Unternehmen" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +105,16 @@ msgstr "" msgid "Display Name" msgstr "Anzeigename" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Gruppieren nach" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +128,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +163,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Standort" @@ -127,16 +172,16 @@ msgstr "Standort" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "Mindestbestandsregel" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" @@ -168,6 +213,7 @@ msgid "Procurement Group" msgstr "Beschaffungsgruppe" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Produkt" @@ -178,11 +224,9 @@ msgid "Product Unit of Measure" msgstr "Maßeinheit des Produkts" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" -msgstr "" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" +msgstr "Produkte" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple @@ -190,10 +234,49 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" +msgstr "Regeln" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Templates" @@ -213,9 +296,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "Warenlager" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/el_GR.po b/stock_orderpoint_generator/i18n/el_GR.po index e6a5bca08..f0b9cd4e0 100644 --- a/stock_orderpoint_generator/i18n/el_GR.po +++ b/stock_orderpoint_generator/i18n/el_GR.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-30 10:13+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Greek (Greece) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/el_GR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: el_GR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "Εφαρμογή" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Άκυρο" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Εταιρεία" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Ομαδοποίηση Ανά" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Προϊόν" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/en_GB.po b/stock_orderpoint_generator/i18n/en_GB.po index 18dcef055..e513593fd 100644 --- a/stock_orderpoint_generator/i18n/en_GB.po +++ b/stock_orderpoint_generator/i18n/en_GB.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Active" msgid "Apply" msgstr "Apply" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancel" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Company" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Display Name" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Group By" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es.po b/stock_orderpoint_generator/i18n/es.po index fa3b2c9c7..43edec9e3 100644 --- a/stock_orderpoint_generator/i18n/es.po +++ b/stock_orderpoint_generator/i18n/es.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-30 10:13+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Activo" msgid "Apply" msgstr "Aplicar" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Compañía" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nombre mostrado" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupar por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Localización" @@ -127,16 +171,16 @@ msgstr "Localización" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "Regla de inventario mínimo" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "Misc." + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Producto" @@ -178,11 +223,9 @@ msgid "Product Unit of Measure" msgstr "Unidad de medida" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" -msgstr "" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" +msgstr "Productos" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple @@ -190,10 +233,49 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" +msgstr "Reglas" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Templates" @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "Almacén" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es_AR.po b/stock_orderpoint_generator/i18n/es_AR.po index 139055c2f..5c28e49f0 100644 --- a/stock_orderpoint_generator/i18n/es_AR.po +++ b/stock_orderpoint_generator/i18n/es_AR.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "Aplicar" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Mostrar Nombre" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupar por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es_CL.po b/stock_orderpoint_generator/i18n/es_CL.po index 8d1f6f433..fe1fedaed 100644 --- a/stock_orderpoint_generator/i18n/es_CL.po +++ b/stock_orderpoint_generator/i18n/es_CL.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (Chile) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_CL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es_CL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nombre mostrado" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupar por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es_CO.po b/stock_orderpoint_generator/i18n/es_CO.po index 916ab40f7..2ce6c0105 100644 --- a/stock_orderpoint_generator/i18n/es_CO.po +++ b/stock_orderpoint_generator/i18n/es_CO.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (Colombia) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_CO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es_CO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "Aplicar" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nombre Público" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupar por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es_CR.po b/stock_orderpoint_generator/i18n/es_CR.po index 7e8fe78c2..8019c0dde 100644 --- a/stock_orderpoint_generator/i18n/es_CR.po +++ b/stock_orderpoint_generator/i18n/es_CR.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (Costa Rica) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_CR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es_CR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Activo" msgid "Apply" msgstr "Aplicar" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Compañía" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupar por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es_DO.po b/stock_orderpoint_generator/i18n/es_DO.po index 705254a3d..14b7d17d4 100644 --- a/stock_orderpoint_generator/i18n/es_DO.po +++ b/stock_orderpoint_generator/i18n/es_DO.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (Dominican Republic) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_DO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es_DO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "Aplicar" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nombre mostrado" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupar por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es_EC.po b/stock_orderpoint_generator/i18n/es_EC.po index c02d9c3a6..4adbe7e76 100644 --- a/stock_orderpoint_generator/i18n/es_EC.po +++ b/stock_orderpoint_generator/i18n/es_EC.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (Ecuador) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_EC/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es_EC\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Activo" msgid "Apply" msgstr "Aplicar" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Compañia" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nombre mostrado" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupar por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es_ES.po b/stock_orderpoint_generator/i18n/es_ES.po index db8f5489d..c63990c79 100644 --- a/stock_orderpoint_generator/i18n/es_ES.po +++ b/stock_orderpoint_generator/i18n/es_ES.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-18 04:05+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-30 10:12+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (Spain) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_ES/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Activo" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Compañía" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nombre para mostrar" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Ubicación" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Producto" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es_MX.po b/stock_orderpoint_generator/i18n/es_MX.po index e3c484158..187c5e13d 100644 --- a/stock_orderpoint_generator/i18n/es_MX.po +++ b/stock_orderpoint_generator/i18n/es_MX.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_MX/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Activo" msgid "Apply" msgstr "Aplicar" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Compañía" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nombre desplegado" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupar por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es_PE.po b/stock_orderpoint_generator/i18n/es_PE.po index 9b7da8542..833ff06a7 100644 --- a/stock_orderpoint_generator/i18n/es_PE.po +++ b/stock_orderpoint_generator/i18n/es_PE.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (Peru) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_PE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es_PE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nombre a Mostrar" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupado por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es_PY.po b/stock_orderpoint_generator/i18n/es_PY.po index bc3944fb9..58c8d1224 100644 --- a/stock_orderpoint_generator/i18n/es_PY.po +++ b/stock_orderpoint_generator/i18n/es_PY.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (Paraguay) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_PY/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es_PY\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupado por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/es_VE.po b/stock_orderpoint_generator/i18n/es_VE.po index bb50cb64b..8dd6db7e3 100644 --- a/stock_orderpoint_generator/i18n/es_VE.po +++ b/stock_orderpoint_generator/i18n/es_VE.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (Venezuela) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_VE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: es_VE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Activo" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Mostrar nombre" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupar por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/et.po b/stock_orderpoint_generator/i18n/et.po index ce0f5d229..12aba4fd3 100644 --- a/stock_orderpoint_generator/i18n/et.po +++ b/stock_orderpoint_generator/i18n/et.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Estonian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktiivne" msgid "Apply" msgstr "Kinnita" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Loobu" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Ettevõte" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Näidatav nimi" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Rühmitamine" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/eu.po b/stock_orderpoint_generator/i18n/eu.po index c2f23c535..669e0089d 100644 --- a/stock_orderpoint_generator/i18n/eu.po +++ b/stock_orderpoint_generator/i18n/eu.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-18 08:38+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Basque (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/eu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Ezeztatu" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Enpresa" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Izena erakutsi" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Group By" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Produktua" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/fa.po b/stock_orderpoint_generator/i18n/fa.po index 2ed2daed9..b3d683e74 100644 --- a/stock_orderpoint_generator/i18n/fa.po +++ b/stock_orderpoint_generator/i18n/fa.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Persian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "اعمال" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "لغو" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "نام نمایشی" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "گروه‌بندی برمبنای" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/fi.po b/stock_orderpoint_generator/i18n/fi.po index 85b42ade9..e869d42af 100644 --- a/stock_orderpoint_generator/i18n/fi.po +++ b/stock_orderpoint_generator/i18n/fi.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-30 10:13+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Finnish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktiivinen" msgid "Apply" msgstr "Hyväksy" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Peruuta" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Yritys" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nimi" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Ryhmittele" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Sijainti" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Tuote" @@ -178,11 +223,9 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" -msgstr "" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" +msgstr "Tuotteet" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/fr.po b/stock_orderpoint_generator/i18n/fr.po index e8dfc7372..88f84a6af 100644 --- a/stock_orderpoint_generator/i18n/fr.po +++ b/stock_orderpoint_generator/i18n/fr.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-31 21:52+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: French (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Actif" msgid "Apply" msgstr "Appliquer" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Annuler" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Société" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Display Name" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Grouper par" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Emplacement" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Produit" @@ -178,11 +223,9 @@ msgid "Product Unit of Measure" msgstr "Unité de mesure de l'article" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" -msgstr "" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" +msgstr "Produits" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple @@ -190,10 +233,49 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" +msgstr "Rules" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Templates" @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "Entrepôt" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/fr_CH.po b/stock_orderpoint_generator/i18n/fr_CH.po index d87dfc208..b6fd6ee38 100644 --- a/stock_orderpoint_generator/i18n/fr_CH.po +++ b/stock_orderpoint_generator/i18n/fr_CH.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-29 18:45+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:51+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: French (Switzerland) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fr_CH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: fr_CH\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Actif" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Annuler" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nom affiché" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Produit" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/fr_FR.po b/stock_orderpoint_generator/i18n/fr_FR.po index 293642bb5..b84ace1c8 100644 --- a/stock_orderpoint_generator/i18n/fr_FR.po +++ b/stock_orderpoint_generator/i18n/fr_FR.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:51+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: French (France) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fr_FR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: fr_FR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Annuler" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Produit" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "Entrepôt " +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/gl.po b/stock_orderpoint_generator/i18n/gl.po index 1c67b681e..64c98aba1 100644 --- a/stock_orderpoint_generator/i18n/gl.po +++ b/stock_orderpoint_generator/i18n/gl.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Galician (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Activo" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Compañía" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupar por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Localidade" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Produto" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/he.po b/stock_orderpoint_generator/i18n/he.po index 320354ad5..66454ded5 100644 --- a/stock_orderpoint_generator/i18n/he.po +++ b/stock_orderpoint_generator/i18n/he.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Hebrew (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "החל" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "בטל" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "השם המוצג" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "קבץ לפי" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/hr.po b/stock_orderpoint_generator/i18n/hr.po index 8887b30e4..a1471715a 100644 --- a/stock_orderpoint_generator/i18n/hr.po +++ b/stock_orderpoint_generator/i18n/hr.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Croatian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "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: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktivno" msgid "Apply" msgstr "Primjeni" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Odustani" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Poduzeće" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Naziv za prikaz" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Grupiraj po" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Lokacija" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Proizvod" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/hr_HR.po b/stock_orderpoint_generator/i18n/hr_HR.po index ad7d46e5b..3cdcf01f8 100644 --- a/stock_orderpoint_generator/i18n/hr_HR.po +++ b/stock_orderpoint_generator/i18n/hr_HR.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Croatian (Croatia) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hr_HR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: hr_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: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktivan" msgid "Apply" msgstr "Primjeni" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Otkaži" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Poduzeće" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Naziv" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Prupiraj po" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Lokacija" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Proizvod" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/hu.po b/stock_orderpoint_generator/i18n/hu.po index e37a38630..54bcdcf9a 100644 --- a/stock_orderpoint_generator/i18n/hu.po +++ b/stock_orderpoint_generator/i18n/hu.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Hungarian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktív" msgid "Apply" msgstr "Alkalmaz" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Mégsem" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Vállalat" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Név megjelenítése" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Csoportosítás..." + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/id.po b/stock_orderpoint_generator/i18n/id.po index 5c86a04b3..0525c602e 100644 --- a/stock_orderpoint_generator/i18n/id.po +++ b/stock_orderpoint_generator/i18n/id.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Indonesian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktif" msgid "Apply" msgstr "Terapkan" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Batalkan" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Perusahaan" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nama Tampilan" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Dikelompokan berdasarkan .." + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/it.po b/stock_orderpoint_generator/i18n/it.po index 2babc5929..069b059fe 100644 --- a/stock_orderpoint_generator/i18n/it.po +++ b/stock_orderpoint_generator/i18n/it.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-30 10:13+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Italian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Attivo" msgid "Apply" msgstr "Applica" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancella" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Azienda" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nome da visualizzare" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Raggruppa per" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Locazione" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Prodotto" @@ -178,11 +223,9 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" -msgstr "" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" +msgstr "Prodotti" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "Magazzino" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/ja.po b/stock_orderpoint_generator/i18n/ja.po index 74396af8a..0a2fdb9ff 100644 --- a/stock_orderpoint_generator/i18n/ja.po +++ b/stock_orderpoint_generator/i18n/ja.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Japanese (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "有効" msgid "Apply" msgstr "適用" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "キャンセル" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "会社" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "表示名" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "グループ化" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/ko.po b/stock_orderpoint_generator/i18n/ko.po index 364811f94..a7ca5b01b 100644 --- a/stock_orderpoint_generator/i18n/ko.po +++ b/stock_orderpoint_generator/i18n/ko.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Korean (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "적용" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "취소" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "표시 이름" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "그룹화" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/lt.po b/stock_orderpoint_generator/i18n/lt.po index ca8913f48..7aefd16a3 100644 --- a/stock_orderpoint_generator/i18n/lt.po +++ b/stock_orderpoint_generator/i18n/lt.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Lithuanian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: lt\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktyvus" msgid "Apply" msgstr "Taikyti" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Atšaukti" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Įmonė" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Vaizduojamas pavadinimas" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Grupuoti pagal" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/lv.po b/stock_orderpoint_generator/i18n/lv.po index 59d45b2b8..e5917628b 100644 --- a/stock_orderpoint_generator/i18n/lv.po +++ b/stock_orderpoint_generator/i18n/lv.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Latvian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/lv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktīvs" msgid "Apply" msgstr "Pielietot" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Atcelt" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Uzņēmums" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Grupēt pēc" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/mk.po b/stock_orderpoint_generator/i18n/mk.po index a26a407cc..308b1bceb 100644 --- a/stock_orderpoint_generator/i18n/mk.po +++ b/stock_orderpoint_generator/i18n/mk.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Macedonian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/mk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Активно" msgid "Apply" msgstr "Примени" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Откажи" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Компанија" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Прикажи име" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Групирај по" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/mn.po b/stock_orderpoint_generator/i18n/mn.po index da08a2c96..dc105277e 100644 --- a/stock_orderpoint_generator/i18n/mn.po +++ b/stock_orderpoint_generator/i18n/mn.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Mongolian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/mn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: mn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Идэвхитэй" msgid "Apply" msgstr "Ашиглах" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Цуцлах" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Компани" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Дэлгэцийн Нэр" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Бүлэглэх" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/nb.po b/stock_orderpoint_generator/i18n/nb.po index 6b6a3615a..8df3ec38c 100644 --- a/stock_orderpoint_generator/i18n/nb.po +++ b/stock_orderpoint_generator/i18n/nb.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktiv" msgid "Apply" msgstr "Bruk" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Avbryt" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Firma" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Visnings navn" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Grupper etter" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/nb_NO.po b/stock_orderpoint_generator/i18n/nb_NO.po index 7c54d0fb5..da3a65520 100644 --- a/stock_orderpoint_generator/i18n/nb_NO.po +++ b/stock_orderpoint_generator/i18n/nb_NO.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktiv" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Lukk" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Firma" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Vis navn" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Gruppe laget av" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/nl.po b/stock_orderpoint_generator/i18n/nl.po index 3fee11c95..f32cf73d7 100644 --- a/stock_orderpoint_generator/i18n/nl.po +++ b/stock_orderpoint_generator/i18n/nl.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-30 10:13+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Dutch (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Actief" msgid "Apply" msgstr "Toepassen" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Annuleer" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Bedrijf" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Te tonen naam" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Groepeer op" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Locatie" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Product" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "Magazijn" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/nl_BE.po b/stock_orderpoint_generator/i18n/nl_BE.po index 476442ecb..77a882285 100644 --- a/stock_orderpoint_generator/i18n/nl_BE.po +++ b/stock_orderpoint_generator/i18n/nl_BE.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Dutch (Belgium) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nl_BE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: nl_BE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Actief" msgid "Apply" msgstr "Toepassen" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Annuleren" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Bedrijf" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Schermnaam" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Groeperen op" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/nl_NL.po b/stock_orderpoint_generator/i18n/nl_NL.po index 22e934bd1..2255f5db8 100644 --- a/stock_orderpoint_generator/i18n/nl_NL.po +++ b/stock_orderpoint_generator/i18n/nl_NL.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-06-29 13:12+0000\n" +"PO-Revision-Date: 2017-06-30 08:53+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -74,13 +102,23 @@ msgstr "" #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name msgid "Display Name" +msgstr "Weergavenaam" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id msgid "ID" -msgstr "" +msgstr "ID" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active @@ -89,11 +127,16 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update msgid "Last Modified on" -msgstr "" +msgstr "Laatst gewijzigd op" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Product" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/pl.po b/stock_orderpoint_generator/i18n/pl.po index 8e965bc00..3b1e5f54d 100644 --- a/stock_orderpoint_generator/i18n/pl.po +++ b/stock_orderpoint_generator/i18n/pl.po @@ -7,15 +7,22 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Polish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active @@ -27,6 +34,17 @@ msgstr "Aktywny" msgid "Apply" msgstr "Zastosuj" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Anuluj" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Firma" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Wyświetlana nazwa " +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Pogrupuj wg" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/pt.po b/stock_orderpoint_generator/i18n/pt.po index 9c034edc9..615204cea 100644 --- a/stock_orderpoint_generator/i18n/pt.po +++ b/stock_orderpoint_generator/i18n/pt.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-30 10:13+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Portuguese (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Ativo" msgid "Apply" msgstr "Aplicar" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Empresa" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nome a Apresentar" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupar por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Localização" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Produto" @@ -178,11 +223,9 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" -msgstr "" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" +msgstr "Produtos" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple @@ -190,10 +233,49 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" +msgstr "Regras" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Templates" @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/pt_BR.po b/stock_orderpoint_generator/i18n/pt_BR.po index ceedaaea1..5e360b72e 100644 --- a/stock_orderpoint_generator/i18n/pt_BR.po +++ b/stock_orderpoint_generator/i18n/pt_BR.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-30 10:13+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Ativo" msgid "Apply" msgstr "Aplicar" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Empresa" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Mostrar Nome" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Agrupado por" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Localização" @@ -127,16 +171,16 @@ msgstr "Localização" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "Regra minima de inventário" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Produto" @@ -178,11 +223,9 @@ msgid "Product Unit of Measure" msgstr "Unidade de medida do produto" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" -msgstr "" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" +msgstr "Produtos" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple @@ -190,10 +233,49 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" +msgstr "Regras" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Templates" @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "Armazém" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/pt_PT.po b/stock_orderpoint_generator/i18n/pt_PT.po index 99b0eb7bc..9f059bcdc 100644 --- a/stock_orderpoint_generator/i18n/pt_PT.po +++ b/stock_orderpoint_generator/i18n/pt_PT.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-30 10:13+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Activo" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Empresa" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nome a Apresentar" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Localização" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/ro.po b/stock_orderpoint_generator/i18n/ro.po index bb3b033a9..300daad32 100644 --- a/stock_orderpoint_generator/i18n/ro.po +++ b/stock_orderpoint_generator/i18n/ro.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Romanian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Activ" msgid "Apply" msgstr "Aplică" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Anuleaza" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Companie" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Nume Afişat" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Grupează după" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Produs" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/ru.po b/stock_orderpoint_generator/i18n/ru.po index 903d6e0ac..9e62d1b4c 100644 --- a/stock_orderpoint_generator/i18n/ru.po +++ b/stock_orderpoint_generator/i18n/ru.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-05 09:53+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:51+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Russian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Активное" msgid "Apply" msgstr "Применить" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Отменена" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Компания" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Товар/Услуга" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/sk.po b/stock_orderpoint_generator/i18n/sk.po index b7eae53f9..131d103d1 100644 --- a/stock_orderpoint_generator/i18n/sk.po +++ b/stock_orderpoint_generator/i18n/sk.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-24 04:10+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Slovak (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: sk\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktívne" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Zrušiť" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Spoločnosť" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Zobraziť meno" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Zoskupiť podľa" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/sl.po b/stock_orderpoint_generator/i18n/sl.po index f0e74dacb..c960ffa12 100644 --- a/stock_orderpoint_generator/i18n/sl.po +++ b/stock_orderpoint_generator/i18n/sl.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-07-15 10:54+0000\n" +"PO-Revision-Date: 2017-07-18 09:45+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Slovenian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "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: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktivno" msgid "Apply" msgstr "Uveljavi" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -36,6 +54,11 @@ msgstr "Preklic" #: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 #, python-format msgid "Cannot apply because some of selected products has multiple variants." +msgstr "Ne morem uveljaviti, ker imajo nekateri izmed izbranih proizvodov po več variant." + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." msgstr "" #. module: stock_orderpoint_generator @@ -43,10 +66,15 @@ msgstr "" msgid "Company" msgstr "Družba" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" -msgstr "" +msgstr "Ustvarjene oskrbe" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Prikazni naziv" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Združi po" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -87,6 +125,11 @@ msgstr "ID" msgid "" "If the active field is set to False, it will allow you to hide the " "orderpoint without removing it." +msgstr "To polje omogoči skriti točko naročanja, ne da bi jo odstranili." + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" msgstr "" #. module: stock_orderpoint_generator @@ -119,23 +162,24 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Lokacija" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty msgid "Maximum Quantity" -msgstr "" - -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "Pravilo minimalne zaloge" +msgstr "Maksimalna količina" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" -msgstr "" +msgstr "Minimalna količina" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "Razno" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id @@ -143,7 +187,7 @@ msgid "" "Moves created through this orderpoint will be put in this procurement group." " If none is given, the moves generated by procurement rules will be grouped " "into one big picking." -msgstr "" +msgstr "Premiki, ki so nastali preko te točke naročanja, bodo postavljeni v to oskrbovalno skupino. Če ni določena nobena oskrbovalna skupina, bodo premiki, ki izhajajo iz pravil oskrbovanja združeni v en velik zbirnik." #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name @@ -160,7 +204,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator msgid "Orderpoint Generator" -msgstr "" +msgstr "Generator točk naročanja" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "Skupina oskrbovanja" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Proizvod" @@ -178,22 +223,59 @@ msgid "Product Unit of Measure" msgstr "EM proizvoda" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" -msgstr "" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" +msgstr "Proizvodi" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple msgid "Qty Multiple" +msgstr "večkratnik kol." + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" +msgstr "Pravila" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Templates" @@ -204,25 +286,41 @@ msgstr "Predloge" msgid "" "The procurement quantity will be rounded up to this multiple. If it is 0, " "the exact quantity will be used. " -msgstr "" +msgstr "Oskrbovalna količina bo zaokrožena do tega večkratnika. Če je 0, se uporabi točna količina. " #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "This wizard will apply the following orderpoint to selected product(s)" -msgstr "" +msgstr "Ta čarovnik uveljavi naslednjo točko naročanja za vse izbrane proizvode." #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "Skladišče" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" "When the virtual stock goes below the Min Quantity specified for this field," " Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." -msgstr "" +msgstr "Ko virtualna zaloga poide pod min. količino določeno za to polje, Odoo generira oskrbovanje, da bi pripeljal napovedano količino do maksimalne količine." #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty @@ -230,4 +328,4 @@ msgid "" "When the virtual stock goes below the Min Quantity, Odoo generates a " "procurement to bring the forecasted quantity to the Quantity specified as " "Max Quantity." -msgstr "" +msgstr "Ko virtualna zaloga poide pod min. količino določeno za to polje, Odoo generira oskrbovanje, da bi pripeljal napovedano količino do količine, ki je določena kot maksimalna količina." diff --git a/stock_orderpoint_generator/i18n/sr.po b/stock_orderpoint_generator/i18n/sr.po index 51343206f..eb251b1f7 100644 --- a/stock_orderpoint_generator/i18n/sr.po +++ b/stock_orderpoint_generator/i18n/sr.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Serbian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: sr\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: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Otkaži" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Grupiši po" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/sr@latin.po b/stock_orderpoint_generator/i18n/sr@latin.po index 760a84c7d..b8ea89df6 100644 --- a/stock_orderpoint_generator/i18n/sr@latin.po +++ b/stock_orderpoint_generator/i18n/sr@latin.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sr@latin/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: sr@latin\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: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktivno" msgid "Apply" msgstr "Primeni" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Otkaži" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Ime za prikaz" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Grupisano po" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/sv.po b/stock_orderpoint_generator/i18n/sv.po index e7beebea0..3d009d62d 100644 --- a/stock_orderpoint_generator/i18n/sv.po +++ b/stock_orderpoint_generator/i18n/sv.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Swedish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktiv" msgid "Apply" msgstr "Verkställ" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Avbryt" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Bolag" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Visa namn" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Gruppera efter" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/th.po b/stock_orderpoint_generator/i18n/th.po index 83d8a0955..05735d0a7 100644 --- a/stock_orderpoint_generator/i18n/th.po +++ b/stock_orderpoint_generator/i18n/th.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Thai (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/th/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: th\n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "เปิดใช้งาน" msgid "Apply" msgstr "ปรับใช้" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "ยกเลิก" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "บริษัท" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "ชื่อที่ใช้แสดง" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "จัดกลุ่มโดย" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/tr.po b/stock_orderpoint_generator/i18n/tr.po index 1a3f35239..e731b85d4 100644 --- a/stock_orderpoint_generator/i18n/tr.po +++ b/stock_orderpoint_generator/i18n/tr.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-07 07:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-30 10:57+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Turkish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Aktif" msgid "Apply" msgstr "Uygula" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Vazgeç" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Şirket" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Görünen İsim" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Grupla" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Ürün" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,10 +233,49 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" +msgstr "Kurallar" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Templates" @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/tr_TR.po b/stock_orderpoint_generator/i18n/tr_TR.po index cd023c497..0c9a4e37e 100644 --- a/stock_orderpoint_generator/i18n/tr_TR.po +++ b/stock_orderpoint_generator/i18n/tr_TR.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 09:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Turkish (Turkey) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/tr_TR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: tr_TR\n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Etkin" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "İptal et" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Firma" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Görünen ad" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Grupla" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "Konum" @@ -127,16 +171,16 @@ msgstr "Konum" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "Muhtelif" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Ürün" @@ -178,11 +223,9 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" -msgstr "" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" +msgstr "Ürünler" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "Depo" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/uk.po b/stock_orderpoint_generator/i18n/uk.po index 039d75aa0..03be12f2c 100644 --- a/stock_orderpoint_generator/i18n/uk.po +++ b/stock_orderpoint_generator/i18n/uk.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Ukrainian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: uk\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: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "" msgid "Apply" msgstr "Застосувати" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Скасувати" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Назва для відображення" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Групувати за" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/vi.po b/stock_orderpoint_generator/i18n/vi.po index 5afc8bc75..c3fb85527 100644 --- a/stock_orderpoint_generator/i18n/vi.po +++ b/stock_orderpoint_generator/i18n/vi.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Vietnamese (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Hoạt động" msgid "Apply" msgstr "Áp dụng" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Hủy bỏ" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "Tên hiển thị" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "Group By" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/vi_VN.po b/stock_orderpoint_generator/i18n/vi_VN.po index 257e1d72d..6b37d5d58 100644 --- a/stock_orderpoint_generator/i18n/vi_VN.po +++ b/stock_orderpoint_generator/i18n/vi_VN.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:51+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/vi_VN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: vi_VN\n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "Có hiệu lực" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "Hủy" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "Sản phẩm" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/zh_CN.po b/stock_orderpoint_generator/i18n/zh_CN.po index c25dd8eed..10ea51ca6 100644 --- a/stock_orderpoint_generator/i18n/zh_CN.po +++ b/stock_orderpoint_generator/i18n/zh_CN.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "有效" msgid "Apply" msgstr "应用" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "取消" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "公司" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "显示名称" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "分组" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "产品" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" diff --git a/stock_orderpoint_generator/i18n/zh_TW.po b/stock_orderpoint_generator/i18n/zh_TW.po index f2c5e32f1..828f4f76c 100644 --- a/stock_orderpoint_generator/i18n/zh_TW.po +++ b/stock_orderpoint_generator/i18n/zh_TW.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2017-05-31 02:38+0000\n" +"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,6 +17,13 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +34,17 @@ msgstr "活躍" msgid "Apply" msgstr "套用" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +56,21 @@ msgstr "刪除" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "公司" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +104,16 @@ msgstr "" msgid "Display Name" msgstr "顯示名稱" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "分組方式" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +127,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +162,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -128,13 +172,13 @@ msgid "Maximum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" msgstr "" #. module: stock_orderpoint_generator @@ -168,6 +212,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +223,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +233,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,9 +295,25 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" From 553643a8032c3cd5cdd51116165a6b1d8eee6f86 Mon Sep 17 00:00:00 2001 From: mreficent Date: Wed, 19 Jul 2017 17:56:33 +0200 Subject: [PATCH 067/545] [FIX] stock_orderpoint_generator (fields don't exist) --- .../models/orderpoint_template.py | 3 +++ .../static/description/icon.png | Bin 0 -> 9455 bytes .../tests/test_orderpoint_generator.py | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 stock_orderpoint_generator/static/description/icon.png diff --git a/stock_orderpoint_generator/models/orderpoint_template.py b/stock_orderpoint_generator/models/orderpoint_template.py index 9754b7e34..720c56b6e 100644 --- a/stock_orderpoint_generator/models/orderpoint_template.py +++ b/stock_orderpoint_generator/models/orderpoint_template.py @@ -56,6 +56,9 @@ class OrderpointTemplate(models.Model): """ orderpoint_model = self.env['stock.warehouse.orderpoint'] for data in self.copy_data(): + data.pop('auto_generate', None) + data.pop('auto_product_ids', None) + data.pop('auto_last_generation', None) for product_id in product_ids: data['product_id'] = product_id orderpoint_model.create(data) diff --git a/stock_orderpoint_generator/static/description/icon.png b/stock_orderpoint_generator/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/stock_orderpoint_generator/tests/test_orderpoint_generator.py b/stock_orderpoint_generator/tests/test_orderpoint_generator.py index 3f0a10ed2..ac0e9c8d2 100644 --- a/stock_orderpoint_generator/tests/test_orderpoint_generator.py +++ b/stock_orderpoint_generator/tests/test_orderpoint_generator.py @@ -2,7 +2,7 @@ # © 2016 Cyril Gaudin (Camptocamp) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from openerp.exceptions import UserError -from openerp.tests import TransactionCase +from openerp.tests.common import TransactionCase class TestOrderpointGenerator(TransactionCase): From 00e4bc116762a47a85799a6056d2099fd9f171e6 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 29 Jul 2017 12:44:15 +0200 Subject: [PATCH 068/545] [UPD] Update stock_orderpoint_generator.pot --- stock_orderpoint_generator/i18n/am.po | 133 +++++++- stock_orderpoint_generator/i18n/ar.po | 18 +- stock_orderpoint_generator/i18n/bg.po | 15 +- stock_orderpoint_generator/i18n/bs.po | 18 +- stock_orderpoint_generator/i18n/ca.po | 15 +- stock_orderpoint_generator/i18n/ca_ES.po | 151 +++++++-- stock_orderpoint_generator/i18n/cs.po | 15 +- stock_orderpoint_generator/i18n/da.po | 15 +- stock_orderpoint_generator/i18n/de.po | 23 +- stock_orderpoint_generator/i18n/el_GR.po | 15 +- stock_orderpoint_generator/i18n/en_AU.po | 133 +++++++- stock_orderpoint_generator/i18n/en_GB.po | 15 +- stock_orderpoint_generator/i18n/es.po | 15 +- stock_orderpoint_generator/i18n/es_AR.po | 15 +- stock_orderpoint_generator/i18n/es_CL.po | 15 +- stock_orderpoint_generator/i18n/es_CO.po | 15 +- stock_orderpoint_generator/i18n/es_CR.po | 15 +- stock_orderpoint_generator/i18n/es_DO.po | 15 +- stock_orderpoint_generator/i18n/es_EC.po | 15 +- stock_orderpoint_generator/i18n/es_ES.po | 23 +- stock_orderpoint_generator/i18n/es_MX.po | 15 +- stock_orderpoint_generator/i18n/es_PE.po | 15 +- stock_orderpoint_generator/i18n/es_PY.po | 15 +- stock_orderpoint_generator/i18n/es_VE.po | 15 +- stock_orderpoint_generator/i18n/et.po | 15 +- stock_orderpoint_generator/i18n/eu.po | 15 +- stock_orderpoint_generator/i18n/fa.po | 15 +- stock_orderpoint_generator/i18n/fi.po | 15 +- stock_orderpoint_generator/i18n/fr.po | 15 +- stock_orderpoint_generator/i18n/fr_CA.po | 133 +++++++- stock_orderpoint_generator/i18n/fr_CH.po | 15 +- stock_orderpoint_generator/i18n/fr_FR.po | 15 +- stock_orderpoint_generator/i18n/gl.po | 15 +- stock_orderpoint_generator/i18n/gl_ES.po | 133 +++++++- stock_orderpoint_generator/i18n/he.po | 15 +- stock_orderpoint_generator/i18n/hi.po | 133 +++++++- stock_orderpoint_generator/i18n/hr.po | 18 +- stock_orderpoint_generator/i18n/hr_HR.po | 18 +- stock_orderpoint_generator/i18n/hu.po | 15 +- stock_orderpoint_generator/i18n/id.po | 15 +- stock_orderpoint_generator/i18n/it.po | 15 +- stock_orderpoint_generator/i18n/ja.po | 15 +- stock_orderpoint_generator/i18n/ko.po | 15 +- stock_orderpoint_generator/i18n/lo.po | 133 +++++++- stock_orderpoint_generator/i18n/lt.po | 18 +- stock_orderpoint_generator/i18n/lt_LT.po | 136 ++++++-- stock_orderpoint_generator/i18n/lv.po | 18 +- stock_orderpoint_generator/i18n/mk.po | 15 +- stock_orderpoint_generator/i18n/mn.po | 15 +- stock_orderpoint_generator/i18n/nb.po | 15 +- stock_orderpoint_generator/i18n/nb_NO.po | 15 +- stock_orderpoint_generator/i18n/nl.po | 15 +- stock_orderpoint_generator/i18n/nl_BE.po | 15 +- stock_orderpoint_generator/i18n/nl_NL.po | 37 +-- stock_orderpoint_generator/i18n/pl.po | 19 +- stock_orderpoint_generator/i18n/pt.po | 15 +- stock_orderpoint_generator/i18n/pt_BR.po | 15 +- stock_orderpoint_generator/i18n/pt_PT.po | 15 +- stock_orderpoint_generator/i18n/ro.po | 18 +- stock_orderpoint_generator/i18n/ru.po | 19 +- stock_orderpoint_generator/i18n/sk.po | 23 +- stock_orderpoint_generator/i18n/sl.po | 44 ++- stock_orderpoint_generator/i18n/sr.po | 18 +- stock_orderpoint_generator/i18n/sr@latin.po | 18 +- .../i18n/stock_orderpoint_generator.pot | 304 ++++++++++++++++++ stock_orderpoint_generator/i18n/sv.po | 15 +- stock_orderpoint_generator/i18n/th.po | 15 +- stock_orderpoint_generator/i18n/tr.po | 15 +- stock_orderpoint_generator/i18n/tr_TR.po | 15 +- stock_orderpoint_generator/i18n/uk.po | 18 +- stock_orderpoint_generator/i18n/vi.po | 15 +- stock_orderpoint_generator/i18n/vi_VN.po | 15 +- stock_orderpoint_generator/i18n/zh_CN.po | 15 +- stock_orderpoint_generator/i18n/zh_TW.po | 15 +- 74 files changed, 1836 insertions(+), 641 deletions(-) create mode 100644 stock_orderpoint_generator/i18n/stock_orderpoint_generator.pot diff --git a/stock_orderpoint_generator/i18n/am.po b/stock_orderpoint_generator/i18n/am.po index 46e3544fd..49d3f1bb9 100644 --- a/stock_orderpoint_generator/i18n/am.po +++ b/stock_orderpoint_generator/i18n/am.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,13 +10,21 @@ msgstr "" "POT-Creation-Date: 2016-11-21 18:42+0000\n" "PO-Revision-Date: 2016-10-22 16:43+0000\n" "Last-Translator: <>\n" -"Language-Team: Amharic (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/am/)\n" +"Language-Team: Amharic (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/am/)\n" +"Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: am\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +35,17 @@ msgstr "" msgid "Apply" msgstr "ማመልከት" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +57,21 @@ msgstr "Cancelar" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +105,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +128,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +163,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -127,21 +172,21 @@ msgstr "" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -168,6 +213,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +224,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +234,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,14 +296,30 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/ar.po b/stock_orderpoint_generator/i18n/ar.po index 2101af376..8ec6aaf6d 100644 --- a/stock_orderpoint_generator/i18n/ar.po +++ b/stock_orderpoint_generator/i18n/ar.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,14 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Arabic (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ar/)\n" +"Language-Team: Arabic (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/ar/)\n" +"Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +186,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +319,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/bg.po b/stock_orderpoint_generator/i18n/bg.po index 3174f332b..64309d554 100644 --- a/stock_orderpoint_generator/i18n/bg.po +++ b/stock_orderpoint_generator/i18n/bg.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/bg/)\n" +"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/bg/)\n" +"Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/bs.po b/stock_orderpoint_generator/i18n/bs.po index 404584d66..ad7fdefdb 100644 --- a/stock_orderpoint_generator/i18n/bs.po +++ b/stock_orderpoint_generator/i18n/bs.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,14 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Bosnian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/bs/)\n" +"Language-Team: Bosnian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/bs/)\n" +"Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: bs\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: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +186,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +319,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/ca.po b/stock_orderpoint_generator/i18n/ca.po index c62dc2487..d4a6334d2 100644 --- a/stock_orderpoint_generator/i18n/ca.po +++ b/stock_orderpoint_generator/i18n/ca.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-30 10:13+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Catalan (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ca/)\n" +"Language-Team: Catalan (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/ca/)\n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/ca_ES.po b/stock_orderpoint_generator/i18n/ca_ES.po index 5cc9efacc..7e1be0dac 100644 --- a/stock_orderpoint_generator/i18n/ca_ES.po +++ b/stock_orderpoint_generator/i18n/ca_ES.po @@ -1,22 +1,30 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-21 18:42+0000\n" -"PO-Revision-Date: 2016-10-22 16:43+0000\n" -"Last-Translator: <>\n" -"Language-Team: Catalan (Spain) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ca_ES/)\n" +"POT-Creation-Date: 2018-02-22 14:27+0000\n" +"PO-Revision-Date: 2018-02-02 14:11+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Catalan (Spain) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/ca_ES/)\n" +"Language: ca_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ca_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +35,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +57,21 @@ msgstr "Cancel·la" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "Companyia" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -52,13 +81,13 @@ msgstr "" #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid msgid "Created by" -msgstr "" +msgstr "Creat per" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date msgid "Created on" -msgstr "" +msgstr "Creat a" #. module: stock_orderpoint_generator #: selection:stock.warehouse.orderpoint.template,lead_type:0 @@ -74,6 +103,16 @@ msgstr "" #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name msgid "Display Name" +msgstr "Nom visible" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" msgstr "" #. module: stock_orderpoint_generator @@ -89,23 +128,28 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update msgid "Last Modified on" -msgstr "" +msgstr "Darrera modificació en" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Darrera actualització per" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date msgid "Last Updated on" -msgstr "" +msgstr "Darrera actualització el" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days @@ -119,6 +163,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -127,28 +172,28 @@ msgstr "" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name msgid "Name" -msgstr "" +msgstr "Nom" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days @@ -168,6 +213,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +224,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +234,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,14 +296,30 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/cs.po b/stock_orderpoint_generator/i18n/cs.po index 5bbbb4f0a..514567631 100644 --- a/stock_orderpoint_generator/i18n/cs.po +++ b/stock_orderpoint_generator/i18n/cs.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Czech (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/cs/)\n" +"Language-Team: Czech (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/cs/)\n" +"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/da.po b/stock_orderpoint_generator/i18n/da.po index 8637fe564..ac7a37b4f 100644 --- a/stock_orderpoint_generator/i18n/da.po +++ b/stock_orderpoint_generator/i18n/da.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Danish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/da/)\n" +"Language-Team: Danish (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/da/)\n" +"Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/de.po b/stock_orderpoint_generator/i18n/de.po index 487d0c82f..c001ee15b 100644 --- a/stock_orderpoint_generator/i18n/de.po +++ b/stock_orderpoint_generator/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: # Rudolf Schnapka , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-29 13:12+0000\n" "PO-Revision-Date: 2017-06-29 20:54+0000\n" "Last-Translator: Rudolf Schnapka \n" -"Language-Team: German (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/de/)\n" +"Language-Team: German (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/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: stock_orderpoint_generator @@ -23,7 +24,9 @@ msgstr "" msgid "" "A reordering rule will be automatically created by the scheduled action for " "every product in this list." -msgstr "Eine Beschaffungsregel wird automatisch durch die geplante Aktion für jedes Produkt der Liste angelegt." +msgstr "" +"Eine Beschaffungsregel wird automatisch durch die geplante Aktion für jedes " +"Produkt der Liste angelegt." #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active @@ -55,7 +58,9 @@ msgstr "Abbrechen" #: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 #, python-format msgid "Cannot apply because some of selected products has multiple variants." -msgstr "Kann nicht angewendet werden, weil einige der ausgewählten Produkte unterschiedliche Varianten haben." +msgstr "" +"Kann nicht angewendet werden, weil einige der ausgewählten Produkte " +"unterschiedliche Varianten haben." #. module: stock_orderpoint_generator #: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template @@ -185,8 +190,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -318,8 +323,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/el_GR.po b/stock_orderpoint_generator/i18n/el_GR.po index f0b9cd4e0..39cf122d3 100644 --- a/stock_orderpoint_generator/i18n/el_GR.po +++ b/stock_orderpoint_generator/i18n/el_GR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-30 10:13+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Greek (Greece) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/el_GR/)\n" +"Language-Team: Greek (Greece) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/el_GR/)\n" +"Language: el_GR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: el_GR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/en_AU.po b/stock_orderpoint_generator/i18n/en_AU.po index 9b31f3156..2c15ca3bb 100644 --- a/stock_orderpoint_generator/i18n/en_AU.po +++ b/stock_orderpoint_generator/i18n/en_AU.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,13 +10,21 @@ msgstr "" "POT-Creation-Date: 2016-11-21 18:42+0000\n" "PO-Revision-Date: 2016-10-22 16:43+0000\n" "Last-Translator: <>\n" -"Language-Team: English (Australia) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/en_AU/)\n" +"Language-Team: English (Australia) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/en_AU/)\n" +"Language: en_AU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: en_AU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +35,17 @@ msgstr "" msgid "Apply" msgstr "Apply" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +57,21 @@ msgstr "Cancel" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +105,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +128,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +163,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -127,21 +172,21 @@ msgstr "" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -168,6 +213,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +224,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +234,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,14 +296,30 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/en_GB.po b/stock_orderpoint_generator/i18n/en_GB.po index e513593fd..1146793d0 100644 --- a/stock_orderpoint_generator/i18n/en_GB.po +++ b/stock_orderpoint_generator/i18n/en_GB.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/en_GB/)\n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/oca/OCA-" +"stock-logistics-warehouse-9-0/language/en_GB/)\n" +"Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es.po b/stock_orderpoint_generator/i18n/es.po index 43edec9e3..edd3413a5 100644 --- a/stock_orderpoint_generator/i18n/es.po +++ b/stock_orderpoint_generator/i18n/es.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-30 10:13+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es/)\n" +"Language-Team: Spanish (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/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: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "Misc." #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_AR.po b/stock_orderpoint_generator/i18n/es_AR.po index 5c28e49f0..00a5ef9ca 100644 --- a/stock_orderpoint_generator/i18n/es_AR.po +++ b/stock_orderpoint_generator/i18n/es_AR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_AR/)\n" +"Language-Team: Spanish (Argentina) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/es_AR/)\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_CL.po b/stock_orderpoint_generator/i18n/es_CL.po index fe1fedaed..ddca6a94d 100644 --- a/stock_orderpoint_generator/i18n/es_CL.po +++ b/stock_orderpoint_generator/i18n/es_CL.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (Chile) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_CL/)\n" +"Language-Team: Spanish (Chile) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/es_CL/)\n" +"Language: es_CL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_CO.po b/stock_orderpoint_generator/i18n/es_CO.po index 2ce6c0105..1223288b6 100644 --- a/stock_orderpoint_generator/i18n/es_CO.po +++ b/stock_orderpoint_generator/i18n/es_CO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (Colombia) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_CO/)\n" +"Language-Team: Spanish (Colombia) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/es_CO/)\n" +"Language: es_CO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_CR.po b/stock_orderpoint_generator/i18n/es_CR.po index 8019c0dde..dc59967c8 100644 --- a/stock_orderpoint_generator/i18n/es_CR.po +++ b/stock_orderpoint_generator/i18n/es_CR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (Costa Rica) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_CR/)\n" +"Language-Team: Spanish (Costa Rica) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/es_CR/)\n" +"Language: es_CR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_DO.po b/stock_orderpoint_generator/i18n/es_DO.po index 14b7d17d4..7be396430 100644 --- a/stock_orderpoint_generator/i18n/es_DO.po +++ b/stock_orderpoint_generator/i18n/es_DO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (Dominican Republic) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_DO/)\n" +"Language-Team: Spanish (Dominican Republic) (http://www.transifex.com/oca/" +"OCA-stock-logistics-warehouse-9-0/language/es_DO/)\n" +"Language: es_DO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_DO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_EC.po b/stock_orderpoint_generator/i18n/es_EC.po index 4adbe7e76..a48adf76f 100644 --- a/stock_orderpoint_generator/i18n/es_EC.po +++ b/stock_orderpoint_generator/i18n/es_EC.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (Ecuador) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_EC/)\n" +"Language-Team: Spanish (Ecuador) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/es_EC/)\n" +"Language: es_EC\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_EC\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_ES.po b/stock_orderpoint_generator/i18n/es_ES.po index c63990c79..eac8fcfe6 100644 --- a/stock_orderpoint_generator/i18n/es_ES.po +++ b/stock_orderpoint_generator/i18n/es_ES.po @@ -1,20 +1,21 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 02:38+0000\n" -"PO-Revision-Date: 2017-05-30 10:12+0000\n" +"POT-Creation-Date: 2017-07-26 11:42+0000\n" +"PO-Revision-Date: 2017-07-24 07:44+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (Spain) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_ES/)\n" +"Language-Team: Spanish (Spain) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/es_ES/)\n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -274,7 +275,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form msgid "Rules" -msgstr "" +msgstr "Reglas" #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view @@ -297,7 +298,7 @@ msgstr "" #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id #: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" -msgstr "" +msgstr "Almacén" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_MX.po b/stock_orderpoint_generator/i18n/es_MX.po index 187c5e13d..e65b3f82f 100644 --- a/stock_orderpoint_generator/i18n/es_MX.po +++ b/stock_orderpoint_generator/i18n/es_MX.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_MX/)\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/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: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_PE.po b/stock_orderpoint_generator/i18n/es_PE.po index 833ff06a7..34277e334 100644 --- a/stock_orderpoint_generator/i18n/es_PE.po +++ b/stock_orderpoint_generator/i18n/es_PE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (Peru) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_PE/)\n" +"Language-Team: Spanish (Peru) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/es_PE/)\n" +"Language: es_PE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_PE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_PY.po b/stock_orderpoint_generator/i18n/es_PY.po index 58c8d1224..362f618a5 100644 --- a/stock_orderpoint_generator/i18n/es_PY.po +++ b/stock_orderpoint_generator/i18n/es_PY.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (Paraguay) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_PY/)\n" +"Language-Team: Spanish (Paraguay) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/es_PY/)\n" +"Language: es_PY\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_PY\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/es_VE.po b/stock_orderpoint_generator/i18n/es_VE.po index 8dd6db7e3..82bbb23ca 100644 --- a/stock_orderpoint_generator/i18n/es_VE.po +++ b/stock_orderpoint_generator/i18n/es_VE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (Venezuela) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/es_VE/)\n" +"Language-Team: Spanish (Venezuela) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/es_VE/)\n" +"Language: es_VE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_VE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/et.po b/stock_orderpoint_generator/i18n/et.po index 12aba4fd3..8248e8eaf 100644 --- a/stock_orderpoint_generator/i18n/et.po +++ b/stock_orderpoint_generator/i18n/et.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Estonian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/et/)\n" +"Language-Team: Estonian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/et/)\n" +"Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/eu.po b/stock_orderpoint_generator/i18n/eu.po index 669e0089d..31ae23885 100644 --- a/stock_orderpoint_generator/i18n/eu.po +++ b/stock_orderpoint_generator/i18n/eu.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Basque (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/eu/)\n" +"Language-Team: Basque (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/eu/)\n" +"Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/fa.po b/stock_orderpoint_generator/i18n/fa.po index b3d683e74..b512477d4 100644 --- a/stock_orderpoint_generator/i18n/fa.po +++ b/stock_orderpoint_generator/i18n/fa.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Persian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fa/)\n" +"Language-Team: Persian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/fa/)\n" +"Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/fi.po b/stock_orderpoint_generator/i18n/fi.po index e869d42af..111673049 100644 --- a/stock_orderpoint_generator/i18n/fi.po +++ b/stock_orderpoint_generator/i18n/fi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-30 10:13+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Finnish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fi/)\n" +"Language-Team: Finnish (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/fi/)\n" +"Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/fr.po b/stock_orderpoint_generator/i18n/fr.po index 88f84a6af..345d00a02 100644 --- a/stock_orderpoint_generator/i18n/fr.po +++ b/stock_orderpoint_generator/i18n/fr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-31 21:52+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: French (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fr/)\n" +"Language-Team: French (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/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: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/fr_CA.po b/stock_orderpoint_generator/i18n/fr_CA.po index 6e50312eb..020fb176e 100644 --- a/stock_orderpoint_generator/i18n/fr_CA.po +++ b/stock_orderpoint_generator/i18n/fr_CA.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,13 +10,21 @@ msgstr "" "POT-Creation-Date: 2016-11-21 18:42+0000\n" "PO-Revision-Date: 2016-10-22 16:43+0000\n" "Last-Translator: <>\n" -"Language-Team: French (Canada) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fr_CA/)\n" +"Language-Team: French (Canada) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/fr_CA/)\n" +"Language: fr_CA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_CA\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +35,17 @@ msgstr "" msgid "Apply" msgstr "Appliquer" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +57,21 @@ msgstr "Annuler" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +105,16 @@ msgstr "" msgid "Display Name" msgstr "Afficher le nom" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +128,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +163,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -127,21 +172,21 @@ msgstr "" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -168,6 +213,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +224,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +234,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,14 +296,30 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/fr_CH.po b/stock_orderpoint_generator/i18n/fr_CH.po index b6fd6ee38..2eeb36b75 100644 --- a/stock_orderpoint_generator/i18n/fr_CH.po +++ b/stock_orderpoint_generator/i18n/fr_CH.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:51+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: French (Switzerland) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fr_CH/)\n" +"Language-Team: French (Switzerland) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/fr_CH/)\n" +"Language: fr_CH\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_CH\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/fr_FR.po b/stock_orderpoint_generator/i18n/fr_FR.po index b84ace1c8..e0165d888 100644 --- a/stock_orderpoint_generator/i18n/fr_FR.po +++ b/stock_orderpoint_generator/i18n/fr_FR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:51+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: French (France) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/fr_FR/)\n" +"Language-Team: French (France) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/fr_FR/)\n" +"Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_FR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/gl.po b/stock_orderpoint_generator/i18n/gl.po index 64c98aba1..179cf66af 100644 --- a/stock_orderpoint_generator/i18n/gl.po +++ b/stock_orderpoint_generator/i18n/gl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Galician (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/gl/)\n" +"Language-Team: Galician (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/gl/)\n" +"Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/gl_ES.po b/stock_orderpoint_generator/i18n/gl_ES.po index c1bcfd0a2..0d2102321 100644 --- a/stock_orderpoint_generator/i18n/gl_ES.po +++ b/stock_orderpoint_generator/i18n/gl_ES.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,13 +10,21 @@ msgstr "" "POT-Creation-Date: 2016-11-21 18:42+0000\n" "PO-Revision-Date: 2016-10-22 16:43+0000\n" "Last-Translator: <>\n" -"Language-Team: Galician (Spain) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/gl_ES/)\n" +"Language-Team: Galician (Spain) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/gl_ES/)\n" +"Language: gl_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: gl_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +35,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +57,21 @@ msgstr "" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +105,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +128,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +163,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -127,21 +172,21 @@ msgstr "" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -168,6 +213,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +224,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +234,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,14 +296,30 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/he.po b/stock_orderpoint_generator/i18n/he.po index 66454ded5..a62747818 100644 --- a/stock_orderpoint_generator/i18n/he.po +++ b/stock_orderpoint_generator/i18n/he.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Hebrew (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/he/)\n" +"Language-Team: Hebrew (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/he/)\n" +"Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/hi.po b/stock_orderpoint_generator/i18n/hi.po index 3b76eae61..423409934 100644 --- a/stock_orderpoint_generator/i18n/hi.po +++ b/stock_orderpoint_generator/i18n/hi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,13 +10,21 @@ msgstr "" "POT-Creation-Date: 2016-11-21 18:42+0000\n" "PO-Revision-Date: 2016-10-22 16:43+0000\n" "Last-Translator: <>\n" -"Language-Team: Hindi (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hi/)\n" +"Language-Team: Hindi (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/hi/)\n" +"Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +35,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +57,21 @@ msgstr "रद्द" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +105,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +128,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +163,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -127,21 +172,21 @@ msgstr "" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -168,6 +213,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +224,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +234,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,14 +296,30 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/hr.po b/stock_orderpoint_generator/i18n/hr.po index a1471715a..12349d9e2 100644 --- a/stock_orderpoint_generator/i18n/hr.po +++ b/stock_orderpoint_generator/i18n/hr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,14 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Croatian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hr/)\n" +"Language-Team: Croatian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/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: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +186,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +319,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/hr_HR.po b/stock_orderpoint_generator/i18n/hr_HR.po index 3cdcf01f8..7e7d249a0 100644 --- a/stock_orderpoint_generator/i18n/hr_HR.po +++ b/stock_orderpoint_generator/i18n/hr_HR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,14 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Croatian (Croatia) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hr_HR/)\n" +"Language-Team: Croatian (Croatia) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/hr_HR/)\n" +"Language: hr_HR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr_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: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +186,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +319,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/hu.po b/stock_orderpoint_generator/i18n/hu.po index 54bcdcf9a..489361402 100644 --- a/stock_orderpoint_generator/i18n/hu.po +++ b/stock_orderpoint_generator/i18n/hu.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Hungarian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hu/)\n" +"Language-Team: Hungarian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/hu/)\n" +"Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/id.po b/stock_orderpoint_generator/i18n/id.po index 0525c602e..5cf9bff64 100644 --- a/stock_orderpoint_generator/i18n/id.po +++ b/stock_orderpoint_generator/i18n/id.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Indonesian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/id/)\n" +"Language-Team: Indonesian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/id/)\n" +"Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/it.po b/stock_orderpoint_generator/i18n/it.po index 069b059fe..9545ae69c 100644 --- a/stock_orderpoint_generator/i18n/it.po +++ b/stock_orderpoint_generator/i18n/it.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-30 10:13+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Italian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/it/)\n" +"Language-Team: Italian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/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: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/ja.po b/stock_orderpoint_generator/i18n/ja.po index 0a2fdb9ff..dda18e644 100644 --- a/stock_orderpoint_generator/i18n/ja.po +++ b/stock_orderpoint_generator/i18n/ja.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Japanese (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ja/)\n" +"Language-Team: Japanese (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/ja/)\n" +"Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/ko.po b/stock_orderpoint_generator/i18n/ko.po index a7ca5b01b..95445108a 100644 --- a/stock_orderpoint_generator/i18n/ko.po +++ b/stock_orderpoint_generator/i18n/ko.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Korean (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ko/)\n" +"Language-Team: Korean (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/ko/)\n" +"Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/lo.po b/stock_orderpoint_generator/i18n/lo.po index 6e274269f..8bc72cbfd 100644 --- a/stock_orderpoint_generator/i18n/lo.po +++ b/stock_orderpoint_generator/i18n/lo.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,13 +10,21 @@ msgstr "" "POT-Creation-Date: 2016-11-21 18:42+0000\n" "PO-Revision-Date: 2016-10-22 16:43+0000\n" "Last-Translator: <>\n" -"Language-Team: Lao (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/lo/)\n" +"Language-Team: Lao (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/lo/)\n" +"Language: lo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lo\n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" @@ -27,6 +35,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +57,21 @@ msgstr "ຍົກເລີອກ" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +105,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +128,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +163,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -127,21 +172,21 @@ msgstr "" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -168,6 +213,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +224,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +234,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,14 +296,30 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/lt.po b/stock_orderpoint_generator/i18n/lt.po index 7aefd16a3..f4f68b316 100644 --- a/stock_orderpoint_generator/i18n/lt.po +++ b/stock_orderpoint_generator/i18n/lt.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,14 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Lithuanian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/lt/)\n" +"Language-Team: Lithuanian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/lt/)\n" +"Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (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" +"%100<10 || n%100>=20) ? 1 : 2);\n" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +186,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +319,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/lt_LT.po b/stock_orderpoint_generator/i18n/lt_LT.po index 5dc590ade..36212c878 100644 --- a/stock_orderpoint_generator/i18n/lt_LT.po +++ b/stock_orderpoint_generator/i18n/lt_LT.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,21 @@ msgstr "" "POT-Creation-Date: 2016-11-21 18:42+0000\n" "PO-Revision-Date: 2016-10-22 16:43+0000\n" "Last-Translator: <>\n" -"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/lt_LT/)\n" +"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/oca/OCA-" +"stock-logistics-warehouse-9-0/language/lt_LT/)\n" +"Language: lt_LT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lt_LT\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (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" +"%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "" +"A reordering rule will be automatically created by the scheduled action for " +"every product in this list." +msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active @@ -27,6 +36,17 @@ msgstr "" msgid "Apply" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" @@ -38,11 +58,21 @@ msgstr "Atšaukti" msgid "Cannot apply because some of selected products has multiple variants." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id msgid "Company" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids msgid "Created Procurements" @@ -76,6 +106,16 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id @@ -89,6 +129,11 @@ msgid "" "orderpoint without removing it." msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update @@ -119,6 +164,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" @@ -127,21 +173,21 @@ msgstr "" msgid "Maximum Quantity" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template -msgid "Minimum Inventory Rule" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "Minimum Quantity" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -168,6 +214,7 @@ msgid "Procurement Group" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" msgstr "" @@ -178,10 +225,8 @@ msgid "Product Unit of Measure" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf -#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view -msgid "Product warehouse config" +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" msgstr "" #. module: stock_orderpoint_generator @@ -190,8 +235,47 @@ msgid "Qty Multiple" msgstr "" #. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id -msgid "Stock rule template" +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "" +"Reordering rules will be created for the selected products. This is " +"equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" msgstr "" #. module: stock_orderpoint_generator @@ -213,14 +297,30 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "" +"When checked, the 'Reordering Rule Templates Generator' scheduled action " +"will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "" +"When one or several automatic reordering rule is selected, a Scheduled " +"Action will automatically generate or update the reordering rules of the " +"product." +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/lv.po b/stock_orderpoint_generator/i18n/lv.po index e5917628b..610b45359 100644 --- a/stock_orderpoint_generator/i18n/lv.po +++ b/stock_orderpoint_generator/i18n/lv.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,14 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Latvian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/lv/)\n" +"Language-Team: Latvian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/lv/)\n" +"Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +186,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +319,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/mk.po b/stock_orderpoint_generator/i18n/mk.po index 308b1bceb..dcf23cc2e 100644 --- a/stock_orderpoint_generator/i18n/mk.po +++ b/stock_orderpoint_generator/i18n/mk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Macedonian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/mk/)\n" +"Language-Team: Macedonian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/mk/)\n" +"Language: mk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/mn.po b/stock_orderpoint_generator/i18n/mn.po index dc105277e..6d64975c1 100644 --- a/stock_orderpoint_generator/i18n/mn.po +++ b/stock_orderpoint_generator/i18n/mn.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Mongolian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/mn/)\n" +"Language-Team: Mongolian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/mn/)\n" +"Language: mn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: mn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/nb.po b/stock_orderpoint_generator/i18n/nb.po index 8df3ec38c..02c98a95b 100644 --- a/stock_orderpoint_generator/i18n/nb.po +++ b/stock_orderpoint_generator/i18n/nb.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nb/)\n" +"Language-Team: Norwegian Bokmål (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/nb/)\n" +"Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/nb_NO.po b/stock_orderpoint_generator/i18n/nb_NO.po index da3a65520..d18483937 100644 --- a/stock_orderpoint_generator/i18n/nb_NO.po +++ b/stock_orderpoint_generator/i18n/nb_NO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nb_NO/)\n" +"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/oca/OCA-" +"stock-logistics-warehouse-9-0/language/nb_NO/)\n" +"Language: nb_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/nl.po b/stock_orderpoint_generator/i18n/nl.po index f32cf73d7..c2fbded86 100644 --- a/stock_orderpoint_generator/i18n/nl.po +++ b/stock_orderpoint_generator/i18n/nl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-30 10:13+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Dutch (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nl/)\n" +"Language-Team: Dutch (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/nl/)\n" +"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/nl_BE.po b/stock_orderpoint_generator/i18n/nl_BE.po index 77a882285..d8c6c772b 100644 --- a/stock_orderpoint_generator/i18n/nl_BE.po +++ b/stock_orderpoint_generator/i18n/nl_BE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Dutch (Belgium) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nl_BE/)\n" +"Language-Team: Dutch (Belgium) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/nl_BE/)\n" +"Language: nl_BE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_BE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/nl_NL.po b/stock_orderpoint_generator/i18n/nl_NL.po index 2255f5db8..fb5408228 100644 --- a/stock_orderpoint_generator/i18n/nl_NL.po +++ b/stock_orderpoint_generator/i18n/nl_NL.po @@ -1,20 +1,21 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-29 13:12+0000\n" -"PO-Revision-Date: 2017-06-30 08:53+0000\n" +"POT-Creation-Date: 2017-11-25 12:33+0000\n" +"PO-Revision-Date: 2017-11-30 19:09+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Dutch (Netherlands) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/nl_NL/)\n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/nl_NL/)\n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -27,7 +28,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active msgid "Active" -msgstr "" +msgstr "Actief" #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view @@ -48,7 +49,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" -msgstr "" +msgstr "Verwijderen" #. module: stock_orderpoint_generator #: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 @@ -80,13 +81,13 @@ msgstr "" #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid msgid "Created by" -msgstr "" +msgstr "Aangemaakt door" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date msgid "Created on" -msgstr "" +msgstr "Aangemaakt op" #. module: stock_orderpoint_generator #: selection:stock.warehouse.orderpoint.template,lead_type:0 @@ -112,7 +113,7 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Group By" -msgstr "" +msgstr "Groeperen op" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id @@ -142,13 +143,13 @@ msgstr "Laatst gewijzigd op" #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Laatst bijgewerkt door" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date msgid "Last Updated on" -msgstr "" +msgstr "Laatst bijgewerkt op" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days @@ -164,7 +165,7 @@ msgstr "" #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id #: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" -msgstr "" +msgstr "Locatie" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty @@ -184,15 +185,15 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name msgid "Name" -msgstr "" +msgstr "Naam" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/pl.po b/stock_orderpoint_generator/i18n/pl.po index 3b1e5f54d..e23388e2d 100644 --- a/stock_orderpoint_generator/i18n/pl.po +++ b/stock_orderpoint_generator/i18n/pl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,15 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Polish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/pl/)\n" +"Language-Team: Polish (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/pl/)\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" +"%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" +"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +187,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +320,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/pt.po b/stock_orderpoint_generator/i18n/pt.po index 615204cea..286a5913d 100644 --- a/stock_orderpoint_generator/i18n/pt.po +++ b/stock_orderpoint_generator/i18n/pt.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-30 10:13+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/pt/)\n" +"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/pt/)\n" +"Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/pt_BR.po b/stock_orderpoint_generator/i18n/pt_BR.po index 5e360b72e..3226ab13e 100644 --- a/stock_orderpoint_generator/i18n/pt_BR.po +++ b/stock_orderpoint_generator/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-30 10:13+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/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: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/pt_PT.po b/stock_orderpoint_generator/i18n/pt_PT.po index 9f059bcdc..c30c4bd68 100644 --- a/stock_orderpoint_generator/i18n/pt_PT.po +++ b/stock_orderpoint_generator/i18n/pt_PT.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-30 10:13+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Portuguese (Portugal) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/pt_PT/)\n" +"Language-Team: Portuguese (Portugal) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/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: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/ro.po b/stock_orderpoint_generator/i18n/ro.po index 300daad32..9ab37f22e 100644 --- a/stock_orderpoint_generator/i18n/ro.po +++ b/stock_orderpoint_generator/i18n/ro.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,14 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Romanian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ro/)\n" +"Language-Team: Romanian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/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: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +186,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +319,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/ru.po b/stock_orderpoint_generator/i18n/ru.po index 9e62d1b4c..7dd6f42cd 100644 --- a/stock_orderpoint_generator/i18n/ru.po +++ b/stock_orderpoint_generator/i18n/ru.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,15 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:51+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Russian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/ru/)\n" +"Language-Team: Russian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/ru/)\n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ru\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +187,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +320,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/sk.po b/stock_orderpoint_generator/i18n/sk.po index 131d103d1..92a93bdda 100644 --- a/stock_orderpoint_generator/i18n/sk.po +++ b/stock_orderpoint_generator/i18n/sk.po @@ -1,20 +1,21 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 02:38+0000\n" -"PO-Revision-Date: 2017-05-29 20:54+0000\n" +"POT-Creation-Date: 2017-10-03 01:05+0000\n" +"PO-Revision-Date: 2017-10-16 18:32+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Slovak (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sk/)\n" +"Language-Team: Slovak (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/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: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -215,7 +216,7 @@ msgstr "" #: model:ir.model,name:stock_orderpoint_generator.model_product_product #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id msgid "Product" -msgstr "" +msgstr "Produkt" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom @@ -297,7 +298,7 @@ msgstr "" #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id #: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" -msgstr "" +msgstr "Sklad" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/sl.po b/stock_orderpoint_generator/i18n/sl.po index c960ffa12..ff6458fce 100644 --- a/stock_orderpoint_generator/i18n/sl.po +++ b/stock_orderpoint_generator/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,14 @@ msgstr "" "POT-Creation-Date: 2017-07-15 10:54+0000\n" "PO-Revision-Date: 2017-07-18 09:45+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sl/)\n" +"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/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: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -54,7 +56,9 @@ msgstr "Preklic" #: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 #, python-format msgid "Cannot apply because some of selected products has multiple variants." -msgstr "Ne morem uveljaviti, ker imajo nekateri izmed izbranih proizvodov po več variant." +msgstr "" +"Ne morem uveljaviti, ker imajo nekateri izmed izbranih proizvodov po več " +"variant." #. module: stock_orderpoint_generator #: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template @@ -184,10 +188,13 @@ msgstr "Razno" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." -msgstr "Premiki, ki so nastali preko te točke naročanja, bodo postavljeni v to oskrbovalno skupino. Če ni določena nobena oskrbovalna skupina, bodo premiki, ki izhajajo iz pravil oskrbovanja združeni v en velik zbirnik." +msgstr "" +"Premiki, ki so nastali preko te točke naročanja, bodo postavljeni v to " +"oskrbovalno skupino. Če ni določena nobena oskrbovalna skupina, bodo " +"premiki, ki izhajajo iz pravil oskrbovanja združeni v en velik zbirnik." #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name @@ -286,12 +293,15 @@ msgstr "Predloge" msgid "" "The procurement quantity will be rounded up to this multiple. If it is 0, " "the exact quantity will be used. " -msgstr "Oskrbovalna količina bo zaokrožena do tega večkratnika. Če je 0, se uporabi točna količina. " +msgstr "" +"Oskrbovalna količina bo zaokrožena do tega večkratnika. Če je 0, se uporabi " +"točna količina. " #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "This wizard will apply the following orderpoint to selected product(s)" -msgstr "Ta čarovnik uveljavi naslednjo točko naročanja za vse izbrane proizvode." +msgstr "" +"Ta čarovnik uveljavi naslednjo točko naročanja za vse izbrane proizvode." #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id @@ -317,10 +327,13 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." -msgstr "Ko virtualna zaloga poide pod min. količino določeno za to polje, Odoo generira oskrbovanje, da bi pripeljal napovedano količino do maksimalne količine." +msgstr "" +"Ko virtualna zaloga poide pod min. količino določeno za to polje, Odoo " +"generira oskrbovanje, da bi pripeljal napovedano količino do maksimalne " +"količine." #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty @@ -328,4 +341,7 @@ msgid "" "When the virtual stock goes below the Min Quantity, Odoo generates a " "procurement to bring the forecasted quantity to the Quantity specified as " "Max Quantity." -msgstr "Ko virtualna zaloga poide pod min. količino določeno za to polje, Odoo generira oskrbovanje, da bi pripeljal napovedano količino do količine, ki je določena kot maksimalna količina." +msgstr "" +"Ko virtualna zaloga poide pod min. količino določeno za to polje, Odoo " +"generira oskrbovanje, da bi pripeljal napovedano količino do količine, ki je " +"določena kot maksimalna količina." diff --git a/stock_orderpoint_generator/i18n/sr.po b/stock_orderpoint_generator/i18n/sr.po index eb251b1f7..63a0e2132 100644 --- a/stock_orderpoint_generator/i18n/sr.po +++ b/stock_orderpoint_generator/i18n/sr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,14 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Serbian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sr/)\n" +"Language-Team: Serbian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/sr/)\n" +"Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sr\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: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +186,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +319,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/sr@latin.po b/stock_orderpoint_generator/i18n/sr@latin.po index b8ea89df6..a9492031b 100644 --- a/stock_orderpoint_generator/i18n/sr@latin.po +++ b/stock_orderpoint_generator/i18n/sr@latin.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,14 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sr@latin/)\n" +"Language-Team: Serbian (Latin) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/sr@latin/)\n" +"Language: sr@latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sr@latin\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: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +186,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +319,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/stock_orderpoint_generator.pot b/stock_orderpoint_generator/i18n/stock_orderpoint_generator.pot new file mode 100644 index 000000000..8a8d14bb8 --- /dev/null +++ b/stock_orderpoint_generator/i18n/stock_orderpoint_generator.pot @@ -0,0 +1,304 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_orderpoint_generator +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\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: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "A reordering rule will be automatically created by the scheduled action for every product in this list." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "Active" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Apply" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view +msgid "Automatic Reordering Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Cancel" +msgstr "" + +#. module: stock_orderpoint_generator +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#, python-format +msgid "Cannot apply because some of selected products has multiple variants." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,help:stock_orderpoint_generator.action_orderpoint_template +msgid "Click to add a reordering rule template." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id +msgid "Company" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "Create Rules Automatically" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids +msgid "Created Procurements" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid +msgid "Created by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_date +msgid "Created on" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to get the products" +msgstr "" + +#. module: stock_orderpoint_generator +#: selection:stock.warehouse.orderpoint.template,lead_type:0 +msgid "Day(s) to purchase" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_display_name +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Generate Automatic Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Group By" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_id +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_id +msgid "ID" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active +msgid "If the active field is set to False, it will allow you to hide the orderpoint without removing it." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation +msgid "Last Automatic Generation" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator___last_update +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_uid +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_write_date +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Lead Time" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type +msgid "Lead Type" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Location" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "Maximum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "Minimum Quantity" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Misc" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Moves created through this orderpoint will be put in this procurement group. If none is given, the moves generated by procurement rules will be grouped into one big picking." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_name +msgid "Name" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days +msgid "Number of days after the orderpoint is triggered to receive the products or to order to the vendor" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator +msgid "Orderpoint Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id +msgid "Procurement Group" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model,name:stock_orderpoint_generator.model_product_product +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_id +msgid "Product" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +msgid "Products" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "Qty Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Quantity Multiple" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering Rule Template" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.action_orderpoint_template +#: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_template +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_orderpoint_template_id +#: model:ir.ui.menu,name:stock_orderpoint_generator.menu_orderpoint_template +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_tree +msgid "Reordering Rule Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Reordering Rule Templates Search" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_conf +#: model:ir.actions.act_window,name:stock_orderpoint_generator.act_create_product_template_conf +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Reordering Rules Generator" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Reordering rules will be created for the selected products. This is equivalent to the Scheduled Action action." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form +msgid "Rules" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "Templates" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple +msgid "The procurement quantity will be rounded up to this multiple. If it is 0, the exact quantity will be used. " +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view +msgid "This wizard will apply the following orderpoint to selected product(s)" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search +msgid "Warehouse" +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate +msgid "When checked, the 'Reordering Rule Templates Generator' scheduled action will automatically update the rules of a selection of products." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids +msgid "When one or several automatic reordering rule is selected, a Scheduled Action will automatically generate or update the reordering rules of the product." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty +msgid "When the virtual stock goes below the Min Quantity specified for this field, Odoo generates a procurement to bring the forecasted quantity to the Max Quantity." +msgstr "" + +#. module: stock_orderpoint_generator +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty +msgid "When the virtual stock goes below the Min Quantity, Odoo generates a procurement to bring the forecasted quantity to the Quantity specified as Max Quantity." +msgstr "" + diff --git a/stock_orderpoint_generator/i18n/sv.po b/stock_orderpoint_generator/i18n/sv.po index 3d009d62d..b03eb74af 100644 --- a/stock_orderpoint_generator/i18n/sv.po +++ b/stock_orderpoint_generator/i18n/sv.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Swedish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/sv/)\n" +"Language-Team: Swedish (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/sv/)\n" +"Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/th.po b/stock_orderpoint_generator/i18n/th.po index 05735d0a7..8133f8dbd 100644 --- a/stock_orderpoint_generator/i18n/th.po +++ b/stock_orderpoint_generator/i18n/th.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Thai (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/th/)\n" +"Language-Team: Thai (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/th/)\n" +"Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: th\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/tr.po b/stock_orderpoint_generator/i18n/tr.po index e731b85d4..81bacc230 100644 --- a/stock_orderpoint_generator/i18n/tr.po +++ b/stock_orderpoint_generator/i18n/tr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-30 10:57+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Turkish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/tr/)\n" +"Language-Team: Turkish (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/tr/)\n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/tr_TR.po b/stock_orderpoint_generator/i18n/tr_TR.po index 0c9a4e37e..7d350eba4 100644 --- a/stock_orderpoint_generator/i18n/tr_TR.po +++ b/stock_orderpoint_generator/i18n/tr_TR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Turkish (Turkey) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/tr_TR/)\n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/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: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "Muhtelif" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/uk.po b/stock_orderpoint_generator/i18n/uk.po index 03be12f2c..15f36cbec 100644 --- a/stock_orderpoint_generator/i18n/uk.po +++ b/stock_orderpoint_generator/i18n/uk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,12 +10,14 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Ukrainian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/uk/)\n" +"Language-Team: Ukrainian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/uk/)\n" +"Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: uk\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: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids @@ -184,8 +186,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +319,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/vi.po b/stock_orderpoint_generator/i18n/vi.po index c3fb85527..9d0f37efd 100644 --- a/stock_orderpoint_generator/i18n/vi.po +++ b/stock_orderpoint_generator/i18n/vi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Vietnamese (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/vi/)\n" +"Language-Team: Vietnamese (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/vi/)\n" +"Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/vi_VN.po b/stock_orderpoint_generator/i18n/vi_VN.po index 6b37d5d58..a44301e93 100644 --- a/stock_orderpoint_generator/i18n/vi_VN.po +++ b/stock_orderpoint_generator/i18n/vi_VN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:51+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/vi_VN/)\n" +"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/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: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/zh_CN.po b/stock_orderpoint_generator/i18n/zh_CN.po index 10ea51ca6..692daf7c4 100644 --- a/stock_orderpoint_generator/i18n/zh_CN.po +++ b/stock_orderpoint_generator/i18n/zh_CN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/zh_CN/)\n" +"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/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: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" diff --git a/stock_orderpoint_generator/i18n/zh_TW.po b/stock_orderpoint_generator/i18n/zh_TW.po index 828f4f76c..922e34b89 100644 --- a/stock_orderpoint_generator/i18n/zh_TW.po +++ b/stock_orderpoint_generator/i18n/zh_TW.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_orderpoint_generator -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-05-31 02:38+0000\n" "PO-Revision-Date: 2017-05-29 20:54+0000\n" "Last-Translator: OCA Transbot \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/zh_TW/)\n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/zh_TW/)\n" +"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: stock_orderpoint_generator @@ -184,8 +185,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_group_id msgid "" -"Moves created through this orderpoint will be put in this procurement group." -" If none is given, the moves generated by procurement rules will be grouped " +"Moves created through this orderpoint will be put in this procurement group. " +"If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" @@ -317,8 +318,8 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty msgid "" -"When the virtual stock goes below the Min Quantity specified for this field," -" Odoo generates a procurement to bring the forecasted quantity to the Max " +"When the virtual stock goes below the Min Quantity specified for this field, " +"Odoo generates a procurement to bring the forecasted quantity to the Max " "Quantity." msgstr "" From dba28e3138b8315d24fbe140b8485f91a80fe98f Mon Sep 17 00:00:00 2001 From: Nicolas Mac Rouillon Date: Mon, 27 Aug 2018 04:38:21 -0300 Subject: [PATCH 069/545] [FIX] stock_orderpoint_generator: fix a bug when iterate the data with call create (#466) --- stock_orderpoint_generator/models/orderpoint_template.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/stock_orderpoint_generator/models/orderpoint_template.py b/stock_orderpoint_generator/models/orderpoint_template.py index 720c56b6e..e44474f34 100644 --- a/stock_orderpoint_generator/models/orderpoint_template.py +++ b/stock_orderpoint_generator/models/orderpoint_template.py @@ -60,8 +60,9 @@ class OrderpointTemplate(models.Model): data.pop('auto_product_ids', None) data.pop('auto_last_generation', None) for product_id in product_ids: - data['product_id'] = product_id - orderpoint_model.create(data) + vals = data.copy() + vals['product_id'] = product_id + orderpoint_model.create(vals) @api.multi def create_orderpoints(self, product_ids): From e627a54f753211ac97b28295a37f6d008e6c03b2 Mon Sep 17 00:00:00 2001 From: cubells Date: Thu, 27 Sep 2018 14:01:36 +0200 Subject: [PATCH 070/545] [MIG] stock_orderpoint_generator: Migration to 11.0 --- stock_orderpoint_generator/README.rst | 84 ++-- stock_orderpoint_generator/__init__.py | 2 - .../{__openerp__.py => __manifest__.py} | 8 +- stock_orderpoint_generator/data/ir_cron.xml | 21 +- .../i18n/stock_orderpoint_generator.pot | 96 +--- stock_orderpoint_generator/models/__init__.py | 2 - .../models/orderpoint_template.py | 5 +- stock_orderpoint_generator/models/product.py | 3 +- .../readme/CONFIGURE.rst | 6 + .../readme/CONTRIBUTORS.rst | 7 + .../readme/DESCRIPTION.rst | 2 + stock_orderpoint_generator/readme/USAGE.rst | 9 + .../static/description/index.html | 426 ++++++++++++++++++ stock_orderpoint_generator/tests/__init__.py | 3 +- .../tests/test_orderpoint_generator.py | 7 +- .../views/orderpoint_template_views.xml | 192 ++++---- .../views/product_views.xml | 14 - stock_orderpoint_generator/wizard/__init__.py | 2 - .../wizard/orderpoint_generator.py | 11 +- .../wizard/orderpoint_generator_view.xml | 1 - 20 files changed, 641 insertions(+), 260 deletions(-) rename stock_orderpoint_generator/{__openerp__.py => __manifest__.py} (77%) create mode 100644 stock_orderpoint_generator/readme/CONFIGURE.rst create mode 100644 stock_orderpoint_generator/readme/CONTRIBUTORS.rst create mode 100644 stock_orderpoint_generator/readme/DESCRIPTION.rst create mode 100644 stock_orderpoint_generator/readme/USAGE.rst create mode 100644 stock_orderpoint_generator/static/description/index.html delete mode 100644 stock_orderpoint_generator/views/product_views.xml diff --git a/stock_orderpoint_generator/README.rst b/stock_orderpoint_generator/README.rst index 8f8ec38f6..25e4ad3f2 100644 --- a/stock_orderpoint_generator/README.rst +++ b/stock_orderpoint_generator/README.rst @@ -1,14 +1,38 @@ -.. 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 - ===================== Order point generator ===================== +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |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/stock_orderpoint_generator + :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-stock_orderpoint_generator + :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| |badge5| + Add a wizard to configure reordering rules for multiple products in one go, and allow to automatically update reordering rules from rule templates. +**Table of contents** + +.. contents:: + :local: + Configuration ============= @@ -16,7 +40,7 @@ Reordering rule templates can be configured in "Inventory > Configuration > Products > Reordering Rule Templates". The frequency of the cron that updates the Reordering Rules can be configured -in "Settings > Technical > Actions > Scheduled Actions". The name of the +in "Settings > Technical > Automation > Scheduled Actions". The name of the scheduled action is "Reordering Rule Templates Generator". Usage @@ -27,51 +51,53 @@ you are able to select a list of products. Any change on the template will then be replicated on the products Reordering Rules. The change is not immediate as it is processed by a scheduled action. -On a product, you can also choose one or more Reordering Rule Templates. Any -template added or removed on the product is immediately reflected on its -Reordering Rules. - Lastly, you can promptly create Reordering Rules for a product or a product template using the "Reordering Rules Generator". Note that it will replace all the existing rules for the product. You will usually not want to use this feature on products that have Automatic Reordering Rules Templates. - -.. 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. +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 +~~~~~~~ + +* Camptocamp + Contributors ------------- +~~~~~~~~~~~~ - * Yannick Vaucher - * Matthieu Dietrich - * Cyril Gaudin - * Guewen Baconnier +* Yannick Vaucher +* Matthieu Dietrich +* Cyril Gaudin +* Guewen Baconnier +* `Tecnativa `_: -Maintainer ----------- + * Vicent Cubells + +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 http://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/stock_orderpoint_generator/__init__.py b/stock_orderpoint_generator/__init__.py index 35e7c9600..9b4296142 100644 --- a/stock_orderpoint_generator/__init__.py +++ b/stock_orderpoint_generator/__init__.py @@ -1,4 +1,2 @@ -# -*- coding: utf-8 -*- - from . import models from . import wizard diff --git a/stock_orderpoint_generator/__openerp__.py b/stock_orderpoint_generator/__manifest__.py similarity index 77% rename from stock_orderpoint_generator/__openerp__.py rename to stock_orderpoint_generator/__manifest__.py index 71e33923f..67b331150 100644 --- a/stock_orderpoint_generator/__openerp__.py +++ b/stock_orderpoint_generator/__manifest__.py @@ -1,19 +1,17 @@ -# -*- coding: utf-8 -*- -# © 2012-2016 Camptocamp SA +# Copyright 2012-2016 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'Order point generator', 'summary': 'Mass configuration of stock order points', - 'version': '9.0.1.1.0', + 'version': '11.0.1.0.0', 'author': "Camptocamp, Odoo Community Association (OCA)", 'category': 'Warehouse', 'license': 'AGPL-3', - 'website': "http://www.camptocamp.com", + 'website': "https://github.com/OCA/stock-logistics-warehouse", 'depends': ['stock'], 'data': [ 'views/orderpoint_template_views.xml', - 'views/product_views.xml', "wizard/orderpoint_generator_view.xml", "data/ir_cron.xml", "security/ir.model.access.csv", diff --git a/stock_orderpoint_generator/data/ir_cron.xml b/stock_orderpoint_generator/data/ir_cron.xml index d9913dcdc..3804f0cdf 100644 --- a/stock_orderpoint_generator/data/ir_cron.xml +++ b/stock_orderpoint_generator/data/ir_cron.xml @@ -1,16 +1,15 @@ - - Reordering Rule Templates Generator - 1 - hours - -1 - - - - - - + + Reordering Rule Templates Generator + 1 + hours + -1 + + + model._cron_create_auto_orderpoints() + + diff --git a/stock_orderpoint_generator/i18n/stock_orderpoint_generator.pot b/stock_orderpoint_generator/i18n/stock_orderpoint_generator.pot index 8a8d14bb8..ad87b0f1f 100644 --- a/stock_orderpoint_generator/i18n/stock_orderpoint_generator.pot +++ b/stock_orderpoint_generator/i18n/stock_orderpoint_generator.pot @@ -4,8 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-09-27 12:00+0000\n" +"PO-Revision-Date: 2018-09-27 12:00+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -18,11 +20,6 @@ msgstr "" msgid "A reordering rule will be automatically created by the scheduled action for every product in this list." msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active -msgid "Active" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Apply" @@ -30,22 +27,16 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_product_product_auto_orderpoint_template_ids -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.product_normal_form_view msgid "Automatic Reordering Rules" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form -msgid "Automatic Rules" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "Cancel" msgstr "" #. module: stock_orderpoint_generator -#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:40 +#: code:addons/stock_orderpoint_generator/wizard/orderpoint_generator.py:39 #, python-format msgid "Cannot apply because some of selected products has multiple variants." msgstr "" @@ -55,21 +46,11 @@ msgstr "" msgid "Click to add a reordering rule template." msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_company_id -msgid "Company" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_generate msgid "Create Rules Automatically" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_procurement_ids -msgid "Created Procurements" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_generator_create_uid #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_create_uid @@ -83,13 +64,8 @@ msgid "Created on" msgstr "" #. module: stock_orderpoint_generator -#: selection:stock.warehouse.orderpoint.template,lead_type:0 -msgid "Day(s) to get the products" -msgstr "" - -#. module: stock_orderpoint_generator -#: selection:stock.warehouse.orderpoint.template,lead_type:0 -msgid "Day(s) to purchase" +#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_uom +msgid "Default Unit of Measure used for all stock operation." msgstr "" #. module: stock_orderpoint_generator @@ -114,11 +90,6 @@ msgstr "" msgid "ID" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_active -msgid "If the active field is set to False, it will allow you to hide the orderpoint without removing it." -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_last_generation msgid "Last Automatic Generation" @@ -143,31 +114,10 @@ msgid "Last Updated on" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days -msgid "Lead Time" -msgstr "" - -#. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_type -msgid "Lead Type" -msgstr "" - -#. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_location_id #: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Location" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty -msgid "Maximum Quantity" -msgstr "" - -#. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "Minimum Quantity" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form msgid "Misc" @@ -183,11 +133,6 @@ msgstr "" msgid "Name" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_lead_days -msgid "Number of days after the orderpoint is triggered to receive the products or to order to the vendor" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.model,name:stock_orderpoint_generator.model_stock_warehouse_orderpoint_generator msgid "Orderpoint Generator" @@ -211,14 +156,10 @@ msgstr "" #. module: stock_orderpoint_generator #: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_auto_product_ids +#: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form msgid "Products" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple -msgid "Qty Multiple" -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_form msgid "Quantity Multiple" @@ -239,6 +180,13 @@ msgstr "" msgid "Reordering Rule Templates" msgstr "" +#. module: stock_orderpoint_generator +#: model:ir.actions.server,name:stock_orderpoint_generator.ir_cron_auto_orderpoint_template_ir_actions_server +#: model:ir.cron,cron_name:stock_orderpoint_generator.ir_cron_auto_orderpoint_template +#: model:ir.cron,name:stock_orderpoint_generator.ir_cron_auto_orderpoint_template +msgid "Reordering Rule Templates Generator" +msgstr "" + #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Reordering Rule Templates Search" @@ -266,18 +214,12 @@ msgstr "" msgid "Templates" msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_qty_multiple -msgid "The procurement quantity will be rounded up to this multiple. If it is 0, the exact quantity will be used. " -msgstr "" - #. module: stock_orderpoint_generator #: model:ir.ui.view,arch_db:stock_orderpoint_generator.orderpoint_generator_view msgid "This wizard will apply the following orderpoint to selected product(s)" msgstr "" #. module: stock_orderpoint_generator -#: model:ir.model.fields,field_description:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_warehouse_id #: model:ir.ui.view,arch_db:stock_orderpoint_generator.view_warehouse_orderpoint_template_search msgid "Warehouse" msgstr "" @@ -292,13 +234,3 @@ msgstr "" msgid "When one or several automatic reordering rule is selected, a Scheduled Action will automatically generate or update the reordering rules of the product." msgstr "" -#. module: stock_orderpoint_generator -#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_min_qty -msgid "When the virtual stock goes below the Min Quantity specified for this field, Odoo generates a procurement to bring the forecasted quantity to the Max Quantity." -msgstr "" - -#. module: stock_orderpoint_generator -#: model:ir.model.fields,help:stock_orderpoint_generator.field_stock_warehouse_orderpoint_template_product_max_qty -msgid "When the virtual stock goes below the Min Quantity, Odoo generates a procurement to bring the forecasted quantity to the Quantity specified as Max Quantity." -msgstr "" - diff --git a/stock_orderpoint_generator/models/__init__.py b/stock_orderpoint_generator/models/__init__.py index d1390f64f..e10eb4101 100644 --- a/stock_orderpoint_generator/models/__init__.py +++ b/stock_orderpoint_generator/models/__init__.py @@ -1,4 +1,2 @@ -# -*- coding: utf-8 -*- - from . import orderpoint_template from . import product diff --git a/stock_orderpoint_generator/models/orderpoint_template.py b/stock_orderpoint_generator/models/orderpoint_template.py index e44474f34..45f474cd1 100644 --- a/stock_orderpoint_generator/models/orderpoint_template.py +++ b/stock_orderpoint_generator/models/orderpoint_template.py @@ -1,9 +1,8 @@ -# -*- coding: utf-8 -*- -# © 2012-2016 Camptocamp SA +# Copyright 2012-2016 Camptocamp SA # 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 OrderpointTemplate(models.Model): diff --git a/stock_orderpoint_generator/models/product.py b/stock_orderpoint_generator/models/product.py index 74b26b532..2db645931 100644 --- a/stock_orderpoint_generator/models/product.py +++ b/stock_orderpoint_generator/models/product.py @@ -1,8 +1,7 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Camptocamp SA # 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 ProductProduct(models.Model): diff --git a/stock_orderpoint_generator/readme/CONFIGURE.rst b/stock_orderpoint_generator/readme/CONFIGURE.rst new file mode 100644 index 000000000..af7b4cd0e --- /dev/null +++ b/stock_orderpoint_generator/readme/CONFIGURE.rst @@ -0,0 +1,6 @@ +Reordering rule templates can be configured in "Inventory > Configuration > +Products > Reordering Rule Templates". + +The frequency of the cron that updates the Reordering Rules can be configured +in "Settings > Technical > Automation > Scheduled Actions". The name of the +scheduled action is "Reordering Rule Templates Generator". diff --git a/stock_orderpoint_generator/readme/CONTRIBUTORS.rst b/stock_orderpoint_generator/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..308b5d3dc --- /dev/null +++ b/stock_orderpoint_generator/readme/CONTRIBUTORS.rst @@ -0,0 +1,7 @@ +* Yannick Vaucher +* Matthieu Dietrich +* Cyril Gaudin +* Guewen Baconnier +* `Tecnativa `_: + + * Vicent Cubells diff --git a/stock_orderpoint_generator/readme/DESCRIPTION.rst b/stock_orderpoint_generator/readme/DESCRIPTION.rst new file mode 100644 index 000000000..dd5b5fe0a --- /dev/null +++ b/stock_orderpoint_generator/readme/DESCRIPTION.rst @@ -0,0 +1,2 @@ +Add a wizard to configure reordering rules for multiple products in one go, +and allow to automatically update reordering rules from rule templates. diff --git a/stock_orderpoint_generator/readme/USAGE.rst b/stock_orderpoint_generator/readme/USAGE.rst new file mode 100644 index 000000000..5c74d298d --- /dev/null +++ b/stock_orderpoint_generator/readme/USAGE.rst @@ -0,0 +1,9 @@ +By activating the "Create Rules Automatically" on a reordering rule template, +you are able to select a list of products. Any change on the template will then +be replicated on the products Reordering Rules. The change is not immediate as +it is processed by a scheduled action. + +Lastly, you can promptly create Reordering Rules for a product or a product +template using the "Reordering Rules Generator". Note that it will replace all +the existing rules for the product. You will usually not want to use this +feature on products that have Automatic Reordering Rules Templates. diff --git a/stock_orderpoint_generator/static/description/index.html b/stock_orderpoint_generator/static/description/index.html new file mode 100644 index 000000000..e53b43998 --- /dev/null +++ b/stock_orderpoint_generator/static/description/index.html @@ -0,0 +1,426 @@ + + + + + + +Order point generator + + + +
    +

    Order point generator

    + + +

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

    +

    Add a wizard to configure reordering rules for multiple products in one go, +and allow to automatically update reordering rules from rule templates.

    +

    Table of contents

    + +
    +

    Configuration

    +

    Reordering rule templates can be configured in “Inventory > Configuration > +Products > Reordering Rule Templates”.

    +

    The frequency of the cron that updates the Reordering Rules can be configured +in “Settings > Technical > Automation > Scheduled Actions”. The name of the +scheduled action is “Reordering Rule Templates Generator”.

    +
    +
    +

    Usage

    +

    By activating the “Create Rules Automatically” on a reordering rule template, +you are able to select a list of products. Any change on the template will then +be replicated on the products Reordering Rules. The change is not immediate as +it is processed by a scheduled action.

    +

    Lastly, you can promptly create Reordering Rules for a product or a product +template using the “Reordering Rules Generator”. Note that it will replace all +the existing rules for the product. You will usually not want to use this +feature on products that have Automatic Reordering Rules Templates.

    +
    +
    +

    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

    +
      +
    • Camptocamp
    • +
    +
    +
    +

    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.

    +
    +
    +
    + + diff --git a/stock_orderpoint_generator/tests/__init__.py b/stock_orderpoint_generator/tests/__init__.py index a6db37d84..ceb223851 100644 --- a/stock_orderpoint_generator/tests/__init__.py +++ b/stock_orderpoint_generator/tests/__init__.py @@ -1,5 +1,4 @@ -# -*- coding: utf-8 -*- -# © 2016 Cyril Gaudin (Camptocamp) +# Copyright 2016 Cyril Gaudin (Camptocamp) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import test_orderpoint_generator diff --git a/stock_orderpoint_generator/tests/test_orderpoint_generator.py b/stock_orderpoint_generator/tests/test_orderpoint_generator.py index ac0e9c8d2..495519819 100644 --- a/stock_orderpoint_generator/tests/test_orderpoint_generator.py +++ b/stock_orderpoint_generator/tests/test_orderpoint_generator.py @@ -1,8 +1,7 @@ -# -*- coding: utf-8 -*- -# © 2016 Cyril Gaudin (Camptocamp) +# Copyright 2016 Cyril Gaudin (Camptocamp) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from openerp.exceptions import UserError -from openerp.tests.common import TransactionCase +from odoo.exceptions import UserError +from odoo.tests.common import TransactionCase class TestOrderpointGenerator(TransactionCase): diff --git a/stock_orderpoint_generator/views/orderpoint_template_views.xml b/stock_orderpoint_generator/views/orderpoint_template_views.xml index c9b59aaec..ed0342fd0 100644 --- a/stock_orderpoint_generator/views/orderpoint_template_views.xml +++ b/stock_orderpoint_generator/views/orderpoint_template_views.xml @@ -1,106 +1,108 @@ - - stock.warehouse.orderpoint.template.tree - stock.warehouse.orderpoint.template - primary - - - - - - - - - - - + + stock.warehouse.orderpoint.template.tree + stock.warehouse.orderpoint.template + primary + + + + + + + + + + + - - stock.warehouse.orderpoint.template.search - stock.warehouse.orderpoint.template - primary - - - - - - - - - - - - - + + stock.warehouse.orderpoint.template.search + stock.warehouse.orderpoint.template + primary + + + + + + + + + + + + + - - stock.warehouse.orderpoint.template.form - stock.warehouse.orderpoint.template - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    + + stock.warehouse.orderpoint.template.form + stock.warehouse.orderpoint.template + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    -
    -
    +
    +
    - - Reordering Rule Templates - stock.warehouse.orderpoint.template - ir.actions.act_window - form - tree,form - - - -

    - Click to add a reordering rule template. -

    -
    -
    + + Reordering Rule Templates + stock.warehouse.orderpoint.template + ir.actions.act_window + form + tree,form + + + +

    + Click to add a reordering rule template. +

    +
    +
    -
    diff --git a/stock_orderpoint_generator/views/product_views.xml b/stock_orderpoint_generator/views/product_views.xml deleted file mode 100644 index 2550e4b20..000000000 --- a/stock_orderpoint_generator/views/product_views.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - product.product.form - product.product - - - - - - - - - diff --git a/stock_orderpoint_generator/wizard/__init__.py b/stock_orderpoint_generator/wizard/__init__.py index d4225caf6..ab79321d9 100644 --- a/stock_orderpoint_generator/wizard/__init__.py +++ b/stock_orderpoint_generator/wizard/__init__.py @@ -1,3 +1 @@ -# -*- coding: utf-8 -*- - from . import orderpoint_generator diff --git a/stock_orderpoint_generator/wizard/orderpoint_generator.py b/stock_orderpoint_generator/wizard/orderpoint_generator.py index 54eb8ce15..a8cdb709e 100644 --- a/stock_orderpoint_generator/wizard/orderpoint_generator.py +++ b/stock_orderpoint_generator/wizard/orderpoint_generator.py @@ -1,11 +1,10 @@ -# -*- coding: utf-8 -*- -# © 2012-2016 Camptocamp SA +# Copyright 2012-2016 Camptocamp SA # 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 -from openerp.exceptions import UserError +from odoo.exceptions import UserError _template_register = ['orderpoint_template_id'] @@ -19,8 +18,8 @@ class OrderpointGenerator(models.TransientModel): _description = 'Orderpoint Generator' orderpoint_template_id = fields.Many2many( - 'stock.warehouse.orderpoint.template', - rel='order_point_generator_rel', + comodel_name='stock.warehouse.orderpoint.template', + relation='order_point_generator_rel', string='Reordering Rule Templates' ) diff --git a/stock_orderpoint_generator/wizard/orderpoint_generator_view.xml b/stock_orderpoint_generator/wizard/orderpoint_generator_view.xml index 887b2fcbe..903952589 100644 --- a/stock_orderpoint_generator/wizard/orderpoint_generator_view.xml +++ b/stock_orderpoint_generator/wizard/orderpoint_generator_view.xml @@ -34,5 +34,4 @@ key2="client_action_multi" id="act_create_product_template_conf"/> - From 0d5dfea7aedc1a32304f46196fc7b751b9c8cf19 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 9 Oct 2018 08:13:09 +0000 Subject: [PATCH 071/545] [UPD] README.rst --- .../static/description/index.html | 30 ++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/stock_orderpoint_generator/static/description/index.html b/stock_orderpoint_generator/static/description/index.html index e53b43998..68b8e0551 100644 --- a/stock_orderpoint_generator/static/description/index.html +++ b/stock_orderpoint_generator/static/description/index.html @@ -3,13 +3,13 @@ - + Order point generator + + +
    +

    Stock Location Lockdown

    + + +

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

    +

    The aims of this module is to mark locations where no product should transit. +Indeed, in complex warehouse environment, we may have a complicated tree of locations with a lot of virtual ones, used to create the hierarchy of the locations. +We might want to avoid to put stock in these locations since they are not physical locations, they just represent a zone of the warehouse. +For these location, the usage should be internal as it belongs to a warehouse, so the usage ‘view’ can’t be used for these purpose.

    +

    Table of contents

    + +
    +

    Usage

    +
      +
    • Once the module is installed, goes to any location for which you want to prevent stock entrance and check the box “Block Stock Entrance”. Then, you won’t be allow to add stock in these locations.
    • +
    +
    +
    +

    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

    +
      +
    • Akretion
    • +
    +
    +
    +

    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.

    +
    +
    +
    + + diff --git a/stock_location_lockdown/tests/__init__.py b/stock_location_lockdown/tests/__init__.py new file mode 100644 index 000000000..26c695414 --- /dev/null +++ b/stock_location_lockdown/tests/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Copyright 2018 Akretion +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import test_block_stock_location_entrance diff --git a/stock_location_lockdown/tests/test_block_stock_location_entrance.py b/stock_location_lockdown/tests/test_block_stock_location_entrance.py new file mode 100644 index 000000000..44543ce4a --- /dev/null +++ b/stock_location_lockdown/tests/test_block_stock_location_entrance.py @@ -0,0 +1,33 @@ +# -*- 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). + +from openerp.exceptions import UserError +from openerp.tests.common import TransactionCase + + +class TestStockLocationLockdown(TransactionCase): + + def setUp(self, *args, **kwargs): + super(TestStockLocationLockdown, self).setUp(*args, **kwargs) + self.main_stock_location = self.env.ref('stock.stock_location_stock') + self.main_stock_location.block_stock_entrance = True + self.supplier_location = self.env.ref('stock.stock_location_suppliers') + self.product = self.env.ref('product.product_product_35') + + def test_transfer_stock_in_locked_location(self): + """ + Test to move stock within a location that should not accept + Stock entrance. + """ + move_vals = { + 'location_id': self.supplier_location.id, + 'location_dest_id': self.main_stock_location.id, + 'product_id': self.product.id, + 'product_uom_qty': '2.0', + 'product_uom': 1, + 'name': 'test', + } + stock_move = self.env['stock.move'].create(move_vals) + with self.assertRaises(UserError): + stock_move.action_done() diff --git a/stock_location_lockdown/views/stock_location.xml b/stock_location_lockdown/views/stock_location.xml new file mode 100644 index 000000000..be16e7e21 --- /dev/null +++ b/stock_location_lockdown/views/stock_location.xml @@ -0,0 +1,17 @@ + + + + + + + stock.location + + + + + + + + + From c885228f0d2dd9b923a193125f5eb561494e85cc Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Wed, 5 Dec 2018 21:09:31 +0100 Subject: [PATCH 093/545] [MIG] stock_location_lockdown from v9 to v10 Improve README --- .../{__openerp__.py => __manifest__.py} | 12 +++------ .../models/stock_location.py | 7 +++--- stock_location_lockdown/models/stock_quant.py | 25 ++++++++++++------- .../readme/DESCRIPTION.rst | 8 +++--- stock_location_lockdown/readme/USAGE.rst | 2 +- .../test_block_stock_location_entrance.py | 8 +++--- 6 files changed, 33 insertions(+), 29 deletions(-) rename stock_location_lockdown/{__openerp__.py => __manifest__.py} (68%) diff --git a/stock_location_lockdown/__openerp__.py b/stock_location_lockdown/__manifest__.py similarity index 68% rename from stock_location_lockdown/__openerp__.py rename to stock_location_lockdown/__manifest__.py index 182f19b8d..c6e9b7a73 100644 --- a/stock_location_lockdown/__openerp__.py +++ b/stock_location_lockdown/__manifest__.py @@ -4,18 +4,14 @@ { "name": "Stock Location Lockdown", - "summary": "Prevent to add stock in flag locations", + "summary": "Prevent to add stock on flagged locations", "author": "Akretion, Odoo Community Association (OCA)", "website": "https://github.com/OCA/stock-logistics-warehouse", "category": "Warehouse", - "version": "9.0.1.0.0", + "version": "10.0.1.0.0", "license": "AGPL-3", "application": False, "installable": True, - "depends": [ - "stock", - ], - "data": [ - "views/stock_location.xml", - ] + "depends": ["stock"], + "data": ["views/stock_location.xml"], } diff --git a/stock_location_lockdown/models/stock_location.py b/stock_location_lockdown/models/stock_location.py index 377e8ca68..965144e8b 100644 --- a/stock_location_lockdown/models/stock_location.py +++ b/stock_location_lockdown/models/stock_location.py @@ -2,12 +2,13 @@ # Copyright 2018 Akretion # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from openerp import fields, models +from odoo import fields, models class StockLocation(models.Model): _inherit = 'stock.location' block_stock_entrance = fields.Boolean( - help="if this box is checked, put stock in this location won't be " - "allowed. Usually used for virtual location, which has children") + help="if this box is checked, putting stock on this location won't be " + "allowed. Usually used for a virtual location that has " + "childrens.") diff --git a/stock_location_lockdown/models/stock_quant.py b/stock_location_lockdown/models/stock_quant.py index 032cb5169..9639eb3f0 100644 --- a/stock_location_lockdown/models/stock_quant.py +++ b/stock_location_lockdown/models/stock_quant.py @@ -2,18 +2,25 @@ # Copyright 2018 Akretion # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from openerp import api, models, _ -from openerp.exceptions import UserError +from odoo import api, models, _ +from odoo.exceptions import UserError class StockQuant(models.Model): _inherit = 'stock.quant' @api.model - def _check_location(self, location): - res = super(StockQuant, self)._check_location(location) - if location.block_stock_entrance: - raise UserError( - _('The location %s is not configured to receive stock.') - % (location.name)) - return res + def quants_move( + self, quants, move, location_to, location_from=False, lot_id=False, + owner_id=False, src_package_id=False, dest_package_id=False, + entire_pack=False): + if ( + location_to.usage == 'internal' and + location_to.block_stock_entrance): + raise UserError(_( + "The location '%s' is not configured to receive stock.") + % location_to.display_name) + return super(StockQuant, self).quants_move( + quants, move, location_to, location_from=location_from, + lot_id=lot_id, owner_id=owner_id, src_package_id=src_package_id, + dest_package_id=dest_package_id, entire_pack=entire_pack) diff --git a/stock_location_lockdown/readme/DESCRIPTION.rst b/stock_location_lockdown/readme/DESCRIPTION.rst index 8e7c3841a..4fc3faa49 100644 --- a/stock_location_lockdown/readme/DESCRIPTION.rst +++ b/stock_location_lockdown/readme/DESCRIPTION.rst @@ -1,4 +1,4 @@ -The aims of this module is to mark locations where no product should transit. -Indeed, in complex warehouse environment, we may have a complicated tree of locations with a lot of virtual ones, used to create the hierarchy of the locations. -We might want to avoid to put stock in these locations since they are not physical locations, they just represent a zone of the warehouse. -For these location, the usage should be internal as it belongs to a warehouse, so the usage 'view' can't be used for these purpose. +The aim of this module is to mark internal locations where no product should transit. +Indeed, in complex warehouse setups, we may have a complicated tree of internal locations with parent locations only used to create the hierarchy of the internal locations. +We may want to avoid to put stock on these parent internal locations since they are not physical locations, they just represent a zone of the warehouse. +Theses locations must have *Location Type* set to *Internal Location* because they belong to a warehouse (they can't be configured with *Location Type* set to *View*, cf `Odoo bug #26679 `_). With this module, you will be able to enable a new option *Block stock entrance* for these locations. diff --git a/stock_location_lockdown/readme/USAGE.rst b/stock_location_lockdown/readme/USAGE.rst index b1b77caab..a8727fb3b 100644 --- a/stock_location_lockdown/readme/USAGE.rst +++ b/stock_location_lockdown/readme/USAGE.rst @@ -1 +1 @@ -* Once the module is installed, goes to any location for which you want to prevent stock entrance and check the box "Block Stock Entrance". Then, you won't be allow to add stock in these locations. +* Once the module is installed, select any internal location for which you want to prevent stock entrance and check the box *Block Stock Entrance*. Then, you won't be allow to add stock on these locations. diff --git a/stock_location_lockdown/tests/test_block_stock_location_entrance.py b/stock_location_lockdown/tests/test_block_stock_location_entrance.py index 44543ce4a..e55a2edb7 100644 --- a/stock_location_lockdown/tests/test_block_stock_location_entrance.py +++ b/stock_location_lockdown/tests/test_block_stock_location_entrance.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -# Copyright 2017 Eficent Business and IT Consulting Services S.L. +# Copyright 2018 Akretion France # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from openerp.exceptions import UserError -from openerp.tests.common import TransactionCase +from odoo.exceptions import UserError +from odoo.tests.common import TransactionCase class TestStockLocationLockdown(TransactionCase): @@ -13,7 +13,7 @@ class TestStockLocationLockdown(TransactionCase): self.main_stock_location = self.env.ref('stock.stock_location_stock') self.main_stock_location.block_stock_entrance = True self.supplier_location = self.env.ref('stock.stock_location_suppliers') - self.product = self.env.ref('product.product_product_35') + self.product = self.env.ref('product.product_product_27') def test_transfer_stock_in_locked_location(self): """ From 3adf5f02babcd484399cda069a16c9d14906af63 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 10 Dec 2018 21:19:46 +0000 Subject: [PATCH 094/545] [UPD] README.rst --- stock_location_lockdown/README.rst | 20 +++++++++---------- .../static/description/index.html | 16 +++++++-------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/stock_location_lockdown/README.rst b/stock_location_lockdown/README.rst index e6007a651..46e4f3fa9 100644 --- a/stock_location_lockdown/README.rst +++ b/stock_location_lockdown/README.rst @@ -14,21 +14,21 @@ Stock Location Lockdown :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/9.0/stock_location_lockdown + :target: https://github.com/OCA/stock-logistics-warehouse/tree/10.0/stock_location_lockdown :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-9-0/stock-logistics-warehouse-9-0-stock_location_lockdown + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-10-0/stock-logistics-warehouse-10-0-stock_location_lockdown :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/9.0 + :target: https://runbot.odoo-community.org/runbot/153/10.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| -The aims of this module is to mark locations where no product should transit. -Indeed, in complex warehouse environment, we may have a complicated tree of locations with a lot of virtual ones, used to create the hierarchy of the locations. -We might want to avoid to put stock in these locations since they are not physical locations, they just represent a zone of the warehouse. -For these location, the usage should be internal as it belongs to a warehouse, so the usage 'view' can't be used for these purpose. +The aim of this module is to mark internal locations where no product should transit. +Indeed, in complex warehouse setups, we may have a complicated tree of internal locations with parent locations only used to create the hierarchy of the internal locations. +We may want to avoid to put stock on these parent internal locations since they are not physical locations, they just represent a zone of the warehouse. +Theses locations must have *Location Type* set to *Internal Location* because they belong to a warehouse (they can't be configured with *Location Type* set to *View*, cf `Odoo bug #26679 `_). With this module, you will be able to enable a new option *Block stock entrance* for these locations. **Table of contents** @@ -38,7 +38,7 @@ For these location, the usage should be internal as it belongs to a warehouse, s Usage ===== -* Once the module is installed, goes to any location for which you want to prevent stock entrance and check the box "Block Stock Entrance". Then, you won't be allow to add stock in these locations. +* Once the module is installed, select any internal location for which you want to prevent stock entrance and check the box *Block Stock Entrance*. Then, you won't be allow to add stock on these locations. Bug Tracker =========== @@ -46,7 +46,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. @@ -76,6 +76,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/stock_location_lockdown/static/description/index.html b/stock_location_lockdown/static/description/index.html index fbe0e8a7f..45dfeb269 100644 --- a/stock_location_lockdown/static/description/index.html +++ b/stock_location_lockdown/static/description/index.html @@ -367,11 +367,11 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

    -

    The aims of this module is to mark locations where no product should transit. -Indeed, in complex warehouse environment, we may have a complicated tree of locations with a lot of virtual ones, used to create the hierarchy of the locations. -We might want to avoid to put stock in these locations since they are not physical locations, they just represent a zone of the warehouse. -For these location, the usage should be internal as it belongs to a warehouse, so the usage ‘view’ can’t be used for these purpose.

    +

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

    +

    The aim of this module is to mark internal locations where no product should transit. +Indeed, in complex warehouse setups, we may have a complicated tree of internal locations with parent locations only used to create the hierarchy of the internal locations. +We may want to avoid to put stock on these parent internal locations since they are not physical locations, they just represent a zone of the warehouse. +Theses locations must have Location Type set to Internal Location because they belong to a warehouse (they can’t be configured with Location Type set to View, cf Odoo bug #26679). With this module, you will be able to enable a new option Block stock entrance for these locations.

    Table of contents

      @@ -388,7 +388,7 @@ For these location, the usage should be internal as it belongs to a warehouse, s

      Usage

        -
      • Once the module is installed, goes to any location for which you want to prevent stock entrance and check the box “Block Stock Entrance”. Then, you won’t be allow to add stock in these locations.
      • +
      • Once the module is installed, select any internal location for which you want to prevent stock entrance and check the box Block Stock Entrance. Then, you won’t be allow to add stock on these locations.
      @@ -396,7 +396,7 @@ For these location, the usage should be internal as it belongs to a warehouse, s

      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.

      @@ -420,7 +420,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.

    From e95e53782b5279a84b0fba57d436305f826a18bf Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 10 Dec 2018 21:33:36 +0000 Subject: [PATCH 095/545] [UPD] Update stock_location_lockdown.pot --- stock_location_lockdown/i18n/fr.po | 33 +++++++++++---- .../i18n/stock_location_lockdown.pot | 41 +++++++++++++++++++ 2 files changed, 65 insertions(+), 9 deletions(-) create mode 100644 stock_location_lockdown/i18n/stock_location_lockdown.pot diff --git a/stock_location_lockdown/i18n/fr.po b/stock_location_lockdown/i18n/fr.po index 57547ba5e..da5b21bce 100644 --- a/stock_location_lockdown/i18n/fr.po +++ b/stock_location_lockdown/i18n/fr.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_location_lockdown +# * stock_location_lockdown # msgid "" msgstr "" @@ -10,28 +10,43 @@ msgstr "" "PO-Revision-Date: 2018-09-06 13:10+0000\n" "Last-Translator: <>\n" "Language-Team: \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" #. module: stock_location_lockdown -#: model:ir.model.fields,field_description:stock_location_lockdown.field_stock_location_lockdown_entrance +#: model:ir.model.fields,field_description:stock_location_lockdown.field_stock_location_block_stock_entrance msgid "Block stock entrance" msgstr "Bloquer les entrées de stock" #. module: stock_location_lockdown #: model:ir.model,name:stock_location_lockdown.model_stock_location -msgid "Location" -msgstr "Emplacement" +msgid "Inventory Locations" +msgstr "" #. module: stock_location_lockdown -#: code:addons/stock_location_lockdown/models/stock_quant.py:17 -#, python-format -msgid "The location %s is not configured to receive stock." +#: model:ir.model,name:stock_location_lockdown.model_stock_quant +msgid "Quants" +msgstr "" + +#. module: stock_location_lockdown +#: code:addons/stock_location_lockdown/models/stock_quant.py:20 +#, fuzzy, python-format +msgid "The location '%s' is not configured to receive stock." msgstr "L'emplacement %s n'est pas configuré pour recevoir du stock." #. module: stock_location_lockdown #: model:ir.model.fields,help:stock_location_lockdown.field_stock_location_block_stock_entrance -msgid "if this box is checked, put stock in this location won't be allowed. Usually used for virtual location, which has children" -msgstr "Si cette case est cochée, il ne sera pas possible d'ajouter du stock dans cette emplacement. Habituellement utilisée pour les emplacements virtuels ayant des enfants." +#, fuzzy +msgid "" +"if this box is checked, putting stock on this location won't be allowed. " +"Usually used for a virtual location that has childrens." +msgstr "" +"Si cette case est cochée, il ne sera pas possible d'ajouter du stock dans " +"cette emplacement. Habituellement utilisée pour les emplacements virtuels " +"ayant des enfants." + +#~ msgid "Location" +#~ msgstr "Emplacement" diff --git a/stock_location_lockdown/i18n/stock_location_lockdown.pot b/stock_location_lockdown/i18n/stock_location_lockdown.pot new file mode 100644 index 000000000..249d38b54 --- /dev/null +++ b/stock_location_lockdown/i18n/stock_location_lockdown.pot @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_location_lockdown +# +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: stock_location_lockdown +#: model:ir.model.fields,field_description:stock_location_lockdown.field_stock_location_block_stock_entrance +msgid "Block stock entrance" +msgstr "" + +#. module: stock_location_lockdown +#: model:ir.model,name:stock_location_lockdown.model_stock_location +msgid "Inventory Locations" +msgstr "" + +#. module: stock_location_lockdown +#: model:ir.model,name:stock_location_lockdown.model_stock_quant +msgid "Quants" +msgstr "" + +#. module: stock_location_lockdown +#: code:addons/stock_location_lockdown/models/stock_quant.py:20 +#, python-format +msgid "The location '%s' is not configured to receive stock." +msgstr "" + +#. module: stock_location_lockdown +#: model:ir.model.fields,help:stock_location_lockdown.field_stock_location_block_stock_entrance +msgid "if this box is checked, putting stock on this location won't be allowed. Usually used for a virtual location that has childrens." +msgstr "" + From a1cc44a3a2944233bb1664d560ea38a791e79e48 Mon Sep 17 00:00:00 2001 From: Pedro Castro Silva Date: Thu, 27 Dec 2018 23:22:51 +0000 Subject: [PATCH 096/545] Added translation using Weblate (Portuguese) --- stock_location_lockdown/i18n/pt.po | 41 ++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 stock_location_lockdown/i18n/pt.po diff --git a/stock_location_lockdown/i18n/pt.po b/stock_location_lockdown/i18n/pt.po new file mode 100644 index 000000000..1414ca000 --- /dev/null +++ b/stock_location_lockdown/i18n/pt.po @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_location_lockdown +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +#. module: stock_location_lockdown +#: model:ir.model.fields,field_description:stock_location_lockdown.field_stock_location_block_stock_entrance +msgid "Block stock entrance" +msgstr "" + +#. module: stock_location_lockdown +#: model:ir.model,name:stock_location_lockdown.model_stock_location +msgid "Inventory Locations" +msgstr "" + +#. module: stock_location_lockdown +#: model:ir.model,name:stock_location_lockdown.model_stock_quant +msgid "Quants" +msgstr "" + +#. module: stock_location_lockdown +#: code:addons/stock_location_lockdown/models/stock_quant.py:20 +#, python-format +msgid "The location '%s' is not configured to receive stock." +msgstr "" + +#. module: stock_location_lockdown +#: model:ir.model.fields,help:stock_location_lockdown.field_stock_location_block_stock_entrance +msgid "if this box is checked, putting stock on this location won't be allowed. Usually used for a virtual location that has childrens." +msgstr "" From b7c15334ef94c6285e2906e119df0d3d4d1a14e7 Mon Sep 17 00:00:00 2001 From: Pedro Castro Silva Date: Thu, 27 Dec 2018 23:23:08 +0000 Subject: [PATCH 097/545] Translated using Weblate (Portuguese) Currently translated at 80.0% (4 of 5 strings) Translation: stock-logistics-warehouse-10.0/stock-logistics-warehouse-10.0-stock_location_lockdown Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-10-0/stock-logistics-warehouse-10-0-stock_location_lockdown/pt/ --- stock_location_lockdown/i18n/pt.po | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/stock_location_lockdown/i18n/pt.po b/stock_location_lockdown/i18n/pt.po index 1414ca000..a4a488605 100644 --- a/stock_location_lockdown/i18n/pt.po +++ b/stock_location_lockdown/i18n/pt.po @@ -6,23 +6,25 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2018-12-28 01:41+0000\n" +"Last-Translator: Pedro Castro Silva \n" "Language-Team: none\n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.3\n" #. module: stock_location_lockdown #: model:ir.model.fields,field_description:stock_location_lockdown.field_stock_location_block_stock_entrance msgid "Block stock entrance" -msgstr "" +msgstr "Bloquear entradas de stock" #. module: stock_location_lockdown #: model:ir.model,name:stock_location_lockdown.model_stock_location msgid "Inventory Locations" -msgstr "" +msgstr "Localizações de Inventário" #. module: stock_location_lockdown #: model:ir.model,name:stock_location_lockdown.model_stock_quant @@ -33,9 +35,12 @@ msgstr "" #: code:addons/stock_location_lockdown/models/stock_quant.py:20 #, python-format msgid "The location '%s' is not configured to receive stock." -msgstr "" +msgstr "A localização '%s' não está configurada para receber stock." #. module: stock_location_lockdown #: model:ir.model.fields,help:stock_location_lockdown.field_stock_location_block_stock_entrance msgid "if this box is checked, putting stock on this location won't be allowed. Usually used for a virtual location that has childrens." msgstr "" +"Se esta caixa estiver selecionada, não será permitido colocar stock nesta " +"localização. É geralmente utilizada em localizações virtuais com " +"descendentes." From eeac2e099d936c188f7dd8191c65881107d5b930 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 3 Apr 2019 03:25:28 +0000 Subject: [PATCH 098/545] [ADD] icon.png --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 stock_location_lockdown/static/description/icon.png diff --git a/stock_location_lockdown/static/description/icon.png b/stock_location_lockdown/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 From 56bd5e9127cfdb12145570fbb0d0f9614fe1646e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20BEAU?= Date: Fri, 5 Jul 2019 17:46:07 +0200 Subject: [PATCH 099/545] [FIX] fix negative quant in blocked location When forcing an outgoing move and then moving it. Odoo create a negative quant. This quant should not be in the locked location because no quand will go in it and so the negative quant will stay here for ever --- stock_location_lockdown/models/stock_quant.py | 25 ++++++++----------- .../test_block_stock_location_entrance.py | 22 ++++++++++++++-- 2 files changed, 30 insertions(+), 17 deletions(-) diff --git a/stock_location_lockdown/models/stock_quant.py b/stock_location_lockdown/models/stock_quant.py index 9639eb3f0..6a71e16f8 100644 --- a/stock_location_lockdown/models/stock_quant.py +++ b/stock_location_lockdown/models/stock_quant.py @@ -9,18 +9,13 @@ from odoo.exceptions import UserError class StockQuant(models.Model): _inherit = 'stock.quant' - @api.model - def quants_move( - self, quants, move, location_to, location_from=False, lot_id=False, - owner_id=False, src_package_id=False, dest_package_id=False, - entire_pack=False): - if ( - location_to.usage == 'internal' and - location_to.block_stock_entrance): - raise UserError(_( - "The location '%s' is not configured to receive stock.") - % location_to.display_name) - return super(StockQuant, self).quants_move( - quants, move, location_to, location_from=location_from, - lot_id=lot_id, owner_id=owner_id, src_package_id=src_package_id, - dest_package_id=dest_package_id, entire_pack=entire_pack) + @api.constrains('location_id') + def _check_location_blocked(self): + for record in self: + if record.location_id.block_stock_entrance: + raise UserError( + _('The location %s is blocked and can ' + 'not be used for moving the product %s') + % (record.location_id.name, record.product_id.name) + ) + return True diff --git a/stock_location_lockdown/tests/test_block_stock_location_entrance.py b/stock_location_lockdown/tests/test_block_stock_location_entrance.py index e55a2edb7..85598d351 100644 --- a/stock_location_lockdown/tests/test_block_stock_location_entrance.py +++ b/stock_location_lockdown/tests/test_block_stock_location_entrance.py @@ -2,7 +2,7 @@ # Copyright 2018 Akretion France # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo.exceptions import UserError +from odoo.exceptions import ValidationError from odoo.tests.common import TransactionCase @@ -13,6 +13,7 @@ class TestStockLocationLockdown(TransactionCase): self.main_stock_location = self.env.ref('stock.stock_location_stock') self.main_stock_location.block_stock_entrance = True self.supplier_location = self.env.ref('stock.stock_location_suppliers') + self.customer_location = self.env.ref('stock.stock_location_customers') self.product = self.env.ref('product.product_product_27') def test_transfer_stock_in_locked_location(self): @@ -29,5 +30,22 @@ class TestStockLocationLockdown(TransactionCase): 'name': 'test', } stock_move = self.env['stock.move'].create(move_vals) - with self.assertRaises(UserError): + with self.assertRaises(ValidationError): + stock_move.action_done() + + def test_transfer_stock_out_locked_location(self): + """ + Test to move stock within a location that should not accept + Stock entrance. + """ + move_vals = { + 'location_id': self.main_stock_location.id, + 'location_dest_id': self.customer_location.id, + 'product_id': self.product.id, + 'product_uom_qty': '2.0', + 'product_uom': 1, + 'name': 'test', + } + stock_move = self.env['stock.move'].create(move_vals) + with self.assertRaises(ValidationError): stock_move.action_done() From 47075669ffd2efa76ac192ea10265a8dc735ed6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20BEAU?= Date: Sat, 6 Jul 2019 13:47:21 +0200 Subject: [PATCH 100/545] fixup! [FIX] fix negative quant in blocked location --- .../tests/test_block_stock_location_entrance.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stock_location_lockdown/tests/test_block_stock_location_entrance.py b/stock_location_lockdown/tests/test_block_stock_location_entrance.py index 85598d351..51dc3938f 100644 --- a/stock_location_lockdown/tests/test_block_stock_location_entrance.py +++ b/stock_location_lockdown/tests/test_block_stock_location_entrance.py @@ -25,7 +25,7 @@ class TestStockLocationLockdown(TransactionCase): 'location_id': self.supplier_location.id, 'location_dest_id': self.main_stock_location.id, 'product_id': self.product.id, - 'product_uom_qty': '2.0', + 'product_uom_qty': self.product.qty_available + 1, 'product_uom': 1, 'name': 'test', } @@ -42,7 +42,7 @@ class TestStockLocationLockdown(TransactionCase): 'location_id': self.main_stock_location.id, 'location_dest_id': self.customer_location.id, 'product_id': self.product.id, - 'product_uom_qty': '2.0', + 'product_uom_qty': self.product.qty_available + 1, 'product_uom': 1, 'name': 'test', } From 44cd2b1c84e9ecdc6ecb254870557dcd8981f170 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20BEAU?= Date: Mon, 8 Jul 2019 12:05:44 +0200 Subject: [PATCH 101/545] fixup! [FIX] fix negative quant in blocked location --- stock_location_lockdown/models/stock_quant.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stock_location_lockdown/models/stock_quant.py b/stock_location_lockdown/models/stock_quant.py index 6a71e16f8..89b6b45ef 100644 --- a/stock_location_lockdown/models/stock_quant.py +++ b/stock_location_lockdown/models/stock_quant.py @@ -3,7 +3,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from odoo import api, models, _ -from odoo.exceptions import UserError +from odoo.exceptions import ValidationError class StockQuant(models.Model): @@ -13,7 +13,7 @@ class StockQuant(models.Model): def _check_location_blocked(self): for record in self: if record.location_id.block_stock_entrance: - raise UserError( + raise ValidationError( _('The location %s is blocked and can ' 'not be used for moving the product %s') % (record.location_id.name, record.product_id.name) From e74eb6bed4b24e3092cfb707fe634937ef7f7d9c Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 8 Jul 2019 15:52:15 +0000 Subject: [PATCH 102/545] [UPD] Update stock_location_lockdown.pot --- stock_location_lockdown/i18n/stock_location_lockdown.pot | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stock_location_lockdown/i18n/stock_location_lockdown.pot b/stock_location_lockdown/i18n/stock_location_lockdown.pot index 249d38b54..bba5e0fbd 100644 --- a/stock_location_lockdown/i18n/stock_location_lockdown.pot +++ b/stock_location_lockdown/i18n/stock_location_lockdown.pot @@ -29,9 +29,9 @@ msgid "Quants" msgstr "" #. module: stock_location_lockdown -#: code:addons/stock_location_lockdown/models/stock_quant.py:20 +#: code:addons/stock_location_lockdown/models/stock_quant.py:17 #, python-format -msgid "The location '%s' is not configured to receive stock." +msgid "The location %s is blocked and can not be used for moving the product %s" msgstr "" #. module: stock_location_lockdown From de9be488036b0c8b02d593c12a56d265ae2a9047 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 8 Jul 2019 17:34:32 +0000 Subject: [PATCH 103/545] stock_location_lockdown 10.0.1.1.0 --- stock_location_lockdown/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_location_lockdown/__manifest__.py b/stock_location_lockdown/__manifest__.py index c6e9b7a73..26c16a473 100644 --- a/stock_location_lockdown/__manifest__.py +++ b/stock_location_lockdown/__manifest__.py @@ -8,7 +8,7 @@ "author": "Akretion, Odoo Community Association (OCA)", "website": "https://github.com/OCA/stock-logistics-warehouse", "category": "Warehouse", - "version": "10.0.1.0.0", + "version": "10.0.1.1.0", "license": "AGPL-3", "application": False, "installable": True, From af5545c5b4a7c23ab087a8ca1104528e1a663d20 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 20 Jul 2019 12:14:50 +0000 Subject: [PATCH 104/545] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: stock-logistics-warehouse-10.0/stock-logistics-warehouse-10.0-stock_location_lockdown Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-10-0/stock-logistics-warehouse-10-0-stock_location_lockdown/ --- stock_location_lockdown/i18n/fr.po | 13 +++++++++---- stock_location_lockdown/i18n/pt.po | 16 +++++++++++----- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/stock_location_lockdown/i18n/fr.po b/stock_location_lockdown/i18n/fr.po index da5b21bce..ee74fe5aa 100644 --- a/stock_location_lockdown/i18n/fr.po +++ b/stock_location_lockdown/i18n/fr.po @@ -32,10 +32,11 @@ msgid "Quants" msgstr "" #. module: stock_location_lockdown -#: code:addons/stock_location_lockdown/models/stock_quant.py:20 -#, fuzzy, python-format -msgid "The location '%s' is not configured to receive stock." -msgstr "L'emplacement %s n'est pas configuré pour recevoir du stock." +#: code:addons/stock_location_lockdown/models/stock_quant.py:17 +#, python-format +msgid "" +"The location %s is blocked and can not be used for moving the product %s" +msgstr "" #. module: stock_location_lockdown #: model:ir.model.fields,help:stock_location_lockdown.field_stock_location_block_stock_entrance @@ -48,5 +49,9 @@ msgstr "" "cette emplacement. Habituellement utilisée pour les emplacements virtuels " "ayant des enfants." +#, fuzzy +#~ msgid "The location '%s' is not configured to receive stock." +#~ msgstr "L'emplacement %s n'est pas configuré pour recevoir du stock." + #~ msgid "Location" #~ msgstr "Emplacement" diff --git a/stock_location_lockdown/i18n/pt.po b/stock_location_lockdown/i18n/pt.po index a4a488605..fea5bc5cc 100644 --- a/stock_location_lockdown/i18n/pt.po +++ b/stock_location_lockdown/i18n/pt.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_location_lockdown +# * stock_location_lockdown # msgid "" msgstr "" @@ -32,15 +32,21 @@ msgid "Quants" msgstr "" #. module: stock_location_lockdown -#: code:addons/stock_location_lockdown/models/stock_quant.py:20 +#: code:addons/stock_location_lockdown/models/stock_quant.py:17 #, python-format -msgid "The location '%s' is not configured to receive stock." -msgstr "A localização '%s' não está configurada para receber stock." +msgid "" +"The location %s is blocked and can not be used for moving the product %s" +msgstr "" #. module: stock_location_lockdown #: model:ir.model.fields,help:stock_location_lockdown.field_stock_location_block_stock_entrance -msgid "if this box is checked, putting stock on this location won't be allowed. Usually used for a virtual location that has childrens." +msgid "" +"if this box is checked, putting stock on this location won't be allowed. " +"Usually used for a virtual location that has childrens." msgstr "" "Se esta caixa estiver selecionada, não será permitido colocar stock nesta " "localização. É geralmente utilizada em localizações virtuais com " "descendentes." + +#~ msgid "The location '%s' is not configured to receive stock." +#~ msgstr "A localização '%s' não está configurada para receber stock." From e63e46e2cfb9664cb18efaefc967dee96d8a6a56 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 29 Jul 2019 03:42:43 +0000 Subject: [PATCH 105/545] [UPD] README.rst --- stock_location_lockdown/static/description/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_location_lockdown/static/description/index.html b/stock_location_lockdown/static/description/index.html index 45dfeb269..3bdaeb681 100644 --- a/stock_location_lockdown/static/description/index.html +++ b/stock_location_lockdown/static/description/index.html @@ -3,7 +3,7 @@ - + Stock Location Lockdown + + +
    +

    Stock Request Picking Type

    + + +

    Beta License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

    +

    This module adds stock requests within the Inventory app with a new operation type.

    +

    Table of contents

    + +
    +

    Usage

    +
      +
    • Go to Inventory
    • +
    • Click on the Stock Requests tile to process stock requests
    • +
    • You can also go to Inventory > Operations > Stock Requests
    • +
    +
    +
    +

    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

    +
      +
    • Open Source Integrators
    • +
    +
    + +
    +

    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.

    +

    Current maintainer:

    +

    max3903

    +

    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 1a3de353bd427c1df2e7624ba8f15efa7d500322 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 10 May 2019 23:27:58 +0000 Subject: [PATCH 132/545] [UPD] Update stock_request_picking_type.pot --- .../i18n/stock_request_picking_type.pot | 166 ++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 stock_request_picking_type/i18n/stock_request_picking_type.pot diff --git a/stock_request_picking_type/i18n/stock_request_picking_type.pot b/stock_request_picking_type/i18n/stock_request_picking_type.pot new file mode 100644 index 000000000..1a5f7ca9b --- /dev/null +++ b/stock_request_picking_type/i18n/stock_request_picking_type.pot @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_picking_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.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: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +msgid "" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +msgid "New" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +msgid "View" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +msgid "All" +msgstr "" + +#. module: stock_request_picking_type +#: selection:stock.picking.type,code:0 +msgid "Customers" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "Done" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +msgid "Draft" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "Expected Date" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "Expected Date by Month" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "Group By..." +msgstr "" + +#. module: stock_request_picking_type +#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_open +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "In Progress" +msgstr "" + +#. module: stock_request_picking_type +#: selection:stock.picking.type,code:0 +msgid "Internal" +msgstr "" + +#. module: stock_request_picking_type +#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_late +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "Late" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "Late Stock Requests" +msgstr "" + +#. module: stock_request_picking_type +#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_request__picking_type_id +msgid "Operation Type" +msgstr "" + +#. module: stock_request_picking_type +#: model:ir.model,name:stock_request_picking_type.model_stock_picking_type +msgid "Picking Type" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "Product" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "Search Stock Request" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +msgid "Settings" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "State" +msgstr "" + +#. module: stock_request_picking_type +#: model:ir.model,name:stock_request_picking_type.model_stock_request +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +#: selection:stock.picking.type,code:0 +msgid "Stock Request" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "Stock Requesta in Progress." +msgstr "" + +#. module: stock_request_picking_type +#: model:ir.actions.act_window,name:stock_request_picking_type.action_picking_dashboard +#: model:ir.actions.act_window,name:stock_request_picking_type.action_stock_request_form +#: model:ir.ui.menu,name:stock_request_picking_type.menu_stock_request +#: model:stock.picking.type,name:stock_request_picking_type.stock_request +msgid "Stock Requests" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "Stock Requests in draft." +msgstr "" + +#. module: stock_request_picking_type +#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_todo +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.view_stock_request_filter +msgid "To Do" +msgstr "" + +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +msgid "To Process" +msgstr "" + +#. module: stock_request_picking_type +#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__code +msgid "Type of Operation" +msgstr "" + +#. module: stock_request_picking_type +#: selection:stock.picking.type,code:0 +msgid "Vendors" +msgstr "" + From 8754160a5b8e2f58828ec44f215bc560618171a4 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 29 Jul 2019 03:43:10 +0000 Subject: [PATCH 133/545] [UPD] README.rst --- stock_request_picking_type/static/description/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request_picking_type/static/description/index.html b/stock_request_picking_type/static/description/index.html index 2015f4490..75ca00260 100644 --- a/stock_request_picking_type/static/description/index.html +++ b/stock_request_picking_type/static/description/index.html @@ -3,7 +3,7 @@ - + Stock Request Picking Type - - -
    -

    Stock Request Picking Type

    - - -

    Beta License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

    -

    This module adds stock request orders within the Inventory app with a new operation type.

    -

    Table of contents

    - -
    -

    Usage

    -
      -
    • Go to Inventory
    • -
    • Click on the Stock Request Orders tile to process stock requests
    • -
    • You can also go to Inventory > Operations > Stock Request Orders
    • -
    -
    -
    -

    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

    -
      -
    • Open Source Integrators
    • -
    -
    -
    -

    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.

    -

    Current maintainer:

    -

    max3903

    -

    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/stock_request_picking_type/views/stock_picking_views.xml b/stock_request_picking_type/views/stock_picking_views.xml deleted file mode 100644 index fa16ff188..000000000 --- a/stock_request_picking_type/views/stock_picking_views.xml +++ /dev/null @@ -1,196 +0,0 @@ - - - - stock.picking.type.kanban - stock.picking.type - - - - - - - - -
    -
    -
    -
    - - - -
    - -
    -
    -
    - - - -
    -
    -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - - Operation Types - stock.picking.type - - - - {"invisible": [("code", "=", "stock_request_order")]} - - - {"invisible": [("code", "=", "stock_request_order")]} - - - -
    diff --git a/stock_request_picking_type/views/stock_request_order_views.xml b/stock_request_picking_type/views/stock_request_order_views.xml deleted file mode 100644 index 2d6de7b42..000000000 --- a/stock_request_picking_type/views/stock_request_order_views.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - stock.request.order.select - stock.request.order - - - - - - - - - - - - - - - - Stock Request Orders - ir.actions.act_window - stock.request.order - tree,form - - - [('picking_type_id', '=', active_id)] - {'default_picking_type_id': active_id} - - - Stock Request Orders - ir.actions.act_window - stock.request.order - form - - - From f639f174e3e3703d1eb4693f7f26113fc3ac269a Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 9 Nov 2020 08:06:04 +0000 Subject: [PATCH 149/545] [UPD] Update stock_move_location.pot --- stock_move_location/i18n/stock_move_location.pot | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/stock_move_location/i18n/stock_move_location.pot b/stock_move_location/i18n/stock_move_location.pot index 5d8121246..2306bf9d7 100644 --- a/stock_move_location/i18n/stock_move_location.pot +++ b/stock_move_location/i18n/stock_move_location.pot @@ -6,8 +6,6 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-11-02 20:30+0000\n" -"PO-Revision-Date: 2020-11-02 20:30+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -142,6 +140,7 @@ msgstr "" #. module: stock_move_location #: code:addons/stock_move_location/wizard/stock_move_location_line.py:0 +#: code:addons/stock_move_location/wizard/stock_move_location_line.py:0 #, python-format msgid "Move quantity can not exceed max quantity or be negative" msgstr "" From 85a99ffebc6203631ecd56df6128edf7fe1f794c Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 9 Nov 2020 08:33:34 +0000 Subject: [PATCH 150/545] stock_move_location 13.0.1.0.4 --- stock_move_location/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_move_location/__manifest__.py b/stock_move_location/__manifest__.py index 764733b93..f591365f8 100644 --- a/stock_move_location/__manifest__.py +++ b/stock_move_location/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Move Stock Location", - "version": "13.0.1.0.3", + "version": "13.0.1.0.4", "author": "Julius Network Solutions, Odoo Community Association (OCA)", "summary": "This module allows to move all stock " "in a stock location to an other one.", From 57ddf9fd4468239a948b2a92292e1006adaefcaa Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Mon, 9 Nov 2020 08:33:58 +0000 Subject: [PATCH 151/545] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: stock-logistics-warehouse-13.0/stock-logistics-warehouse-13.0-stock_move_location Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-stock_move_location/ --- stock_move_location/i18n/de.po | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stock_move_location/i18n/de.po b/stock_move_location/i18n/de.po index 0dc270860..71d0dc541 100644 --- a/stock_move_location/i18n/de.po +++ b/stock_move_location/i18n/de.po @@ -197,6 +197,11 @@ msgstr "Produkt Maßeinheit" msgid "Quantity to move" msgstr "Anzahl" +#. module: stock_move_location +#: model:ir.model.fields,field_description:stock_move_location.field_wiz_stock_move_location_line__reserved_quantity +msgid "Reserved quantity" +msgstr "" + #. module: stock_move_location #: model:ir.model.fields,field_description:stock_move_location.field_stock_picking_type__show_move_onhand msgid "Show Move On hand stock" From 9d8a08229eda94ffde574a5d0593a9848efcc8fd Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 9 Nov 2020 09:04:58 +0000 Subject: [PATCH 152/545] [UPD] Update stock_move_location.pot --- stock_move_location/i18n/stock_move_location.pot | 1 - 1 file changed, 1 deletion(-) diff --git a/stock_move_location/i18n/stock_move_location.pot b/stock_move_location/i18n/stock_move_location.pot index 2306bf9d7..bf553833e 100644 --- a/stock_move_location/i18n/stock_move_location.pot +++ b/stock_move_location/i18n/stock_move_location.pot @@ -140,7 +140,6 @@ msgstr "" #. module: stock_move_location #: code:addons/stock_move_location/wizard/stock_move_location_line.py:0 -#: code:addons/stock_move_location/wizard/stock_move_location_line.py:0 #, python-format msgid "Move quantity can not exceed max quantity or be negative" msgstr "" From 90e629fe1dc2271049ef817ffef6481f437691d5 Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Thu, 2 Apr 2020 15:45:03 +0200 Subject: [PATCH 153/545] [12.0][ADD] stock_pull_list --- stock_pull_list/README.rst | 107 +++++ stock_pull_list/__init__.py | 1 + stock_pull_list/__manifest__.py | 24 + stock_pull_list/readme/CONTRIBUTORS.rst | 1 + stock_pull_list/readme/DESCRIPTION.rst | 3 + stock_pull_list/readme/ROADMAP.rst | 3 + stock_pull_list/readme/USAGE.rst | 8 + stock_pull_list/static/description/icon.png | Bin 0 -> 9455 bytes stock_pull_list/static/description/index.html | 451 ++++++++++++++++++ stock_pull_list/tests/__init__.py | 1 + stock_pull_list/tests/common.py | 79 +++ stock_pull_list/tests/test_stock_pull_list.py | 37 ++ stock_pull_list/wizards/__init__.py | 1 + .../wizards/stock_pull_list_wizard.py | 334 +++++++++++++ .../wizards/stock_pull_list_wizard.xml | 108 +++++ 15 files changed, 1158 insertions(+) create mode 100644 stock_pull_list/README.rst create mode 100644 stock_pull_list/__init__.py create mode 100644 stock_pull_list/__manifest__.py create mode 100644 stock_pull_list/readme/CONTRIBUTORS.rst create mode 100644 stock_pull_list/readme/DESCRIPTION.rst create mode 100644 stock_pull_list/readme/ROADMAP.rst create mode 100644 stock_pull_list/readme/USAGE.rst create mode 100644 stock_pull_list/static/description/icon.png create mode 100644 stock_pull_list/static/description/index.html create mode 100644 stock_pull_list/tests/__init__.py create mode 100644 stock_pull_list/tests/common.py create mode 100644 stock_pull_list/tests/test_stock_pull_list.py create mode 100644 stock_pull_list/wizards/__init__.py create mode 100644 stock_pull_list/wizards/stock_pull_list_wizard.py create mode 100644 stock_pull_list/wizards/stock_pull_list_wizard.xml diff --git a/stock_pull_list/README.rst b/stock_pull_list/README.rst new file mode 100644 index 000000000..f636187e5 --- /dev/null +++ b/stock_pull_list/README.rst @@ -0,0 +1,107 @@ +=============== +Stock Pull List +=============== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png + :target: https://odoo-community.org/page/development-status + :alt: Alpha +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-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/12.0/stock_pull_list + :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-12-0/stock-logistics-warehouse-12-0-stock_pull_list + :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/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +The pull list checks the stock situation at the given location and calculates +the shortfall quantities (quantity needed to cover all needs) for products. +Procurements can be created for these shortfall quantities. + +.. IMPORTANT:: + This is an alpha version, the data model and design can change at any time without warning. + Only for development or testing purpose, do not use in production. + `More details on development status `_ + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use the module follow the next steps: + +#. Go to *Inventory > Operations > Generate Pull List*. +#. Select the location to get the pull list from. Add some filtering if needed. +#. Click on Prepare. You will now see the pull list with all the needs. +#. Adjust grouping options as needed. This will generate different procurement + groups. +#. Click on *Procure*. + +Known issues / Roadmap +====================== + +* In wizard, when `exclude_reserved` is selected, handle partially available moves. +* Use sequence numbering for procurement groups made from pull list. +* Return a pull list summary at the end. + +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 +~~~~~~~ + +* ForgeFlow + +Contributors +~~~~~~~~~~~~ + +* Lois Rilo + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +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. + +.. |maintainer-LoisRForgeFlow| image:: https://github.com/LoisRForgeFlow.png?size=40px + :target: https://github.com/LoisRForgeFlow + :alt: LoisRForgeFlow + +Current `maintainer `__: + +|maintainer-LoisRForgeFlow| + +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/stock_pull_list/__init__.py b/stock_pull_list/__init__.py new file mode 100644 index 000000000..5cb1c4914 --- /dev/null +++ b/stock_pull_list/__init__.py @@ -0,0 +1 @@ +from . import wizards diff --git a/stock_pull_list/__manifest__.py b/stock_pull_list/__manifest__.py new file mode 100644 index 000000000..48cf2d04c --- /dev/null +++ b/stock_pull_list/__manifest__.py @@ -0,0 +1,24 @@ +# Copyright 2020 ForgeFlow, S.L. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +{ + "name": "Stock Pull List", + "summary": "The pull list checks the stock situation and calculates " + "needed quantities.", + "version": "12.0.1.0.0", + "license": "LGPL-3", + "website": "https://github.com/OCA/stock-logistics-warehouse", + "author": "ForgeFlow, " + "Odoo Community Association (OCA)", + "maintainers": ["LoisRForgeFlow"], + "development_status": "Alpha", + "category": "Warehouse Management", + "depends": [ + "stock", + "stock_available_unreserved", + ], + "data": [ + "wizards/stock_pull_list_wizard.xml", + ], + "installable": True, +} diff --git a/stock_pull_list/readme/CONTRIBUTORS.rst b/stock_pull_list/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..77dfbe89e --- /dev/null +++ b/stock_pull_list/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Lois Rilo diff --git a/stock_pull_list/readme/DESCRIPTION.rst b/stock_pull_list/readme/DESCRIPTION.rst new file mode 100644 index 000000000..4cb1fbf1d --- /dev/null +++ b/stock_pull_list/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +The pull list checks the stock situation at the given location and calculates +the shortfall quantities (quantity needed to cover all needs) for products. +Procurements can be created for these shortfall quantities. diff --git a/stock_pull_list/readme/ROADMAP.rst b/stock_pull_list/readme/ROADMAP.rst new file mode 100644 index 000000000..b03d99b4c --- /dev/null +++ b/stock_pull_list/readme/ROADMAP.rst @@ -0,0 +1,3 @@ +* In wizard, when `exclude_reserved` is selected, handle partially available moves. +* Use sequence numbering for procurement groups made from pull list. +* Return a pull list summary at the end. diff --git a/stock_pull_list/readme/USAGE.rst b/stock_pull_list/readme/USAGE.rst new file mode 100644 index 000000000..c46c734d1 --- /dev/null +++ b/stock_pull_list/readme/USAGE.rst @@ -0,0 +1,8 @@ +To use the module follow the next steps: + +#. Go to *Inventory > Operations > Generate Pull List*. +#. Select the location to get the pull list from. Add some filtering if needed. +#. Click on Prepare. You will now see the pull list with all the needs. +#. Adjust grouping options as needed. This will generate different procurement + groups. +#. Click on *Procure*. diff --git a/stock_pull_list/static/description/icon.png b/stock_pull_list/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/stock_pull_list/static/description/index.html b/stock_pull_list/static/description/index.html new file mode 100644 index 000000000..9fc807978 --- /dev/null +++ b/stock_pull_list/static/description/index.html @@ -0,0 +1,451 @@ + + + + + + +Stock Pull List + + + +
    +

    Stock Pull List

    + + +

    Alpha License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

    +

    The pull list checks the stock situation at the given location and calculates +the shortfall quantities (quantity needed to cover all needs) for products. +Procurements can be created for these shortfall quantities.

    +
    +

    Important

    +

    This is an alpha version, the data model and design can change at any time without warning. +Only for development or testing purpose, do not use in production. +More details on development status

    +
    +

    Table of contents

    + +
    +

    Usage

    +

    To use the module follow the next steps:

    +
      +
    1. Go to Inventory > Operations > Generate Pull List.
    2. +
    3. Select the location to get the pull list from. Add some filtering if needed.
    4. +
    5. Click on Prepare. You will now see the pull list with all the needs.
    6. +
    7. Adjust grouping options as needed. This will generate different procurement +groups.
    8. +
    9. Click on Procure.
    10. +
    +
    +
    +

    Known issues / Roadmap

    +
      +
    • In wizard, when exclude_reserved is selected, handle partially available moves.
    • +
    • Use sequence numbering for procurement groups made from pull list.
    • +
    • Return a pull list summary at the end.
    • +
    +
    +
    +

    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

    +
      +
    • ForgeFlow
    • +
    +
    + +
    +

    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.

    +

    Current maintainer:

    +

    LoisRForgeFlow

    +

    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/stock_pull_list/tests/__init__.py b/stock_pull_list/tests/__init__.py new file mode 100644 index 000000000..01515af9b --- /dev/null +++ b/stock_pull_list/tests/__init__.py @@ -0,0 +1 @@ +from . import test_stock_pull_list diff --git a/stock_pull_list/tests/common.py b/stock_pull_list/tests/common.py new file mode 100644 index 000000000..7a43a09fb --- /dev/null +++ b/stock_pull_list/tests/common.py @@ -0,0 +1,79 @@ +# Copyright 2020 ForgeFlow, S.L. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from odoo.tests.common import TransactionCase +from odoo import fields + +from datetime import timedelta as td + + +class TestPullListCommon(TransactionCase): + + def setUp(self): + super().setUp() + self.wh_obj = self.env["stock.warehouse"] + self.move_obj = self.env["stock.move"] + self.picking_obj = self.env["stock.picking"] + self.wiz_obj = self.env["stock.pull.list.wizard"] + + self.company = self.env.ref("base.main_company") + self.warehouse = self.env.ref("stock.warehouse0") + self.customer_loc = self.env.ref("stock.stock_location_customers") + + self.warehouse_2 = self.wh_obj.create({ + "code": "WH-T", + "name": "Warehouse Test", + }) + self.product_a = self.env["product.product"].create({ + "name": "test product A", + "default_code": "TEST-A", + "type": "product", + }) + + route_vals = { + "name": "WH2 -> WH", + } + self.transfer_route = self.env["stock.location.route"].create( + route_vals) + rule_vals = { + "location_id": self.warehouse.lot_stock_id.id, + "location_src_id": self.warehouse_2.lot_stock_id.id, + "action": "pull_push", + "warehouse_id": self.warehouse.id, + "propagate_warehouse_id": self.warehouse_2.id, + "picking_type_id": self.env.ref("stock.picking_type_internal").id, + "name": "WH2->WH", + "route_id": self.transfer_route.id, + "delay": 1, + } + self.transfer_rule = self.env["stock.rule"].create(rule_vals) + self.product_a.route_ids = [(6, 0, self.transfer_route.ids)] + + # Dates: + self.today = fields.Datetime.today() + self.yesterday = self.today - td(days=1) + self.date_3 = self.today + td(days=3) + + def _generate_moves(self): + self.create_picking_out_a(self.yesterday, 50) + self.create_picking_out_a(self.date_3, 70) + + def create_picking_out_a(self, date_move, qty): + picking = self.picking_obj.create({ + "picking_type_id": self.ref("stock.picking_type_out"), + "location_id": self.warehouse.lot_stock_id.id, + "location_dest_id": self.customer_loc.id, + "move_lines": [ + (0, 0, { + "name": "Test move", + "product_id": self.product_a.id, + "date_expected": date_move, + "date": date_move, + "product_uom": self.product_a.uom_id.id, + "product_uom_qty": qty, + "location_id": self.warehouse.lot_stock_id.id, + "location_dest_id": self.customer_loc.id, + })] + }) + picking.action_confirm() + return picking diff --git a/stock_pull_list/tests/test_stock_pull_list.py b/stock_pull_list/tests/test_stock_pull_list.py new file mode 100644 index 000000000..efb4b9a24 --- /dev/null +++ b/stock_pull_list/tests/test_stock_pull_list.py @@ -0,0 +1,37 @@ +# Copyright 2020 ForgeFlow, S.L. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from .common import TestPullListCommon + + +class TestStockPullList(TestPullListCommon): + + def test_01_default_options(self): + self._generate_moves() + wiz = self.wiz_obj.create({}) + wiz.action_prepare() + lines = wiz.line_ids.filtered(lambda l: l.product_id == self.product_a) + self.assertEqual(len(lines), 2) + line_1 = lines.filtered( + lambda l: l.date_expected == self.yesterday.date()) + self.assertEqual(line_1.raw_demand_qty, 50) + self.assertEqual(line_1.needed_qty, 50) + self.assertEqual(line_1.stock_rule_id, self.transfer_rule) + + line_2 = lines.filtered( + lambda l: l.date_expected == self.date_3.date()) + self.assertEqual(line_2.raw_demand_qty, 70) + self.assertEqual(line_2.needed_qty, 70) + + def test_02_consolidate(self): + self._generate_moves() + wiz = self.wiz_obj.create({ + "consolidate_by_product": True, + }) + wiz.action_prepare() + line = wiz.line_ids.filtered(lambda l: l.product_id == self.product_a) + self.assertEqual(len(line), 1) + self.assertEqual(line.date_expected, self.today.date()) + expected = 50 + 70 + self.assertEqual(line.raw_demand_qty, expected) + self.assertEqual(line.needed_qty, expected) diff --git a/stock_pull_list/wizards/__init__.py b/stock_pull_list/wizards/__init__.py new file mode 100644 index 000000000..44995a751 --- /dev/null +++ b/stock_pull_list/wizards/__init__.py @@ -0,0 +1 @@ +from . import stock_pull_list_wizard diff --git a/stock_pull_list/wizards/stock_pull_list_wizard.py b/stock_pull_list/wizards/stock_pull_list_wizard.py new file mode 100644 index 000000000..c27fc2976 --- /dev/null +++ b/stock_pull_list/wizards/stock_pull_list_wizard.py @@ -0,0 +1,334 @@ +# Copyright 2020 ForgeFlow, S.L. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from odoo import _, api, fields, models +from odoo.exceptions import UserError + +import itertools + + +class PullListWizard(models.TransientModel): + _name = "stock.pull.list.wizard" + _description = "Stock Pull List Wizard" + + @api.model + def default_get(self, fields): + res = super().default_get(fields) + company = self.env.user.company_id + wh = self.env["stock.warehouse"].search( + [("company_id", "=", company.id)], limit=1) + res.update({ + "warehouse_id": wh.id, + "location_id": wh.lot_stock_id.id, + }) + return res + + location_id = fields.Many2one( + comodel_name="stock.location", + required=True, + ) + warehouse_id = fields.Many2one( + comodel_name="stock.warehouse", + ) + line_ids = fields.One2many( + comodel_name="stock.pull.list.wizard.line", + inverse_name="wizard_id", + readonly=True, + ) + # Step 1 - filtering options. + exclude_reserved = fields.Boolean() + location_dest_id = fields.Many2one( + string="Destination Location", + comodel_name="stock.location", + ) + date_to = fields.Date() + consolidate_by_product = fields.Boolean( + help="All needs for each product will be grouped in one line, " + "disregarding date.", + ) + procurement_group_ids = fields.Many2many( + comodel_name="procurement.group" + ) + # Step 2 - filtering options. + select_all = fields.Boolean(default=True) + rule_action = fields.Selection( + selection=lambda self: self.env["stock.rule"]._fields["action"].selection, + ) + available_in_source_location = fields.Boolean( + help="Select only rules with enough available stock in source " + "location. Applies for rules with a source location.", + ) + # Step 2 - grouping options. + max_lines = fields.Integer() + group_by_rule = fields.Boolean() + + def _get_moves_demand_domain(self): + self.ensure_one() + domain = [ + ("location_id", "child_of", self.location_id.id), + ("state", "not in", ("draft", "done", "cancel")), + ] + if self.location_dest_id: + domain.append(("location_dest_id", "=", self.location_dest_id.id)) + if self.exclude_reserved: + domain.append(("state", "not in", ("assigned",))) + if self.date_to: + domain.append(("date_expected", "<=", self.date_to)) + if self.procurement_group_ids: + domain.append(("group_id", "in", self.procurement_group_ids.ids)) + return domain + + def _get_moves_incoming_domain(self): + self.ensure_one() + domain = [ + ("location_dest_id", "child_of", self.location_id.id), + ("state", "not in", ("draft", "done", "cancel")), + ] + if self.date_to: + domain.append(("date_expected", "<=", self.date_to)) + return domain + + @api.model + def _prepare_line_values(self, key, demand_qty, supply_qty): + product, location, date_expected = key + rule = self._get_stock_rule_id(product, location) + global qty_assigned + prev = qty_assigned.setdefault(product, 0.0) + qty_available = self._get_available_qty(product, location) - prev + need_without_stock = max(demand_qty - supply_qty, 0.0) + qty_assigned_now = min(qty_available, need_without_stock) + qty_needed = max(demand_qty - qty_available - supply_qty, 0.0) + qty_assigned[product] = prev + qty_assigned_now + return { + "product_id": product, + "location_id": location, + "date_expected": date_expected, + "stock_rule_id": rule.id if rule else False, + "raw_demand_qty": demand_qty, + "available_qty": qty_available, + "incoming_qty": supply_qty, + "needed_qty": qty_needed, + } + + def _get_available_qty(self, product, location): + product_obj = self.env["product.product"] + product_l = product_obj.with_context( + {"location": location.id}).browse(product.id) + if self.exclude_reserved: + return product_l.qty_available_not_res + return product_l.qty_available + + @api.model + def _get_stock_rule_id(self, product_id, location_id): + values = { + "warehouse_id": self.warehouse_id, + "company_id": self.env.user.company_id.id, + } + stock_rule_id = self.env["procurement.group"]._get_rule( + product_id, location_id, values) + return stock_rule_id + + def action_prepare(self): + domain = self._get_moves_demand_domain() + # `read_group` is not possible here because of the date format the + # method returns. + demand_moves = self.env["stock.move"].search( + domain, order="date_expected asc") + demand_dict = {} + force_date = fields.Date.today() if self.consolidate_by_product \ + else False + for demand in demand_moves: + key = ( + demand.product_id, demand.location_id, + fields.Date.to_date(demand.date_expected) + if not force_date else force_date, + ) + prev = demand_dict.setdefault(key, 0.0) + # TODO: when exclude_reserved is selected, handle partially avail. + demand_dict[key] = prev + demand.product_uom_qty + + domain = self._get_moves_incoming_domain() + incoming_moves = self.env["stock.move"].search( + domain, order="date_expected asc") + incoming_dict = {} + for supply in incoming_moves: + move_for_date = demand_moves.filtered( + lambda m: m.product_id == supply.product_id and + m.date_expected >= supply.date_expected) + if move_for_date: + date_selected = move_for_date[0].date_expected \ + if not force_date else force_date + else: + # Supply is later than last demand -> ignore it. + continue + key = ( + supply.product_id, supply.location_dest_id, + fields.Date.to_date(date_selected), + ) + prev = incoming_dict.setdefault(key, 0.0) + incoming_dict[key] = prev + supply.product_uom_qty + + lines = [] + global qty_assigned + qty_assigned = {} + for key, demand_qty in demand_dict.items(): + supply_qty = incoming_dict.get(key, 0.0) + lines.append((0, 0, self._prepare_line_values( + key, demand_qty, supply_qty))) + self.update({ + "line_ids": lines, + }) + res = self._act_window_pull_list_step_2() + return res + + def _act_window_pull_list_step_2(self): + view_id = self.env.ref( + "stock_pull_list.view_run_stock_pull_list_wizard_wizard_step_2").id + res = { + "name": _("Pull List"), + "src_model": "stock.pull.list.wizard", + "view_type": "form", + "view_mode": "form", + "view_id": view_id, + "target": "new", + "res_model": "stock.pull.list.wizard", + "res_id": self.id, + "type": "ir.actions.act_window", + } + return res + + def action_update_selected(self): + for line in self.line_ids: + if self.select_all: + line.selected = True + continue + rule_invalid = self.rule_action and \ + self.rule_action != line.stock_rule_id.action + if self.available_in_source_location: + available = line._is_available_in_source_location() + else: + available = True + if rule_invalid or not available: + line.selected = False + else: + line.selected = True + # The wizard must be reloaded in order to show the new product lines + res = self._act_window_pull_list_step_2() + return res + + def _prepare_procurement_values(self, date, group): + values = { + "date_planned": date, + "warehouse_id": self.warehouse_id, + "company_id": self.env.user.company_id, + "group_id": group, + } + return values + + def _get_fields_for_keys(self): + fields = [] + if self.group_by_rule: + fields.append("stock_rule_id") + return fields + + def _get_procurement_group_keys(self): + fields = self._get_fields_for_keys() + if not fields: + return [False] + options_list = [] + for f in fields: + # Many2many only field type supported. As more needs arise, this + # can be extended + options_list.append(self.line_ids.mapped(f).ids) + return list(itertools.product(*options_list)) + + def _prepare_proc_group_values(self): + # TODO: use special secuence to name procurement groups of pull lists. + return {} + + def action_procure(self): + self.ensure_one() + lines_obj = self.env["stock.pull.list.wizard.line"] + errors = [] + proc_groups = [] + # User requesting the procurement is passed by context to be able to + # update final MO, PO or trasfer with that information. + # TODO: migration to v13: requested_uid is not needed. + pg_obj = self.env["procurement.group"].with_context( + requested_uid=self.env.user) + grouping_keys = self._get_procurement_group_keys() + fields = self._get_fields_for_keys() + for gk in grouping_keys: + domain = [("wizard_id", "=", self.id), ("needed_qty", ">", 0.0)] + for i, f in enumerate(fields): + domain.append((f, "=", gk[i])) + n = 0 + lines = lines_obj.search(domain) + if not lines: + continue + group = pg_obj.create(self._prepare_proc_group_values()) + proc_groups.append(group.id) + for line in lines.filtered(lambda l: l.selected): + n += 1 + if 0 < self.max_lines < n: + n = 0 + group = pg_obj.create(self._prepare_proc_group_values()) + proc_groups.append(group.id) + + values = self._prepare_procurement_values( + line.date_expected, group) + try: + pg_obj.run( + line.product_id, + line.needed_qty, + line.product_id.uom_id, + line.location_id, + "Pull List %s" % self.id, + "Pull List %s" % self.id, + values + ) + except UserError as error: + errors.append(error.name) + if errors: + raise UserError("\n".join(errors)) + res = { + "name": _("Generated Procurement Groups"), + "src_model": "stock.pull.list.wizard", + "view_type": "form", + "view_mode": "tree,form", + "res_model": "procurement.group", + "type": "ir.actions.act_window", + "domain": str([("id", "in", proc_groups)]), + } + return res + + +class PullListWizardLine(models.TransientModel): + _name = "stock.pull.list.wizard.line" + _description = "Stock Pull List Wizard Line" + + wizard_id = fields.Many2one( + comodel_name="stock.pull.list.wizard", + ) + product_id = fields.Many2one( + comodel_name="product.product", + ) + location_id = fields.Many2one( + comodel_name="stock.location", + ) + date_expected = fields.Date() + available_qty = fields.Float() + incoming_qty = fields.Float() + raw_demand_qty = fields.Float() + needed_qty = fields.Float() + stock_rule_id = fields.Many2one( + comodel_name="stock.rule", + ) + selected = fields.Boolean(default=True) + + def _is_available_in_source_location(self): + if not self.stock_rule_id.location_src_id: + return False + qty_avail = self.wizard_id._get_available_qty( + self.product_id, self.stock_rule_id.location_src_id) + return qty_avail > self.needed_qty diff --git a/stock_pull_list/wizards/stock_pull_list_wizard.xml b/stock_pull_list/wizards/stock_pull_list_wizard.xml new file mode 100644 index 000000000..75b9e872a --- /dev/null +++ b/stock_pull_list/wizards/stock_pull_list_wizard.xml @@ -0,0 +1,108 @@ + + + + + + stock.pull.list.wizard.form + stock.pull.list.wizard + +
    +

    The pull list checks the stock situation at the given location and calculates + the shortfall quantities (quantity needed to cover all needs) for products.

    + + + + +

    All existing Stock moves moving outside of the location specified will be considered demand. + You can filter these moves in the section below.

    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + stock.pull.list.wizard.form.2 + stock.pull.list.wizard + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    From 179ad281276a312161587aa799677372860d00a5 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 19 Feb 2021 18:55:38 +0000 Subject: [PATCH 359/545] [UPD] Update sale_stock_available_info_popup.pot --- .../i18n/sale_stock_available_info_popup.pot | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/sale_stock_available_info_popup/i18n/sale_stock_available_info_popup.pot b/sale_stock_available_info_popup/i18n/sale_stock_available_info_popup.pot index 3021e2884..8154fda13 100644 --- a/sale_stock_available_info_popup/i18n/sale_stock_available_info_popup.pot +++ b/sale_stock_available_info_popup/i18n/sale_stock_available_info_popup.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * sale_stock_available_info_popup +# * sale_stock_available_info_popup # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -15,7 +15,7 @@ msgstr "" #. module: sale_stock_available_info_popup #. openerp-web -#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:13 +#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:0 #, python-format msgid "Available to promise" msgstr "" @@ -32,8 +32,9 @@ msgstr "" #. module: sale_stock_available_info_popup #. openerp-web -#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:7 +#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:0 #, python-format -msgid "widget.data.immediately_usable_qty_today < widget.data.qty_to_deliver and !widget.data.is_mto" +msgid "" +"widget.data.immediately_usable_qty_today < widget.data.qty_to_deliver and " +"!widget.data.is_mto" msgstr "" - From 9c84566d3ea902edd61b3e8bd30491c39ba3955e Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 19 Feb 2021 19:28:01 +0000 Subject: [PATCH 360/545] [UPD] README.rst --- sale_stock_available_info_popup/README.rst | 15 ++++++++------- .../static/description/index.html | 11 ++++++----- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/sale_stock_available_info_popup/README.rst b/sale_stock_available_info_popup/README.rst index 933bd327b..eade50bc5 100644 --- a/sale_stock_available_info_popup/README.rst +++ b/sale_stock_available_info_popup/README.rst @@ -14,18 +14,18 @@ Sale Stock Available Info Popup :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/12.0/sale_stock_available_info_popup + :target: https://github.com/OCA/stock-logistics-warehouse/tree/13.0/sale_stock_available_info_popup :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-12-0/stock-logistics-warehouse-12-0-sale_stock_available_info_popup + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-sale_stock_available_info_popup :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/12.0 + :target: https://runbot.odoo-community.org/runbot/153/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| -This module extends the functionality of 'Sale Stock Info Popup' module +This module extends the functionality of 'Sale Stock' module to add the 'Available to promise' quantity of the corresponding product to the pop-up that show stock information at sales order line level. @@ -50,7 +50,7 @@ quantity of the corresponding product instead of 'Forecast Quantity'. If that quantity is less than the quantity to deliver, the color of the icon will be red, indicating an alert; otherwise it will be blue. -.. |fa_info_circle| image:: https://raw.githubusercontent.com/OCA/stock-logistics-warehouse/12.0/sale_stock_available_info_popup/static/src/img/info-circle-solid.png +.. |fa_info_circle| image:: https://raw.githubusercontent.com/OCA/stock-logistics-warehouse/13.0/sale_stock_available_info_popup/static/src/img/info-circle-solid.png :width: 10px Bug Tracker @@ -59,7 +59,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. @@ -78,6 +78,7 @@ Contributors * Ernesto Tejeda * Pedro M. Baeza + * Víctor Martínez Maintainers ~~~~~~~~~~~ @@ -92,6 +93,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/sale_stock_available_info_popup/static/description/index.html b/sale_stock_available_info_popup/static/description/index.html index bb0f6409a..aa6b6939e 100644 --- a/sale_stock_available_info_popup/static/description/index.html +++ b/sale_stock_available_info_popup/static/description/index.html @@ -367,8 +367,8 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

    -

    This module extends the functionality of ‘Sale Stock Info Popup’ module +

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

    +

    This module extends the functionality of ‘Sale Stock’ module to add the ‘Available to promise’ quantity of the corresponding product to the pop-up that show stock information at sales order line level.

    Table of contents

    @@ -390,7 +390,7 @@ to the pop-up that show stock information at sales order line level.

    1. Go to Sales > Orders > quotations and create a new one.
    2. Add a sale order line with a storable product
    3. -
    4. Click on the icon fa_info_circle in the line and you will +
    5. Click on the icon fa_info_circle in the line and you will see in the popover the ‘Available to promise’ quantity of the corresponding product.
    @@ -404,7 +404,7 @@ the icon will be red, indicating an alert; otherwise it will be blue.

    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.

    @@ -421,6 +421,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
  • Tecnativa:
    • Ernesto Tejeda
    • Pedro M. Baeza
    • +
    • Víctor Martínez
  • @@ -432,7 +433,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.

    From 552ea820f50b3273376d6cea84852675b3eb250a Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 19 Feb 2021 19:28:02 +0000 Subject: [PATCH 361/545] [ADD] setup.py --- setup/_metapackage/VERSION.txt | 2 +- setup/_metapackage/setup.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt index b38814b87..f1e350c51 100644 --- a/setup/_metapackage/VERSION.txt +++ b/setup/_metapackage/VERSION.txt @@ -1 +1 @@ -13.0.20210215.1 \ No newline at end of file +13.0.20210219.0 \ No newline at end of file diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py index dbf389658..ff4677c20 100644 --- a/setup/_metapackage/setup.py +++ b/setup/_metapackage/setup.py @@ -12,6 +12,7 @@ setuptools.setup( 'odoo13-addon-account_move_line_stock_info', 'odoo13-addon-procurement_auto_create_group', 'odoo13-addon-product_quantity_update_force_inventory', + 'odoo13-addon-sale_stock_available_info_popup', 'odoo13-addon-scrap_reason_code', 'odoo13-addon-stock_account_change_qty_reason', 'odoo13-addon-stock_archive_constraint', From a775755b038f5c90f3da974b723f16cbbefa16af Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Fri, 19 Feb 2021 19:50:23 +0000 Subject: [PATCH 362/545] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: stock-logistics-warehouse-13.0/stock-logistics-warehouse-13.0-sale_stock_available_info_popup Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-sale_stock_available_info_popup/ --- sale_stock_available_info_popup/i18n/es.po | 4 ++-- sale_stock_available_info_popup/i18n/sl.po | 18 ++++++++++-------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/sale_stock_available_info_popup/i18n/es.po b/sale_stock_available_info_popup/i18n/es.po index a4ef9095e..25b0ad26f 100644 --- a/sale_stock_available_info_popup/i18n/es.po +++ b/sale_stock_available_info_popup/i18n/es.po @@ -19,7 +19,7 @@ msgstr "" #. module: sale_stock_available_info_popup #. openerp-web -#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:13 +#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:0 #, python-format msgid "Available to promise" msgstr "Disponible para Prometer" @@ -36,7 +36,7 @@ msgstr "Línea de pedido de venta" #. module: sale_stock_available_info_popup #. openerp-web -#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:7 +#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:0 #, python-format msgid "" "widget.data.immediately_usable_qty_today < widget.data.qty_to_deliver and !" diff --git a/sale_stock_available_info_popup/i18n/sl.po b/sale_stock_available_info_popup/i18n/sl.po index c05a65507..877b19c8b 100644 --- a/sale_stock_available_info_popup/i18n/sl.po +++ b/sale_stock_available_info_popup/i18n/sl.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * sale_stock_available_info_popup +# * sale_stock_available_info_popup # msgid "" msgstr "" @@ -13,13 +13,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \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" "X-Generator: Weblate 3.10\n" #. module: sale_stock_available_info_popup #. openerp-web -#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:13 +#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:0 #, python-format msgid "Available to promise" msgstr "Lahko obljubimo" @@ -36,9 +36,11 @@ msgstr "Prodajna postavka" #. module: sale_stock_available_info_popup #. openerp-web -#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:7 +#: code:addons/sale_stock_available_info_popup/static/src/xml/qty_at_date.xml:0 #, python-format -msgid "widget.data.immediately_usable_qty_today < widget.data.qty_to_deliver and !widget.data.is_mto" +msgid "" +"widget.data.immediately_usable_qty_today < widget.data.qty_to_deliver and !" +"widget.data.is_mto" msgstr "" -"widget.data.immediately_usable_qty_today < widget.data.qty_to_deliver and " -"!widget.data.is_mto" +"widget.data.immediately_usable_qty_today < widget.data.qty_to_deliver and !" +"widget.data.is_mto" From 63716dc2396d58a278d9dd01d1aba2dc2040735b Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 22 Feb 2021 11:16:04 +0000 Subject: [PATCH 363/545] [UPD] Update stock_vertical_lift.pot --- stock_vertical_lift/i18n/stock_vertical_lift.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_vertical_lift/i18n/stock_vertical_lift.pot b/stock_vertical_lift/i18n/stock_vertical_lift.pot index 776c13526..352848365 100644 --- a/stock_vertical_lift/i18n/stock_vertical_lift.pot +++ b/stock_vertical_lift/i18n/stock_vertical_lift.pot @@ -598,7 +598,7 @@ msgid "Shuttle Name" msgstr "" #. module: stock_vertical_lift -#: model_terms:ir.ui.view,arch_db:stock_vertical_lift.vertical_lift_operation_base_screen_view +#: model_terms:ir.ui.view,arch_db:stock_vertical_lift.vertical_lift_operation_pick_screen_view msgid "Skip" msgstr "" From 97ee6c10bddeb8cff8070ed6c956c23fe69c4c1a Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 22 Feb 2021 11:48:26 +0000 Subject: [PATCH 364/545] stock_vertical_lift 13.0.1.2.1 --- stock_vertical_lift/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_vertical_lift/__manifest__.py b/stock_vertical_lift/__manifest__.py index fc1e1e825..c201a9b10 100644 --- a/stock_vertical_lift/__manifest__.py +++ b/stock_vertical_lift/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Vertical Lift", "summary": "Provides the core for integration with Vertical Lifts", - "version": "13.0.1.2.0", + "version": "13.0.1.2.1", "category": "Stock", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", From de81b4785dd75ec09c5fae128db364af852988be Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Mon, 9 Nov 2020 12:56:46 +0100 Subject: [PATCH 365/545] fixup! [MIG] : Migration to 13.0 --- stock_pull_list/__manifest__.py | 4 ++-- stock_pull_list/tests/common.py | 5 +++-- stock_pull_list/tests/test_stock_pull_list.py | 2 +- stock_pull_list/wizards/stock_pull_list_wizard.py | 8 ++------ 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/stock_pull_list/__manifest__.py b/stock_pull_list/__manifest__.py index 90698c3ed..14f8413e8 100644 --- a/stock_pull_list/__manifest__.py +++ b/stock_pull_list/__manifest__.py @@ -12,7 +12,7 @@ "maintainers": ["LoisRForgeFlow"], "development_status": "Alpha", "category": "Warehouse Management", - "depends": ["stock", "stock_available_unreserved",], - "data": ["wizards/stock_pull_list_wizard.xml",], + "depends": ["stock", "stock_available_unreserved"], + "data": ["wizards/stock_pull_list_wizard.xml"], "installable": True, } diff --git a/stock_pull_list/tests/common.py b/stock_pull_list/tests/common.py index 21f954c24..4fb2e46c1 100644 --- a/stock_pull_list/tests/common.py +++ b/stock_pull_list/tests/common.py @@ -20,10 +20,10 @@ class TestPullListCommon(TransactionCase): self.customer_loc = self.env.ref("stock.stock_location_customers") self.warehouse_2 = self.wh_obj.create( - {"code": "WH-T", "name": "Warehouse Test",} + {"code": "WH-T", "name": "Warehouse Test"} ) self.product_a = self.env["product.product"].create( - {"name": "test product A", "default_code": "TEST-A", "type": "product",} + {"name": "test product A", "default_code": "TEST-A", "type": "product"} ) route_vals = { @@ -59,6 +59,7 @@ class TestPullListCommon(TransactionCase): "picking_type_id": self.ref("stock.picking_type_out"), "location_id": self.warehouse.lot_stock_id.id, "location_dest_id": self.customer_loc.id, + "scheduled_date": date_move, "move_lines": [ ( 0, diff --git a/stock_pull_list/tests/test_stock_pull_list.py b/stock_pull_list/tests/test_stock_pull_list.py index 69a8d225a..e9bd3283e 100644 --- a/stock_pull_list/tests/test_stock_pull_list.py +++ b/stock_pull_list/tests/test_stock_pull_list.py @@ -22,7 +22,7 @@ class TestStockPullList(TestPullListCommon): def test_02_consolidate(self): self._generate_moves() - wiz = self.wiz_obj.create({"consolidate_by_product": True,}) + wiz = self.wiz_obj.create({"consolidate_by_product": True}) wiz.action_prepare() line = wiz.line_ids.filtered(lambda l: l.product_id == self.product_a) self.assertEqual(len(line), 1) diff --git a/stock_pull_list/wizards/stock_pull_list_wizard.py b/stock_pull_list/wizards/stock_pull_list_wizard.py index 427d6063a..52112d621 100644 --- a/stock_pull_list/wizards/stock_pull_list_wizard.py +++ b/stock_pull_list/wizards/stock_pull_list_wizard.py @@ -18,9 +18,7 @@ class PullListWizard(models.TransientModel): wh = self.env["stock.warehouse"].search( [("company_id", "=", company.id)], limit=1 ) - res.update( - {"warehouse_id": wh.id, "location_id": wh.lot_stock_id.id,} - ) + res.update({"warehouse_id": wh.id, "location_id": wh.lot_stock_id.id}) return res location_id = fields.Many2one(comodel_name="stock.location", required=True,) @@ -172,9 +170,7 @@ class PullListWizard(models.TransientModel): for key, demand_qty in demand_dict.items(): supply_qty = incoming_dict.get(key, 0.0) lines.append((0, 0, self._prepare_line_values(key, demand_qty, supply_qty))) - self.update( - {"line_ids": lines,} - ) + self.update({"line_ids": lines}) res = self._act_window_pull_list_step_2() return res From 8f131f043b1c211b93a6d60bfa45989dc87f29fd Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 24 Feb 2021 11:28:58 +0000 Subject: [PATCH 366/545] [UPD] Update stock_pull_list.pot --- stock_pull_list/i18n/stock_pull_list.pot | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/stock_pull_list/i18n/stock_pull_list.pot b/stock_pull_list/i18n/stock_pull_list.pot index 9d30cb7ee..3d434309e 100644 --- a/stock_pull_list/i18n/stock_pull_list.pot +++ b/stock_pull_list/i18n/stock_pull_list.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_pull_list +# * stock_pull_list # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -15,13 +15,15 @@ msgstr "" #. module: stock_pull_list #: model_terms:ir.ui.view,arch_db:stock_pull_list.view_run_stock_pull_list_wizard_wizard -msgid "All existing Stock moves moving outside of the location specified will be considered demand.\n" +msgid "" +"All existing Stock moves moving outside of the location specified will be considered demand.\n" " You can filter these moves in the section below." msgstr "" #. module: stock_pull_list #: model:ir.model.fields,help:stock_pull_list.field_stock_pull_list_wizard__consolidate_by_product -msgid "All needs for each product will be grouped in one line, disregarding date." +msgid "" +"All needs for each product will be grouped in one line, disregarding date." msgstr "" #. module: stock_pull_list @@ -105,7 +107,7 @@ msgid "Generate Pull List" msgstr "" #. module: stock_pull_list -#: code:addons/stock_pull_list/wizards/stock_pull_list_wizard.py:295 +#: code:addons/stock_pull_list/wizards/stock_pull_list_wizard.py:0 #, python-format msgid "Generated Procurement Groups" msgstr "" @@ -191,7 +193,7 @@ msgid "Product" msgstr "" #. module: stock_pull_list -#: code:addons/stock_pull_list/wizards/stock_pull_list_wizard.py:188 +#: code:addons/stock_pull_list/wizards/stock_pull_list_wizard.py:0 #, python-format msgid "Pull List" msgstr "" @@ -213,7 +215,9 @@ msgstr "" #. module: stock_pull_list #: model:ir.model.fields,help:stock_pull_list.field_stock_pull_list_wizard__available_in_source_location -msgid "Select only rules with enough available stock in source location. Applies for rules with a source location." +msgid "" +"Select only rules with enough available stock in source location. Applies " +"for rules with a source location." msgstr "" #. module: stock_pull_list @@ -243,7 +247,8 @@ msgstr "" #. module: stock_pull_list #: model_terms:ir.ui.view,arch_db:stock_pull_list.view_run_stock_pull_list_wizard_wizard -msgid "The pull list checks the stock situation at the given location and calculates\n" +msgid "" +"The pull list checks the stock situation at the given location and calculates\n" " the shortfall quantities (quantity needed to cover all needs) for products." msgstr "" @@ -262,4 +267,3 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:stock_pull_list.view_run_stock_pull_list_wizard_wizard_step_2 msgid "or" msgstr "" - From 2b92767b0fd594d0a350a06ca577f9cb6895b5f8 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 24 Feb 2021 12:14:03 +0000 Subject: [PATCH 367/545] [UPD] README.rst --- stock_pull_list/README.rst | 10 +++++----- stock_pull_list/static/description/index.html | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/stock_pull_list/README.rst b/stock_pull_list/README.rst index f636187e5..d781eca3e 100644 --- a/stock_pull_list/README.rst +++ b/stock_pull_list/README.rst @@ -14,13 +14,13 @@ Stock Pull List :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-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/12.0/stock_pull_list + :target: https://github.com/OCA/stock-logistics-warehouse/tree/13.0/stock_pull_list :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-12-0/stock-logistics-warehouse-12-0-stock_pull_list + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-stock_pull_list :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/12.0 + :target: https://runbot.odoo-community.org/runbot/153/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -64,7 +64,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. @@ -102,6 +102,6 @@ Current `maintainer `__: |maintainer-LoisRForgeFlow| -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/stock_pull_list/static/description/index.html b/stock_pull_list/static/description/index.html index 8374248da..f07f487d2 100644 --- a/stock_pull_list/static/description/index.html +++ b/stock_pull_list/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

    Alpha License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

    +

    Alpha License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

    The pull list checks the stock situation at the given location and calculates the shortfall quantities (quantity needed to cover all needs) for products. Procurements can be created for these shortfall quantities.

    @@ -416,7 +416,7 @@ groups.

    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.

    @@ -442,7 +442,7 @@ mission is to support the collaborative development of Odoo features and promote its widespread use.

    Current maintainer:

    LoisRForgeFlow

    -

    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.

    From 0355624bcc55231c18f0e32d9536ddabe9499d42 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 24 Feb 2021 12:14:03 +0000 Subject: [PATCH 368/545] [ADD] setup.py --- setup/_metapackage/VERSION.txt | 2 +- setup/_metapackage/setup.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt index f1e350c51..5b1312bbd 100644 --- a/setup/_metapackage/VERSION.txt +++ b/setup/_metapackage/VERSION.txt @@ -1 +1 @@ -13.0.20210219.0 \ No newline at end of file +13.0.20210224.0 \ No newline at end of file diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py index ff4677c20..ce9242830 100644 --- a/setup/_metapackage/setup.py +++ b/setup/_metapackage/setup.py @@ -53,6 +53,7 @@ setuptools.setup( 'odoo13-addon-stock_packaging_calculator', 'odoo13-addon-stock_picking_completion_info', 'odoo13-addon-stock_picking_consolidation_priority', + 'odoo13-addon-stock_pull_list', 'odoo13-addon-stock_putaway_product_template', 'odoo13-addon-stock_quant_manual_assign', 'odoo13-addon-stock_removal_location_by_priority', From 610724c89e8ac7e70a5310f19f30dd3c43f8179f Mon Sep 17 00:00:00 2001 From: Dong Date: Sun, 28 Feb 2021 10:19:50 +0000 Subject: [PATCH 369/545] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (19 of 19 strings) Translation: stock-logistics-warehouse-13.0/stock-logistics-warehouse-13.0-stock_request_tier_validation Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-stock_request_tier_validation/zh_CN/ --- stock_request_tier_validation/i18n/zh_CN.po | 34 ++++++++++----------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/stock_request_tier_validation/i18n/zh_CN.po b/stock_request_tier_validation/i18n/zh_CN.po index 2e640a726..a679e48cc 100644 --- a/stock_request_tier_validation/i18n/zh_CN.po +++ b/stock_request_tier_validation/i18n/zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-04-02 14:19+0000\n" +"PO-Revision-Date: 2021-02-28 12:45+0000\n" "Last-Translator: Dong \n" "Language-Team: none\n" "Language: zh_CN\n" @@ -14,26 +14,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.10\n" +"X-Generator: Weblate 4.3.2\n" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid "This Stock Request needs to be\n" " validated." -msgstr "此库存请求需要审批。" +msgstr "库存申请需要审批。" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid " Operation has been rejected." -msgstr " 操作已被 驳回." +msgstr " 单据操作审批已 拒绝。" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid " Operation has been validated!" -msgstr " 操作已 批准!" +msgstr " 单据操作审批已 通过!" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_form_wiz @@ -50,12 +50,12 @@ msgstr "管理员审批" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter msgid "My Stock Request Orders to review" -msgstr "等待我审核的库存请求单" +msgstr "我的库存申请审批待办" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter msgid "My Stock Requests to review" -msgstr "等待我审核的库存请求" +msgstr "我的库存申请审批待办" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter @@ -67,19 +67,19 @@ msgstr "需要操作" #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter msgid "Needs my Review" -msgstr "需要我审核" +msgstr "需要我审批" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid "Reject" -msgstr "驳回" +msgstr "拒绝" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid "Request Validation" -msgstr "请求审批" +msgstr "提交审批" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier @@ -90,38 +90,38 @@ msgstr "撤回审批" #. module: stock_request_tier_validation #: model:ir.model,name:stock_request_tier_validation.model_stock_request msgid "Stock Request" -msgstr "库存请求" +msgstr "库存申请" #. module: stock_request_tier_validation #: model:ir.model,name:stock_request_tier_validation.model_stock_request_order msgid "Stock Request Order" -msgstr "库存请求单" +msgstr "库存申请单" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter msgid "Stock Requests validated and ready to be confirmed" -msgstr "库存请求已批准并等待确认" +msgstr "库存申请审批已通过并等待确认" #. module: stock_request_tier_validation #: model:ir.model,name:stock_request_tier_validation.model_tier_definition msgid "Tier Definition" -msgstr "层级定义" +msgstr "节点定义" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_form_wiz #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_order_form_wiz msgid "Tier Review" -msgstr "多层级审批" +msgstr "多级审批" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid "Validate" -msgstr "批准" +msgstr "通过" #. module: stock_request_tier_validation #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter #: model_terms:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter msgid "Validated" -msgstr "已批准" +msgstr "已通过" From 9c0fdbf159769bd81090ba15165cc823574d3c64 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Tue, 2 Mar 2021 08:20:18 +0000 Subject: [PATCH 370/545] [UPD] Update stock_available_immediately.pot --- .../i18n/stock_available_immediately.pot | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/stock_available_immediately/i18n/stock_available_immediately.pot b/stock_available_immediately/i18n/stock_available_immediately.pot index 9e76183b6..a140f59f7 100644 --- a/stock_available_immediately/i18n/stock_available_immediately.pot +++ b/stock_available_immediately/i18n/stock_available_immediately.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_available_immediately +# * stock_available_immediately # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,4 +17,3 @@ msgstr "" #: model:ir.model,name:stock_available_immediately.model_product_product msgid "Product" msgstr "" - From 90f9faa0d2b00c121987c6fc1dafa1ce34737774 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 2 Mar 2021 08:57:07 +0000 Subject: [PATCH 371/545] [UPD] README.rst --- stock_available_immediately/README.rst | 11 ++++++----- .../static/description/index.html | 7 ++++--- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/stock_available_immediately/README.rst b/stock_available_immediately/README.rst index b303a871f..39c06acdf 100644 --- a/stock_available_immediately/README.rst +++ b/stock_available_immediately/README.rst @@ -14,13 +14,13 @@ Ignore planned receptions in quantity available to promise :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/12.0/stock_available_immediately + :target: https://github.com/OCA/stock-logistics-warehouse/tree/13.0/stock_available_immediately :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-12-0/stock-logistics-warehouse-12-0-stock_available_immediately + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-stock_available_immediately :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/12.0 + :target: https://runbot.odoo-community.org/runbot/153/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -41,7 +41,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. @@ -67,6 +67,7 @@ Contributors * `Tecnativa `_: * Pedro M. Baeza + * Víctor Martínez Maintainers ~~~~~~~~~~~ @@ -81,6 +82,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/stock_available_immediately/static/description/index.html b/stock_available_immediately/static/description/index.html index 6ed9b16f8..719d5d675 100644 --- a/stock_available_immediately/static/description/index.html +++ b/stock_available_immediately/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

    +

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

    Normally the quantity available to promise is based on the virtual stock, which includes both planned outgoing and incoming goods. This module will subtract the planned receptions from the quantity available to @@ -389,7 +389,7 @@ promise.

    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.

    @@ -413,6 +413,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
  • Sergio Díaz <sergiodm.1989@gmail.com>
  • Tecnativa:
    • Pedro M. Baeza
    • +
    • Víctor Martínez
  • @@ -424,7 +425,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.

    From b3575d490e6514de6ad641506c490595539d1a63 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 2 Mar 2021 08:57:08 +0000 Subject: [PATCH 372/545] [ADD] setup.py --- setup/_metapackage/VERSION.txt | 2 +- setup/_metapackage/setup.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt index 5b1312bbd..b35f1ac26 100644 --- a/setup/_metapackage/VERSION.txt +++ b/setup/_metapackage/VERSION.txt @@ -1 +1 @@ -13.0.20210224.0 \ No newline at end of file +13.0.20210302.0 \ No newline at end of file diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py index ce9242830..f322f1cf4 100644 --- a/setup/_metapackage/setup.py +++ b/setup/_metapackage/setup.py @@ -17,6 +17,7 @@ setuptools.setup( 'odoo13-addon-stock_account_change_qty_reason', 'odoo13-addon-stock_archive_constraint', 'odoo13-addon-stock_available', + 'odoo13-addon-stock_available_immediately', 'odoo13-addon-stock_available_unreserved', 'odoo13-addon-stock_change_qty_reason', 'odoo13-addon-stock_cubiscan', From a0fb1adbb8a8eb2ee56c5db528ce1067715c5c86 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 9 Mar 2021 19:09:11 +0000 Subject: [PATCH 373/545] scrap_reason_code 13.0.1.1.1 --- scrap_reason_code/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scrap_reason_code/__manifest__.py b/scrap_reason_code/__manifest__.py index 19d944d1a..7c487f505 100644 --- a/scrap_reason_code/__manifest__.py +++ b/scrap_reason_code/__manifest__.py @@ -2,7 +2,7 @@ { "name": "Scrap Reason Code", - "version": "13.0.1.1.0", + "version": "13.0.1.1.1", "license": "AGPL-3", "summary": "Reason code for scrapping", "author": "Open Source Integrators, Odoo Community Association (OCA)", From 00d32ca0ef8a0787715802b0d4cc366557ecf940 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Tue, 9 Mar 2021 23:52:47 +0100 Subject: [PATCH 374/545] [OU-ADD] stock_inventory_preparation_filter: Migration script We recover these columns from standard Odoo if the exist. --- .../migrations/13.0.1.0.0/post-migration.py | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py diff --git a/stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py b/stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py new file mode 100644 index 000000000..54c1ad34c --- /dev/null +++ b/stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py @@ -0,0 +1,30 @@ +# Copyright 2020 Tecnativa - Sergio Teruel +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +from openupgradelib import openupgrade + + +def convert_m2o_to_x2m_fields(env): + categ_column = openupgrade.get_legacy_name("category_id") + if openupgrade.column_exists(env.cr, categ_column): + openupgrade.m2o_to_x2m( + env.cr, + env["stock.inventory"], + "stock_inventory", + "categ_ids", + categ_column, + ) + lot_column = openupgrade.get_legacy_name("lot_column") + if openupgrade.column_exists(env.cr, lot_column): + openupgrade.m2o_to_x2m( + env.cr, + env["stock.inventory"], + "stock_inventory", + "lot_ids", + openupgrade.get_legacy_name("lot_id"), + ) + + +@openupgrade.migrate() +def migrate(env, version): + convert_m2o_to_x2m_fields(env) From 437a251948d278798c16f32e02556cae25f3a3e0 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Wed, 10 Mar 2021 00:33:42 +0100 Subject: [PATCH 375/545] [OU-FIX] stock_inventory_preparation_filter: Proper column_exists args --- .../migrations/13.0.1.0.0/post-migration.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py b/stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py index 54c1ad34c..09e96d039 100644 --- a/stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py +++ b/stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py @@ -6,7 +6,7 @@ from openupgradelib import openupgrade def convert_m2o_to_x2m_fields(env): categ_column = openupgrade.get_legacy_name("category_id") - if openupgrade.column_exists(env.cr, categ_column): + if openupgrade.column_exists(env.cr, "stock_inventory", categ_column): openupgrade.m2o_to_x2m( env.cr, env["stock.inventory"], @@ -15,7 +15,7 @@ def convert_m2o_to_x2m_fields(env): categ_column, ) lot_column = openupgrade.get_legacy_name("lot_column") - if openupgrade.column_exists(env.cr, lot_column): + if openupgrade.column_exists(env.cr, "stock_inventory", lot_column): openupgrade.m2o_to_x2m( env.cr, env["stock.inventory"], From c3b98cc8e72ba6aad2c80d83cf4435f1641b4cda Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Wed, 10 Mar 2021 01:00:42 +0100 Subject: [PATCH 376/545] [OU-FIX] stock_inventory_preparation_filter: Wrong column name --- .../migrations/13.0.1.0.0/post-migration.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py b/stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py index 09e96d039..8530b9169 100644 --- a/stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py +++ b/stock_inventory_preparation_filter/migrations/13.0.1.0.0/post-migration.py @@ -14,14 +14,10 @@ def convert_m2o_to_x2m_fields(env): "categ_ids", categ_column, ) - lot_column = openupgrade.get_legacy_name("lot_column") + lot_column = openupgrade.get_legacy_name("lot_id") if openupgrade.column_exists(env.cr, "stock_inventory", lot_column): openupgrade.m2o_to_x2m( - env.cr, - env["stock.inventory"], - "stock_inventory", - "lot_ids", - openupgrade.get_legacy_name("lot_id"), + env.cr, env["stock.inventory"], "stock_inventory", "lot_ids", lot_column, ) From 8a61ae63b3bd80f99a598ffd23c4345eb58bda11 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 10 Mar 2021 02:56:32 +0000 Subject: [PATCH 377/545] [UPD] Update stock_inventory_justification.pot --- .../i18n/stock_inventory_justification.pot | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 stock_inventory_justification/i18n/stock_inventory_justification.pot diff --git a/stock_inventory_justification/i18n/stock_inventory_justification.pot b/stock_inventory_justification/i18n/stock_inventory_justification.pot new file mode 100644 index 000000000..1bb9be2b7 --- /dev/null +++ b/stock_inventory_justification/i18n/stock_inventory_justification.pot @@ -0,0 +1,85 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_inventory_justification +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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: stock_inventory_justification +#: model:ir.model.fields,field_description:stock_inventory_justification.field_stock_inventory_justification__active +msgid "Active" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model.fields,field_description:stock_inventory_justification.field_stock_inventory_justification__create_uid +msgid "Created by" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model.fields,field_description:stock_inventory_justification.field_stock_inventory_justification__create_date +msgid "Created on" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model.fields,field_description:stock_inventory_justification.field_stock_inventory_justification__display_name +msgid "Display Name" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model.fields,field_description:stock_inventory_justification.field_stock_inventory_justification__id +msgid "ID" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model,name:stock_inventory_justification.model_stock_inventory +msgid "Inventory" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model,name:stock_inventory_justification.model_stock_inventory_justification +msgid "Inventory justification" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.actions.act_window,name:stock_inventory_justification.stock_inventory_justification_act_window +#: model:ir.ui.menu,name:stock_inventory_justification.silog_stock_inventory_justification_menu +msgid "Inventory justifications" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model.fields,field_description:stock_inventory_justification.field_stock_inventory__justification_ids +msgid "Justifications" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model.fields,field_description:stock_inventory_justification.field_stock_inventory_justification____last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model.fields,field_description:stock_inventory_justification.field_stock_inventory_justification__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model.fields,field_description:stock_inventory_justification.field_stock_inventory_justification__write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model.fields,field_description:stock_inventory_justification.field_stock_inventory_justification__name +msgid "Name" +msgstr "" + +#. module: stock_inventory_justification +#: model:ir.model.constraint,message:stock_inventory_justification.constraint_stock_inventory_justification_unique_name +msgid "This stock inventory justification already exists." +msgstr "" From e88bd76ffc9c51db5881cda20ce1e86ecf693b23 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 10 Mar 2021 06:17:35 +0000 Subject: [PATCH 378/545] [UPD] README.rst --- stock_inventory_justification/README.rst | 8 ++++++++ .../static/description/index.html | 2 ++ 2 files changed, 10 insertions(+) diff --git a/stock_inventory_justification/README.rst b/stock_inventory_justification/README.rst index 12bd8e0a1..c09f23945 100644 --- a/stock_inventory_justification/README.rst +++ b/stock_inventory_justification/README.rst @@ -75,6 +75,14 @@ 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. +.. |maintainer-rousseldenis| image:: https://github.com/rousseldenis.png?size=40px + :target: https://github.com/rousseldenis + :alt: rousseldenis + +Current `maintainer `__: + +|maintainer-rousseldenis| + 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/stock_inventory_justification/static/description/index.html b/stock_inventory_justification/static/description/index.html index cb0d3b23d..6d063d99c 100644 --- a/stock_inventory_justification/static/description/index.html +++ b/stock_inventory_justification/static/description/index.html @@ -419,6 +419,8 @@ 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.

    +

    Current maintainer:

    +

    rousseldenis

    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 f9a1ec6b7afbb8aa590b2b24370bfd03631e8a38 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 10 Mar 2021 06:17:36 +0000 Subject: [PATCH 379/545] [ADD] setup.py --- setup/_metapackage/VERSION.txt | 2 +- setup/_metapackage/setup.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt index b35f1ac26..f2a0e3c41 100644 --- a/setup/_metapackage/VERSION.txt +++ b/setup/_metapackage/VERSION.txt @@ -1 +1 @@ -13.0.20210302.0 \ No newline at end of file +13.0.20210310.0 \ No newline at end of file diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py index f322f1cf4..7bc9e849c 100644 --- a/setup/_metapackage/setup.py +++ b/setup/_metapackage/setup.py @@ -30,6 +30,7 @@ setuptools.setup( 'odoo13-addon-stock_inventory_discrepancy', 'odoo13-addon-stock_inventory_exclude_sublocation', 'odoo13-addon-stock_inventory_include_exhausted', + 'odoo13-addon-stock_inventory_justification', 'odoo13-addon-stock_inventory_line_open', 'odoo13-addon-stock_inventory_lockdown', 'odoo13-addon-stock_inventory_preparation_filter', From f5790d8f31b2b1e5f530eaecd56328345711177d Mon Sep 17 00:00:00 2001 From: Carlos Serra-Toro Date: Thu, 11 Mar 2021 18:02:50 +0100 Subject: [PATCH 380/545] [ADD] stock_vertical_lift_empty_tray_check: is the tray empty? MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A vertical lift retrieves a tray and places it in front of the user, and depending on the quantity the user takes from it, it adapts the pending quantity in the tray. However, because of errors, it could be that the system thinks the tray is empty while it is not. With this module, when the system thinks the tray is empty, while in the step for the release of the tray the operator is asked explicitly to check if the tray is actually empty. Depending on his/her answer (yes/no) an inventory adjustment is created stating the situation. To activate this optional feature, a new configuration setting has been added to Inventory > Configuration > Settings, named 'Check Empty Tray'. It is deactivated by default. Developing decisions: - The screens shown to the operator are actually wizards, but since in the original module (`stock_vertical_lift`) they were considered (on the source tree) as views, this has been continued here. - It has been decided, to not change the current workflow of the operators, to embed the new check inside the step for the 'release'. So, a new screen is shown to ask for the visual inspection of whether the tray is empty. In order to test this easily, the method `button_release` of the module `stock_vertical_lift` has been slightly modified so that it always returns. This way we can check easily in the unit-tests for the outcome of the intermediate screen (i.e. wizard) ─ similarly to how it is done when validating a picking that can result in a backorder. --- .../models/vertical_lift_operation_base.py | 2 +- .../models/vertical_lift_operation_pick.py | 5 +- .../models/vertical_lift_operation_put.py | 5 +- .../__init__.py | 3 + .../__manifest__.py | 18 ++++ .../models/__init__.py | 5 ++ .../models/res_config_settings.py | 11 +++ .../models/vertical_lift_operation_pick.py | 46 ++++++++++ ...vertical_lift_operation_pick_zero_check.py | 87 +++++++++++++++++++ .../readme/CONFIGURE.rst | 4 + .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 5 ++ .../tests/__init__.py | 3 + .../tests/test_pick.py | 84 ++++++++++++++++++ .../views/res_config_setting_views.xml | 31 +++++++ ...l_lift_operation_pick_zero_check_views.xml | 34 ++++++++ 16 files changed, 339 insertions(+), 5 deletions(-) create mode 100644 stock_vertical_lift_empty_tray_check/__init__.py create mode 100644 stock_vertical_lift_empty_tray_check/__manifest__.py create mode 100644 stock_vertical_lift_empty_tray_check/models/__init__.py create mode 100644 stock_vertical_lift_empty_tray_check/models/res_config_settings.py create mode 100644 stock_vertical_lift_empty_tray_check/models/vertical_lift_operation_pick.py create mode 100644 stock_vertical_lift_empty_tray_check/models/vertical_lift_operation_pick_zero_check.py create mode 100644 stock_vertical_lift_empty_tray_check/readme/CONFIGURE.rst create mode 100644 stock_vertical_lift_empty_tray_check/readme/CONTRIBUTORS.rst create mode 100644 stock_vertical_lift_empty_tray_check/readme/DESCRIPTION.rst create mode 100644 stock_vertical_lift_empty_tray_check/tests/__init__.py create mode 100644 stock_vertical_lift_empty_tray_check/tests/test_pick.py create mode 100644 stock_vertical_lift_empty_tray_check/views/res_config_setting_views.xml create mode 100644 stock_vertical_lift_empty_tray_check/views/vertical_lift_operation_pick_zero_check_views.xml diff --git a/stock_vertical_lift/models/vertical_lift_operation_base.py b/stock_vertical_lift/models/vertical_lift_operation_base.py index 682d35111..d75aa437f 100644 --- a/stock_vertical_lift/models/vertical_lift_operation_base.py +++ b/stock_vertical_lift/models/vertical_lift_operation_base.py @@ -299,7 +299,7 @@ class VerticalLiftOperationBase(models.AbstractModel): self.ensure_one() if not self.step() == "release": return - self.next_step() + return self.next_step() def _render_product_packagings(self, product): if not product: diff --git a/stock_vertical_lift/models/vertical_lift_operation_pick.py b/stock_vertical_lift/models/vertical_lift_operation_pick.py index 217a36c85..484e6abda 100644 --- a/stock_vertical_lift/models/vertical_lift_operation_pick.py +++ b/stock_vertical_lift/models/vertical_lift_operation_pick.py @@ -105,14 +105,15 @@ class VerticalLiftOperationPick(models.Model): def button_release(self): """Release the operation, go to the next""" - super().button_release() + res = super().button_release() if self.step() == "noop": # we don't need to release (close) the tray until we have reached # the last line: the release is implicit when a next line is # fetched self.shuttle_id.release_vertical_lift_tray() # sorry not sorry - return self._rainbow_man() + res = self._rainbow_man() + return res def button_skip(self): """Skip the operation, go to the next""" diff --git a/stock_vertical_lift/models/vertical_lift_operation_put.py b/stock_vertical_lift/models/vertical_lift_operation_put.py index ca17d2666..b19ff307f 100644 --- a/stock_vertical_lift/models/vertical_lift_operation_put.py +++ b/stock_vertical_lift/models/vertical_lift_operation_put.py @@ -172,11 +172,12 @@ class VerticalLiftOperationPut(models.Model): self.current_move_line_id.fetch_vertical_lift_tray_dest() def button_release(self): - super().button_release() + res = super().button_release() if self.count_move_lines_to_do_all() == 0: # we don't need to release (close) the tray until we have reached # the last line: the release is implicit when a next line is # fetched if the tray change self.shuttle_id.release_vertical_lift_tray() # sorry not sorry - return self._rainbow_man() + res = self._rainbow_man() + return res diff --git a/stock_vertical_lift_empty_tray_check/__init__.py b/stock_vertical_lift_empty_tray_check/__init__.py new file mode 100644 index 000000000..d4b7188d6 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/__init__.py @@ -0,0 +1,3 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) +from . import models diff --git a/stock_vertical_lift_empty_tray_check/__manifest__.py b/stock_vertical_lift_empty_tray_check/__manifest__.py new file mode 100644 index 000000000..d3365f5ec --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/__manifest__.py @@ -0,0 +1,18 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) +{ + "name": "Vertical Lift Empty Tray Check", + "summary": "Checks if the tray is actually empty.", + "version": "13.0.1.0.0", + "category": "Stock", + "author": "Camptocamp, Odoo Community Association (OCA)", + "license": "AGPL-3", + "depends": ["stock", "stock_vertical_lift"], + "website": "https://github.com/OCA/stock-logistics-warehouse", + "data": [ + "views/res_config_setting_views.xml", + "views/vertical_lift_operation_pick_zero_check_views.xml", + ], + "installable": True, + "development_status": "Alpha", +} diff --git a/stock_vertical_lift_empty_tray_check/models/__init__.py b/stock_vertical_lift_empty_tray_check/models/__init__.py new file mode 100644 index 000000000..18af90d40 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/models/__init__.py @@ -0,0 +1,5 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +from . import res_config_settings +from . import vertical_lift_operation_pick +from . import vertical_lift_operation_pick_zero_check diff --git a/stock_vertical_lift_empty_tray_check/models/res_config_settings.py b/stock_vertical_lift_empty_tray_check/models/res_config_settings.py new file mode 100644 index 000000000..b780f51f1 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/models/res_config_settings.py @@ -0,0 +1,11 @@ +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = "res.config.settings" + + vertical_lift_empty_tray_check = fields.Boolean( + "Vertical lift: Check Empty Tray", + default=False, + config_parameter="vertical_lift_empty_tray_check", + ) diff --git a/stock_vertical_lift_empty_tray_check/models/vertical_lift_operation_pick.py b/stock_vertical_lift_empty_tray_check/models/vertical_lift_operation_pick.py new file mode 100644 index 000000000..ace54dc24 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/models/vertical_lift_operation_pick.py @@ -0,0 +1,46 @@ +# Copyright 2019 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import _, models +from odoo.tools import float_is_zero + + +class VerticalLiftOperationPick(models.Model): + _inherit = "vertical.lift.operation.pick" + + def button_release(self): + """Release the operation, go to the next + + By default it asks the user to inspect visually if the tray is empty. + """ + icp = self.env["ir.config_parameter"].sudo() + tray_check = icp.get_param("vertical_lift_empty_tray_check") + skip_zero_quantity_check = self.env.context.get("skip_zero_quantity_check") + if not skip_zero_quantity_check and tray_check: + uom_rounding = self.product_id.uom_id.rounding + if float_is_zero(self.tray_qty, precision_rounding=uom_rounding): + return self._check_zero_quantity() + + return super().button_release() + + def _check_zero_quantity(self): + """Show the wizard to check for real-zero quantity.""" + view = self.env.ref( + "stock_vertical_lift_empty_tray_check." + "vertical_lift_operation_pick_zero_check_view_form" + ) + wizard_model = "vertical.lift.operation.pick.zero.check" + wizard = self.env[wizard_model].create( + {"vertical_lift_operation_pick_id": self.id} + ) + return { + "name": _("Is the tray empty?"), + "type": "ir.actions.act_window", + "view_mode": "form", + "target": "new", + "views": [(view.id, "form")], + "view_id": view.id, + "res_model": wizard_model, + "res_id": wizard.id, + "context": self.env.context, + } diff --git a/stock_vertical_lift_empty_tray_check/models/vertical_lift_operation_pick_zero_check.py b/stock_vertical_lift_empty_tray_check/models/vertical_lift_operation_pick_zero_check.py new file mode 100644 index 000000000..ff34ffcf8 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/models/vertical_lift_operation_pick_zero_check.py @@ -0,0 +1,87 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) + +from odoo import _, fields, models + + +class VerticalLiftOperationPickZeroCheck(models.TransientModel): + _name = "vertical.lift.operation.pick.zero.check" + _description = "Make sure the tray location is empty" + + vertical_lift_operation_pick_id = fields.Many2one("vertical.lift.operation.pick") + + def _get_data_from_operation(self): + """Return picking, location and product from the operation shuttle""" + operation = self.vertical_lift_operation_pick_id + + # If the move is split into several move lines, it is + # moved to another picking, being a backorder of the + # original one. We are always interested in the original + # picking that was processed at first, so if the picking + # is a backorder of another picking, we take that other one. + picking = operation.picking_id.backorder_id or operation.picking_id + location = operation.current_move_line_id.location_id + product = operation.product_id + return operation, picking, location, product + + def button_confirm_empty(self): + """User confirms the tray location is empty + + This is in accordance with what we expected, because we only + call this action if we think the location is empty. We create + an inventory adjustment that states that a zero-check was + done for this location.""" + operation, picking, location, product = self._get_data_from_operation() + inventory_name = _(f"Zero check in location: {location.complete_name}") + inventory = ( + self.env["stock.inventory"] + .sudo() + .create( + { + "name": inventory_name, + "product_ids": [(4, product.id)], + "location_ids": [(4, location.id)], + "line_ids": [ + ( + 0, + 0, + { + "product_id": product.id, + "product_qty": 0, + "theoretical_qty": 0, + "location_id": location.id, + }, + ), + ], + } + ) + ) + inventory.action_start() + inventory.action_validate() + + # Return to the execution of the release, + # but without checking again if the tray is empty. + return operation.with_context(skip_zero_quantity_check=True).button_release() + + def button_confirm_not_empty(self): + """User confirms the tray location is not empty + + This contradicts what we expected, because we only call this + action if we think the location is empty. We create a draft + inventory adjustment stating the mismatch. + """ + operation, picking, location, product = self._get_data_from_operation() + inventory_name = _( + f"{picking.name} zero check issue on location {location.complete_name}" + ) + self.env["stock.inventory"].sudo().create( + { + "name": inventory_name, + "product_ids": [(4, product.id)], + "location_ids": [(4, location.id)], + } + ) + + # Return to the execution of the release, + # but without checking again if the tray is empty. + return operation.with_context(skip_zero_quantity_check=True).button_release() diff --git a/stock_vertical_lift_empty_tray_check/readme/CONFIGURE.rst b/stock_vertical_lift_empty_tray_check/readme/CONFIGURE.rst new file mode 100644 index 000000000..546cb6842 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/readme/CONFIGURE.rst @@ -0,0 +1,4 @@ +General +~~~~~~~ + +In Inventory Settings, you must have activated the option: *Check Empty Tray* diff --git a/stock_vertical_lift_empty_tray_check/readme/CONTRIBUTORS.rst b/stock_vertical_lift_empty_tray_check/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..1d2f3d485 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Carlos Serra-Toro diff --git a/stock_vertical_lift_empty_tray_check/readme/DESCRIPTION.rst b/stock_vertical_lift_empty_tray_check/readme/DESCRIPTION.rst new file mode 100644 index 000000000..858f08c0b --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/readme/DESCRIPTION.rst @@ -0,0 +1,5 @@ +When a tray is released, and the system thinks it is empty, +it prompts the user to actually check that it is empty or not. +In any case, an inventory adjustment is done stating the +situation: posted to zero if the tray is actually empty, and +set to draft is it is not empty. diff --git a/stock_vertical_lift_empty_tray_check/tests/__init__.py b/stock_vertical_lift_empty_tray_check/tests/__init__.py new file mode 100644 index 000000000..b4a9152b6 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/tests/__init__.py @@ -0,0 +1,3 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) +from . import test_pick diff --git a/stock_vertical_lift_empty_tray_check/tests/test_pick.py b/stock_vertical_lift_empty_tray_check/tests/test_pick.py new file mode 100644 index 000000000..b0fed13d6 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/tests/test_pick.py @@ -0,0 +1,84 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) + +from odoo.addons.stock_vertical_lift.tests.common import VerticalLiftCase + + +class TestPick(VerticalLiftCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + cls.picking_out = cls.env.ref( + "stock_vertical_lift.stock_picking_out_demo_vertical_lift_1" + ) + cls.env["ir.config_parameter"].sudo().set_param( + "vertical_lift_empty_tray_check", True + ) + + def _test_location_empty_common(self, operation, tray_is_empty): + """Common part for tests checking the tray location is empty + + Returns the new inventory adjustment created.""" + self.assertEqual(operation.state, "scan_destination") + move_line = operation.current_move_line_id + customers_location = self.env.ref("stock.stock_location_customers") + customers_location.barcode = "CUSTOMERS" + operation.on_barcode_scanned(customers_location.barcode) + self.assertEqual(move_line.location_dest_id, customers_location) + self.assertEqual(operation.state, "save") + operation.button_save() + self.assertEqual(operation.state, "release") + self.assertEqual(operation.tray_qty, 0) + + old_inventories = self.env["stock.inventory"].search([]) + + res_dict = operation.button_release() + wizard = self.env[(res_dict.get("res_model"))].browse(res_dict.get("res_id")) + wizard = wizard.with_context( + active_id=operation.id, active_model=operation._name + ) + if tray_is_empty: + wizard.button_confirm_empty() + else: + wizard.button_confirm_not_empty() + + new_inventory = self.env["stock.inventory"].search([]) - old_inventories + return new_inventory + + def test_location_empty_is_empty(self): + """ Location is indicated as being empty, and it is""" + operation = self._open_screen("pick") + tray_location = operation.tray_location_id + tray_product = operation.current_move_line_id.product_id + inventory = self._test_location_empty_common(operation, tray_is_empty=True) + + self.assertEqual(len(inventory), 1) + self.assertEqual(inventory.state, "done") + self.assertEqual( + inventory.name, + "Zero check in location: {}".format(tray_location.complete_name), + ) + self.assertEqual(len(inventory.line_ids), 1) + self.assertEqual(inventory.line_ids[0].product_id, tray_product) + self.assertEqual(inventory.line_ids[0].location_id, tray_location) + self.assertEqual(inventory.line_ids[0].product_qty, 0) + self.assertEqual(inventory.line_ids[0].theoretical_qty, 0) + + def test_location_empty_is_not_empty(self): + """ Location is indicated as being empty, but it is not. + """ + operation = self._open_screen("pick") + tray_location = operation.tray_location_id + tray_product = operation.current_move_line_id.product_id + inventory = self._test_location_empty_common(operation, tray_is_empty=False) + self.assertEqual(len(inventory), 1) + self.assertEqual(inventory.state, "draft") + self.assertEqual( + inventory.name, + "{} zero check issue on location {}".format( + self.picking_out.name, tray_location.complete_name, + ), + ) + self.assertEqual(inventory.product_ids, tray_product) + self.assertEqual(inventory.location_ids, tray_location) diff --git a/stock_vertical_lift_empty_tray_check/views/res_config_setting_views.xml b/stock_vertical_lift_empty_tray_check/views/res_config_setting_views.xml new file mode 100644 index 000000000..06b0e2c86 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/views/res_config_setting_views.xml @@ -0,0 +1,31 @@ + + + + + res.config.settings.view.form.inherit.stock + res.config.settings + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/stock_vertical_lift_empty_tray_check/views/vertical_lift_operation_pick_zero_check_views.xml b/stock_vertical_lift_empty_tray_check/views/vertical_lift_operation_pick_zero_check_views.xml new file mode 100644 index 000000000..12395b266 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/views/vertical_lift_operation_pick_zero_check_views.xml @@ -0,0 +1,34 @@ + + + + + vertical.lift.operation.pick.zero.check.view.form + vertical.lift.operation.pick.zero.check + +
    +
    +
    +
    +
    +
    +
    +
    + + + + From d3104e59a309ba5283ffff76ea34f63a009a07fb Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 12 Mar 2021 13:19:02 +0000 Subject: [PATCH 381/545] [UPD] Update stock_vertical_lift_empty_tray_check.pot --- .../stock_vertical_lift_empty_tray_check.pot | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 stock_vertical_lift_empty_tray_check/i18n/stock_vertical_lift_empty_tray_check.pot diff --git a/stock_vertical_lift_empty_tray_check/i18n/stock_vertical_lift_empty_tray_check.pot b/stock_vertical_lift_empty_tray_check/i18n/stock_vertical_lift_empty_tray_check.pot new file mode 100644 index 000000000..eeb8ca461 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/i18n/stock_vertical_lift_empty_tray_check.pot @@ -0,0 +1,94 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_vertical_lift_empty_tray_check +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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: stock_vertical_lift_empty_tray_check +#: model:ir.model,name:stock_vertical_lift_empty_tray_check.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model:ir.model.fields,field_description:stock_vertical_lift_empty_tray_check.field_vertical_lift_operation_pick_zero_check__create_uid +msgid "Created by" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model:ir.model.fields,field_description:stock_vertical_lift_empty_tray_check.field_vertical_lift_operation_pick_zero_check__create_date +msgid "Created on" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model:ir.model.fields,field_description:stock_vertical_lift_empty_tray_check.field_vertical_lift_operation_pick_zero_check__display_name +msgid "Display Name" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model:ir.model.fields,field_description:stock_vertical_lift_empty_tray_check.field_vertical_lift_operation_pick_zero_check__id +msgid "ID" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_empty_tray_check.res_config_settings_view_form +msgid "" +"If checked and the system thinks the vertical tray is\n" +" empty, the operator will be asked to explicitly check\n" +" if this is the case or not" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: code:addons/stock_vertical_lift_empty_tray_check/models/vertical_lift_operation_pick.py:0 +#, python-format +msgid "Is the tray empty?" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model:ir.model.fields,field_description:stock_vertical_lift_empty_tray_check.field_vertical_lift_operation_pick_zero_check____last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model:ir.model.fields,field_description:stock_vertical_lift_empty_tray_check.field_vertical_lift_operation_pick_zero_check__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model:ir.model.fields,field_description:stock_vertical_lift_empty_tray_check.field_vertical_lift_operation_pick_zero_check__write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model:ir.model,name:stock_vertical_lift_empty_tray_check.model_vertical_lift_operation_pick_zero_check +msgid "Make sure the tray location is empty" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_empty_tray_check.vertical_lift_operation_pick_zero_check_view_form +msgid "Tray Empty" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_empty_tray_check.vertical_lift_operation_pick_zero_check_view_form +msgid "Tray Not Empty" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model:ir.model,name:stock_vertical_lift_empty_tray_check.model_vertical_lift_operation_pick +#: model:ir.model.fields,field_description:stock_vertical_lift_empty_tray_check.field_vertical_lift_operation_pick_zero_check__vertical_lift_operation_pick_id +msgid "Vertical Lift Operation Pick" +msgstr "" + +#. module: stock_vertical_lift_empty_tray_check +#: model:ir.model.fields,field_description:stock_vertical_lift_empty_tray_check.field_res_config_settings__vertical_lift_empty_tray_check +msgid "Vertical lift: Check Empty Tray" +msgstr "" From 98df5b775b80b843be1cadb4184449aa0bd19966 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 12 Mar 2021 14:55:12 +0000 Subject: [PATCH 382/545] [UPD] README.rst --- .../README.rst | 90 ++++ .../static/description/index.html | 440 ++++++++++++++++++ 2 files changed, 530 insertions(+) create mode 100644 stock_vertical_lift_empty_tray_check/README.rst create mode 100644 stock_vertical_lift_empty_tray_check/static/description/index.html diff --git a/stock_vertical_lift_empty_tray_check/README.rst b/stock_vertical_lift_empty_tray_check/README.rst new file mode 100644 index 000000000..4a5d94e60 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/README.rst @@ -0,0 +1,90 @@ +============================== +Vertical Lift Empty Tray Check +============================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png + :target: https://odoo-community.org/page/development-status + :alt: Alpha +.. |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/13.0/stock_vertical_lift_empty_tray_check + :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-13-0/stock-logistics-warehouse-13-0-stock_vertical_lift_empty_tray_check + :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/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +When a tray is released, and the system thinks it is empty, +it prompts the user to actually check that it is empty or not. +In any case, an inventory adjustment is done stating the +situation: posted to zero if the tray is actually empty, and +set to draft is it is not empty. + +.. IMPORTANT:: + This is an alpha version, the data model and design can change at any time without warning. + Only for development or testing purpose, do not use in production. + `More details on development status `_ + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +General +~~~~~~~ + +In Inventory Settings, you must have activated the option: *Check Empty Tray* + +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 +~~~~~~~ + +* Camptocamp + +Contributors +~~~~~~~~~~~~ + +* Carlos Serra-Toro + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +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. diff --git a/stock_vertical_lift_empty_tray_check/static/description/index.html b/stock_vertical_lift_empty_tray_check/static/description/index.html new file mode 100644 index 000000000..1ab8336c0 --- /dev/null +++ b/stock_vertical_lift_empty_tray_check/static/description/index.html @@ -0,0 +1,440 @@ + + + + + + +Vertical Lift Empty Tray Check + + + +
    +

    Vertical Lift Empty Tray Check

    + + +

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

    +

    When a tray is released, and the system thinks it is empty, +it prompts the user to actually check that it is empty or not. +In any case, an inventory adjustment is done stating the +situation: posted to zero if the tray is actually empty, and +set to draft is it is not empty.

    +
    +

    Important

    +

    This is an alpha version, the data model and design can change at any time without warning. +Only for development or testing purpose, do not use in production. +More details on development status

    +
    +

    Table of contents

    + +
    +

    Configuration

    +
    +

    General

    +

    In Inventory Settings, you must have activated the option: Check Empty Tray

    +
    +
    +
    +

    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

    +
      +
    • Camptocamp
    • +
    +
    +
    +

    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 40a5d41422c14f744e5b1933a0d2e0439654b60f Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 12 Mar 2021 14:55:12 +0000 Subject: [PATCH 383/545] [ADD] icon.png --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 stock_vertical_lift_empty_tray_check/static/description/icon.png diff --git a/stock_vertical_lift_empty_tray_check/static/description/icon.png b/stock_vertical_lift_empty_tray_check/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 From 77afcc6a653437c78a361b46e095d39bbe0c0307 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 12 Mar 2021 14:55:13 +0000 Subject: [PATCH 384/545] [ADD] setup.py --- setup/_metapackage/VERSION.txt | 2 +- setup/_metapackage/setup.py | 1 + .../odoo/addons/stock_vertical_lift_empty_tray_check | 1 + setup/stock_vertical_lift_empty_tray_check/setup.py | 6 ++++++ 4 files changed, 9 insertions(+), 1 deletion(-) create mode 120000 setup/stock_vertical_lift_empty_tray_check/odoo/addons/stock_vertical_lift_empty_tray_check create mode 100644 setup/stock_vertical_lift_empty_tray_check/setup.py diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt index f2a0e3c41..61a042014 100644 --- a/setup/_metapackage/VERSION.txt +++ b/setup/_metapackage/VERSION.txt @@ -1 +1 @@ -13.0.20210310.0 \ No newline at end of file +13.0.20210312.0 \ No newline at end of file diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py index 7bc9e849c..f926a910a 100644 --- a/setup/_metapackage/setup.py +++ b/setup/_metapackage/setup.py @@ -70,6 +70,7 @@ setuptools.setup( 'odoo13-addon-stock_reserve_rule', 'odoo13-addon-stock_secondary_unit', 'odoo13-addon-stock_vertical_lift', + 'odoo13-addon-stock_vertical_lift_empty_tray_check', 'odoo13-addon-stock_vertical_lift_kardex', 'odoo13-addon-stock_vertical_lift_packaging_type', 'odoo13-addon-stock_vertical_lift_server_env', diff --git a/setup/stock_vertical_lift_empty_tray_check/odoo/addons/stock_vertical_lift_empty_tray_check b/setup/stock_vertical_lift_empty_tray_check/odoo/addons/stock_vertical_lift_empty_tray_check new file mode 120000 index 000000000..405a5f896 --- /dev/null +++ b/setup/stock_vertical_lift_empty_tray_check/odoo/addons/stock_vertical_lift_empty_tray_check @@ -0,0 +1 @@ +../../../../stock_vertical_lift_empty_tray_check \ No newline at end of file diff --git a/setup/stock_vertical_lift_empty_tray_check/setup.py b/setup/stock_vertical_lift_empty_tray_check/setup.py new file mode 100644 index 000000000..28c57bb64 --- /dev/null +++ b/setup/stock_vertical_lift_empty_tray_check/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) From 21274ad8f8538c36f9bb62804eabeaa43bab30d8 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 12 Mar 2021 14:55:13 +0000 Subject: [PATCH 385/545] stock_vertical_lift_empty_tray_check 13.0.1.1.0 --- stock_vertical_lift_empty_tray_check/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_vertical_lift_empty_tray_check/__manifest__.py b/stock_vertical_lift_empty_tray_check/__manifest__.py index d3365f5ec..3e3c2930c 100644 --- a/stock_vertical_lift_empty_tray_check/__manifest__.py +++ b/stock_vertical_lift_empty_tray_check/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Vertical Lift Empty Tray Check", "summary": "Checks if the tray is actually empty.", - "version": "13.0.1.0.0", + "version": "13.0.1.1.0", "category": "Stock", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", From d228ce74baf6e8b55eeee66dec5c0296c43596c9 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 12 Mar 2021 14:55:15 +0000 Subject: [PATCH 386/545] stock_vertical_lift 13.0.1.3.0 --- stock_vertical_lift/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_vertical_lift/__manifest__.py b/stock_vertical_lift/__manifest__.py index c201a9b10..4840d4b33 100644 --- a/stock_vertical_lift/__manifest__.py +++ b/stock_vertical_lift/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Vertical Lift", "summary": "Provides the core for integration with Vertical Lifts", - "version": "13.0.1.2.1", + "version": "13.0.1.3.0", "category": "Stock", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", From 7e1ce3a97872ff0fa216d720e9dbc3fd35cd177a Mon Sep 17 00:00:00 2001 From: Telmo Santos Date: Thu, 4 Mar 2021 09:47:30 +0100 Subject: [PATCH 387/545] [13] Fix stock_vertical_lift skip screen Fix unit tests fixup! [13] Fix stock_vertical_lift skip screen Rename variable to current_move_line fixup! Rename variable to current_move_line --- .../models/vertical_lift_operation_pick.py | 23 ++++++++++++++++--- stock_vertical_lift/tests/test_pick.py | 16 +++++++++++-- 2 files changed, 34 insertions(+), 5 deletions(-) diff --git a/stock_vertical_lift/models/vertical_lift_operation_pick.py b/stock_vertical_lift/models/vertical_lift_operation_pick.py index 484e6abda..9e169207f 100644 --- a/stock_vertical_lift/models/vertical_lift_operation_pick.py +++ b/stock_vertical_lift/models/vertical_lift_operation_pick.py @@ -1,6 +1,8 @@ # Copyright 2019 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from itertools import cycle + from odoo import _, models @@ -83,15 +85,30 @@ class VerticalLiftOperationPick(models.Model): def fetch_tray(self): self.current_move_line_id.fetch_vertical_lift_tray_source() + def _get_next_move_line(self, order): + def get_next(move_lines, current_move_line): + if not move_lines: + return False + move_lines_cycle = cycle(move_lines) + if not current_move_line or current_move_line not in move_lines: + return next(move_lines_cycle) + # Point to current_move_line and then return the next + while next(move_lines_cycle) != current_move_line: + continue + return next(move_lines_cycle) + + move_lines = self.env["stock.move.line"].search( + self._domain_move_lines_to_do(), order=order + ) + return get_next(move_lines, self.current_move_line_id) + def select_next_move_line(self): self.ensure_one() next_move_line_order = "vertical_lift_skipped" if self._order: # If there already exists an order, keep it. next_move_line_order += "," + self._order - next_move_line = self.env["stock.move.line"].search( - self._domain_move_lines_to_do(), limit=1, order=next_move_line_order - ) + next_move_line = self._get_next_move_line(next_move_line_order) self.current_move_line_id = next_move_line if next_move_line: if next_move_line.vertical_lift_skipped: diff --git a/stock_vertical_lift/tests/test_pick.py b/stock_vertical_lift/tests/test_pick.py index e482f69da..25c8bbbcc 100644 --- a/stock_vertical_lift/tests/test_pick.py +++ b/stock_vertical_lift/tests/test_pick.py @@ -34,17 +34,29 @@ class TestPick(VerticalLiftCase): def test_pick_select_next_move_line(self): operation = self._open_screen("pick") operation.select_next_move_line() - self.assertEqual(operation.current_move_line_id, self.out_move_line) + self.assertEqual( + operation.current_move_line_id, self.picking_out.move_line_ids[1] + ) self.assertEqual(operation.state, "scan_destination") def test_pick_select_next_move_line_was_skipped(self): """Previously skipped moves can be reprocessed""" self.picking_out.move_line_ids.write({"vertical_lift_skipped": True}) operation = self._open_screen("pick") + self.assertEqual( + operation.current_move_line_id, self.picking_out.move_line_ids[0] + ) operation.select_next_move_line() - self.assertEqual(operation.current_move_line_id, self.out_move_line) + self.assertEqual( + operation.current_move_line_id, self.picking_out.move_line_ids[1] + ) self.assertEqual(operation.state, "scan_destination") self.assertFalse(operation.current_move_line_id.vertical_lift_skipped) + # When I skip the last move I come back to the first + operation.select_next_move_line() + self.assertEqual( + operation.current_move_line_id, self.picking_out.move_line_ids[0] + ) def test_pick_save(self): operation = self._open_screen("pick") From 53c5e5329ec395f6149e3adb0dc0be9010ea7def Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Marques?= Date: Wed, 24 Mar 2021 08:09:41 +0000 Subject: [PATCH 388/545] [FIX] stock_request_purchase: Fix user permissions in tests Some other modules might add more constraints and ACLs to the models needed to manage stock requests. We can make it more resilient by using a more general group in the tests As the general "Inventory / User" group inherits the "Stock Request User" group, we can use that instead (see stock_request module) We don't need that in the manager as it inherits the "Inventory / User" group, thus ensuring the correct user permissions. TT28895 --- .../tests/test_stock_request_purchase.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/stock_request_purchase/tests/test_stock_request_purchase.py b/stock_request_purchase/tests/test_stock_request_purchase.py index db4fe4bef..9e1909789 100644 --- a/stock_request_purchase/tests/test_stock_request_purchase.py +++ b/stock_request_purchase/tests/test_stock_request_purchase.py @@ -7,22 +7,17 @@ from odoo.tests import common class TestStockRequestPurchase(common.TransactionCase): def setUp(self): - super(TestStockRequestPurchase, self).setUp() - + super().setUp() # common models self.stock_request = self.env["stock.request"] - # refs - self.stock_request_user_group = self.env.ref( - "stock_request.group_stock_request_user" - ) + self.stock_request_user_group = self.env.ref("stock.group_stock_user") self.stock_request_manager_group = self.env.ref( "stock_request.group_stock_request_manager" ) self.main_company = self.env.ref("base.main_company") self.warehouse = self.env.ref("stock.warehouse0") self.categ_unit = self.env.ref("uom.product_uom_categ_unit") - # common data self.company_2 = self.env["res.company"].create({"name": "Comp2"}) self.wh2 = self.env["stock.warehouse"].search( @@ -41,7 +36,6 @@ class TestStockRequestPurchase(common.TransactionCase): self.route_buy = self.warehouse.buy_pull_id.route_id self.supplier = self.env["res.partner"].create({"name": "Supplier"}) self.product = self._create_product("SH", "Shoes", False) - self.uom_dozen = self.env["uom.uom"].create( { "name": "Test-DozenA", From a6b7abef3faae3a40a1555d1164f3725cf8b72eb Mon Sep 17 00:00:00 2001 From: david Date: Tue, 23 Feb 2021 13:44:22 +0100 Subject: [PATCH 389/545] [FIX] stock_orderpoint_generator: stock history initial value With initial wrong values we can carry a computing error to the subsequent moves. --- stock_orderpoint_generator/models/product.py | 20 +++++++++++++------ .../tests/test_orderpoint_generator.py | 4 ++-- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/stock_orderpoint_generator/models/product.py b/stock_orderpoint_generator/models/product.py index afc1debdb..8403f457f 100644 --- a/stock_orderpoint_generator/models/product.py +++ b/stock_orderpoint_generator/models/product.py @@ -4,6 +4,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) from collections import OrderedDict +from datetime import timedelta from odoo import api, fields, models @@ -49,8 +50,13 @@ class ProductProduct(models.Model): # default the compute the stock value anyway to default the value # for products with no moves for the given period initial_stock = {} + # Compute the second before the given date so we don't duplicate + # history values in case the given hour is the same than the one + # of the first move + from_date_stock = from_date - timedelta(seconds=1) + to_date_stock = to_date + timedelta(seconds=1) initial_stock = self.with_context(location=location)._compute_quantities_dict( - False, False, False, to_date=from_date or to_date + False, False, False, to_date=from_date_stock or to_date_stock ) product_moves_dict = {} for move in moves: @@ -76,19 +82,21 @@ class ProductProduct(models.Model): # we can compute the stock historical values from the moves # sequence so we can exploit it statisticaly product_moves = OrderedDict(sorted(product_moves.items())) - stock = False + product_moves_dict[product.id]["stock_history"] = [ + prod_initial_stock.get("qty_available", 0) + ] + stock = 0 first_item = product_moves[next(iter(product_moves))] if from_date: stock = prod_initial_stock.get("qty_available") - if not stock: - stock = first_item["prod_qty"] - first_item["stock"] = stock + first_item["stock"] = stock + first_item["prod_qty"] + stock = first_item["stock"] iter_moves = iter(product_moves) next(iter_moves, None) for date in iter_moves: stock += product_moves[date]["prod_qty"] product_moves[date]["stock"] = stock - product_moves_dict[product.id]["stock_history"] = [ + product_moves_dict[product.id]["stock_history"] += [ v["stock"] for k, v in product_moves.items() ] return product_moves_dict diff --git a/stock_orderpoint_generator/tests/test_orderpoint_generator.py b/stock_orderpoint_generator/tests/test_orderpoint_generator.py index d07aee154..b506efe85 100644 --- a/stock_orderpoint_generator/tests/test_orderpoint_generator.py +++ b/stock_orderpoint_generator/tests/test_orderpoint_generator.py @@ -318,7 +318,7 @@ class TestOrderpointGenerator(SavepointCase): self.template.write( { "auto_min_qty": True, - "auto_min_date_start": "2019-01-01 00:00:00", + "auto_min_date_start": "2019-01-01 01:30:00", "auto_min_date_end": "2019-02-01 00:00:00", "auto_min_qty_criteria": "max", } @@ -368,7 +368,7 @@ class TestOrderpointGenerator(SavepointCase): # Auto min max over a shorter period self.template.write( { - "auto_max_date_start": "2019-01-01 02:00:00", + "auto_max_date_start": "2019-01-01 02:30:00", "auto_max_date_end": "2019-01-01 03:00:00", "auto_min_date_start": "2019-01-01 04:00:00", "auto_min_date_end": "2019-01-01 06:00:00", From d6999aa262bb326403a2006756082d6da68746dc Mon Sep 17 00:00:00 2001 From: david Date: Tue, 30 Mar 2021 14:34:12 +0200 Subject: [PATCH 390/545] [IMP] stock_orderpoint_generator: delivered items options A new option for auto computing minimum and maximum values depending on the actual delivered items for a period of time --- .../models/orderpoint_template.py | 10 ++++++++- stock_orderpoint_generator/models/product.py | 22 +++++++++++++++++++ .../tests/test_orderpoint_generator.py | 7 ++++++ 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/stock_orderpoint_generator/models/orderpoint_template.py b/stock_orderpoint_generator/models/orderpoint_template.py index d50047d12..893f1a542 100644 --- a/stock_orderpoint_generator/models/orderpoint_template.py +++ b/stock_orderpoint_generator/models/orderpoint_template.py @@ -46,6 +46,7 @@ class OrderpointTemplate(models.Model): ("median", "Most frequent"), ("avg", "Average"), ("min", "Minimum"), + ("delivered", "Delivered"), ], default="max", help="Select a criteria to auto compute the minimum", @@ -60,6 +61,7 @@ class OrderpointTemplate(models.Model): ("median", "Most frequent"), ("avg", "Average"), ("min", "Minimum"), + ("delivered", "Delivered"), ], help="Select a criteria to auto compute the maximum", ) @@ -118,7 +120,13 @@ class OrderpointTemplate(models.Model): self, products, location_id, from_date, to_date, criteria ): """Returns a dict with product ids as keys and the resulting - calculation of historic moves according to criteria""" + calculation of historic moves according to criteria. If the + creteria is delivered we just search how many items were + delivered in the given period of time""" + if criteria == "delivered": + return products._get_delivered_to_customer_dict( + location_id, from_date, to_date + ) stock_qty_history = products._compute_historic_quantities_dict( location_id=location_id, from_date=from_date, to_date=to_date ) diff --git a/stock_orderpoint_generator/models/product.py b/stock_orderpoint_generator/models/product.py index 8403f457f..f76ea12e5 100644 --- a/stock_orderpoint_generator/models/product.py +++ b/stock_orderpoint_generator/models/product.py @@ -101,6 +101,28 @@ class ProductProduct(models.Model): ] return product_moves_dict + def _get_delivered_to_customer_dict( + self, location=False, from_date=False, to_date=False + ): + """Returns a dict of products with their delivered qtys for the + given dates and locations + """ + domain = [ + ("product_id", "in", self.ids), + ("state", "=", "done"), + ("location_dest_id.usage", "=", "customer"), + ] + if location: + domain += [("location_id", "child_of", location.id)] + if from_date: + domain += [("date", ">=", from_date)] + if to_date: + domain += [("date", "<=", to_date)] + move_lines = self.env["stock.move.line"].read_group( + domain, ["product_id", "qty_done"], ["product_id"] + ) + return {p["product_id"][0]: p["qty_done"] for p in move_lines} + def _compute_historic_quantities_dict( self, location_id=False, from_date=False, to_date=False ): diff --git a/stock_orderpoint_generator/tests/test_orderpoint_generator.py b/stock_orderpoint_generator/tests/test_orderpoint_generator.py index b506efe85..672ab6c2c 100644 --- a/stock_orderpoint_generator/tests/test_orderpoint_generator.py +++ b/stock_orderpoint_generator/tests/test_orderpoint_generator.py @@ -378,6 +378,13 @@ class TestOrderpointGenerator(SavepointCase): wizard.action_configure() orderpoint_auto_dict.update({"product_min_qty": 55, "product_max_qty": 50}) self.check_orderpoint(self.p1, self.template, orderpoint_auto_dict) + # Check delivered + self.template.auto_min_qty_criteria = "delivered" + self.template.auto_max_qty_criteria = "delivered" + wizard = self.wizard_over_products(self.p1, self.template) + wizard.action_configure() + orderpoint_auto_dict.update({"product_min_qty": 3, "product_max_qty": 5}) + self.check_orderpoint(self.p1, self.template, orderpoint_auto_dict) def test_auto_qty_multi_products(self): """Each product has a different history""" From f3a86bd7a9c2455716794b29218da6ef80552cae Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 1 Apr 2021 11:33:24 +0000 Subject: [PATCH 391/545] [UPD] Update stock_vertical_lift.pot --- stock_vertical_lift/i18n/stock_vertical_lift.pot | 1 + 1 file changed, 1 insertion(+) diff --git a/stock_vertical_lift/i18n/stock_vertical_lift.pot b/stock_vertical_lift/i18n/stock_vertical_lift.pot index 352848365..e49018a4a 100644 --- a/stock_vertical_lift/i18n/stock_vertical_lift.pot +++ b/stock_vertical_lift/i18n/stock_vertical_lift.pot @@ -374,6 +374,7 @@ msgstr "" #. module: stock_vertical_lift #: code:addons/stock_vertical_lift/models/vertical_lift_operation_pick.py:0 +#: code:addons/stock_vertical_lift/models/vertical_lift_operation_pick.py:0 #, python-format msgid "No location found for barcode {}" msgstr "" From a2e68c6a64c67406a95ef6389905187d326fa081 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 1 Apr 2021 12:05:48 +0000 Subject: [PATCH 392/545] stock_vertical_lift 13.0.1.3.1 --- stock_vertical_lift/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_vertical_lift/__manifest__.py b/stock_vertical_lift/__manifest__.py index 4840d4b33..86e1df1fa 100644 --- a/stock_vertical_lift/__manifest__.py +++ b/stock_vertical_lift/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Vertical Lift", "summary": "Provides the core for integration with Vertical Lifts", - "version": "13.0.1.3.0", + "version": "13.0.1.3.1", "category": "Stock", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", From fa1af2be322a8dce480e8f15579bd16cc5e92cd0 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 1 Apr 2021 12:31:41 +0000 Subject: [PATCH 393/545] [UPD] Update stock_vertical_lift.pot --- stock_vertical_lift/i18n/stock_vertical_lift.pot | 1 - 1 file changed, 1 deletion(-) diff --git a/stock_vertical_lift/i18n/stock_vertical_lift.pot b/stock_vertical_lift/i18n/stock_vertical_lift.pot index e49018a4a..352848365 100644 --- a/stock_vertical_lift/i18n/stock_vertical_lift.pot +++ b/stock_vertical_lift/i18n/stock_vertical_lift.pot @@ -374,7 +374,6 @@ msgstr "" #. module: stock_vertical_lift #: code:addons/stock_vertical_lift/models/vertical_lift_operation_pick.py:0 -#: code:addons/stock_vertical_lift/models/vertical_lift_operation_pick.py:0 #, python-format msgid "No location found for barcode {}" msgstr "" From 587b5cd6f7693a4a2a2412b3017536eceae20adb Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 6 Apr 2021 06:15:50 +0000 Subject: [PATCH 394/545] stock_request_purchase 13.0.1.0.1 --- stock_request_purchase/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request_purchase/__manifest__.py b/stock_request_purchase/__manifest__.py index 62b467f54..83f9f5993 100644 --- a/stock_request_purchase/__manifest__.py +++ b/stock_request_purchase/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Stock Request Purchase", "summary": "Internal request for stock", - "version": "13.0.1.0.0", + "version": "13.0.1.0.1", "license": "LGPL-3", "website": "https://github.com/stock-logistics-warehouse", "author": "ForgeFlow, Odoo Community Association (OCA)", From c471e8bd4e8979ed5d27f3a247658e28cead0471 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 19 Jun 2018 10:21:40 +0200 Subject: [PATCH 395/545] [ADD] stock_picking_procure_method: New module --- stock_picking_procure_method/README.rst | 142 +++++ stock_picking_procure_method/__init__.py | 1 + stock_picking_procure_method/__manifest__.py | 19 + .../i18n/stock_picking_procure_method.pot | 30 ++ .../models/__init__.py | 1 + .../models/stock_picking.py | 43 ++ .../readme/CONFIGURE.rst | 38 ++ .../readme/CONTRIBUTORS.rst | 4 + .../readme/DESCRIPTION.rst | 4 + .../readme/INSTALL.rst | 2 + stock_picking_procure_method/readme/USAGE.rst | 11 + .../static/description/index.html | 497 ++++++++++++++++++ .../tests/__init__.py | 1 + .../test_stock_picking_procure_method.py | 74 +++ .../views/stock_picking_views.xml | 16 + 15 files changed, 883 insertions(+) create mode 100644 stock_picking_procure_method/README.rst create mode 100644 stock_picking_procure_method/__init__.py create mode 100644 stock_picking_procure_method/__manifest__.py create mode 100644 stock_picking_procure_method/i18n/stock_picking_procure_method.pot create mode 100644 stock_picking_procure_method/models/__init__.py create mode 100644 stock_picking_procure_method/models/stock_picking.py create mode 100644 stock_picking_procure_method/readme/CONFIGURE.rst create mode 100644 stock_picking_procure_method/readme/CONTRIBUTORS.rst create mode 100644 stock_picking_procure_method/readme/DESCRIPTION.rst create mode 100644 stock_picking_procure_method/readme/INSTALL.rst create mode 100644 stock_picking_procure_method/readme/USAGE.rst create mode 100644 stock_picking_procure_method/static/description/index.html create mode 100644 stock_picking_procure_method/tests/__init__.py create mode 100644 stock_picking_procure_method/tests/test_stock_picking_procure_method.py create mode 100644 stock_picking_procure_method/views/stock_picking_views.xml diff --git a/stock_picking_procure_method/README.rst b/stock_picking_procure_method/README.rst new file mode 100644 index 000000000..32eb2588e --- /dev/null +++ b/stock_picking_procure_method/README.rst @@ -0,0 +1,142 @@ +============================ +Stock Picking Procure Method +============================ + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |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/stock_picking_procure_method + :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-stock_picking_procure_method + :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| |badge5| + +This module adds the possibility to set the supply method to *Apply Procurement +Rules* in the pickings, which is normally set to *Take From Stock* by default. + +This way, you can configure MTO flows triggered from the picking itself. + +**Table of contents** + +.. contents:: + :local: + +Installation +============ + +This module is useless without either Odoo's `mrp` or `purchase` modules (or +both). Depending on your needs you should install them in advance. + +Configuration +============= + +This is an example scenario with two warehouses. WH2 will be allways supplied +through WH1. + +Common steps to `mrp` and `purchase` procurements: + +#. Go to *Inventory > Configuration > Settings > Warehouse* and set *Multi-Step + Routes* on. +#. Go to *Inventory > Configuration > Warehouse Management > Warehouses* +#. Create **WH1** with either *Manufacture in this Warehouse* or *Purchase to + resupply this warehouse* or both set. +#. Create **WH2** setting off *Manufacture in this Warehouse* and *Purchase to + resupply this warehouse*. Set **WH1** as the *Resupply Warehouse*. +#. Go to *Inventory > Configuration > Warehouse Management > Routes* and click + on the *Make To Order* one. +#. Add a new *Procurement Rule* with these settings and save: + + - Name: *WH1 -> WH2-MTO* + - Action: *Move From Another Location* + - Procurement Location: *WH2/Stock* + - Served Warehouse: *WH2* + - Source Location: *WH1/Stock* + - Move Supply Method: *Create Procurement* + - Operation Type: *WH1: Internal Transfers* + - Propagation of Procurement Group: *Propagate* + - Propagate cancel and split: `True` + - Warehouse to Propagate: *WH1* + +Now if you want to trigger a manufacture: + + - Create a stockable product product with a BoM list. + - In the product's *Inventory > Routes section* set *Make To Order* and + *Manufacture* on. + +Or if you want to trigger a purchase: + + - Create a stockable product product with a supplier. + - In the product's *Inventory > Routes section* set *Make To Order* and + *Purchase* on. + +Usage +===== + +After configuring you procurement rules and your product routes: + +#. Go to *Inventory > Dashboard* and click on the *more options* icon (☰). +#. Choose *New > Planned Transfer*. +#. Set an origin and destination that is considered in the routes procurement + rules. +#. Set *Supply Method* to *Apply Procurement Rules*. +#. Set the products and quantities you want to supply. +#. Save and click on *Mark as To Do*. +#. Depending on the product's supply type a new MO or a new PO should 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 `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * David Vidal + * Pedro M. Baeza + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +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. diff --git a/stock_picking_procure_method/__init__.py b/stock_picking_procure_method/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/stock_picking_procure_method/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/stock_picking_procure_method/__manifest__.py b/stock_picking_procure_method/__manifest__.py new file mode 100644 index 000000000..e1b2fa434 --- /dev/null +++ b/stock_picking_procure_method/__manifest__.py @@ -0,0 +1,19 @@ +# Copyright 2018 Tecnativa - David Vidal +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +{ + 'name': 'Stock Picking Procure Method', + 'summary': 'Allows to force the procurement method from the picking', + 'version': '11.0.1.0.0', + 'category': 'Warehouse', + 'author': 'Tecnativa,' + 'Odoo Community Association (OCA)', + 'website': 'https://github.com/OCA/stock-logistics-warehouse', + 'license': 'AGPL-3', + 'depends': [ + 'stock', + ], + 'data': [ + 'views/stock_picking_views.xml', + ], + 'installable': True, +} diff --git a/stock_picking_procure_method/i18n/stock_picking_procure_method.pot b/stock_picking_procure_method/i18n/stock_picking_procure_method.pot new file mode 100644 index 000000000..84e6c1e5c --- /dev/null +++ b/stock_picking_procure_method/i18n/stock_picking_procure_method.pot @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_picking_procure_method +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.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: stock_picking_procure_method +#: model:ir.model.fields,help:stock_picking_procure_method.field_stock_picking_procure_method +msgid "By default, the system will take from the stock in the source location and passively wait for availability. The other possibility allows you to directly create a procurement on the source location (and thus ignore its current stock) to gather products. If we want to chain moves and have this one to wait for the previous, this second option should be chosen." +msgstr "" + +#. module: stock_picking_procure_method +#: model:ir.model.fields,field_description:stock_picking_procure_method.field_stock_picking_procure_method +msgid "Supply Method" +msgstr "" + +#. module: stock_picking_procure_method +#: model:ir.model,name:stock_picking_procure_method.model_stock_picking +msgid "Transfer" +msgstr "" + diff --git a/stock_picking_procure_method/models/__init__.py b/stock_picking_procure_method/models/__init__.py new file mode 100644 index 000000000..ae4c27227 --- /dev/null +++ b/stock_picking_procure_method/models/__init__.py @@ -0,0 +1 @@ +from . import stock_picking diff --git a/stock_picking_procure_method/models/stock_picking.py b/stock_picking_procure_method/models/stock_picking.py new file mode 100644 index 000000000..fba52c82c --- /dev/null +++ b/stock_picking_procure_method/models/stock_picking.py @@ -0,0 +1,43 @@ +# Copyright 2018 Tecnativa - David Vidal +# Copyright 2018 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import api, fields, models + + +class StockPicking(models.Model): + _inherit = 'stock.picking' + + procure_method = fields.Selection( + selection='_selection_procure_method', + compute='_compute_procure_method', + inverse='_inverse_procure_method', + string='Supply Method', + help='By default, the system will take from the stock in the source ' + 'location and passively wait for availability. The other ' + 'possibility allows you to directly create a procurement on the ' + 'source location (and thus ignore its current stock) to gather ' + 'products. If we want to chain moves and have this one to wait ' + 'for the previous, this second option should be chosen.', + ) + + def _selection_procure_method(self): + return self.env['stock.move'].fields_get( + allfields=['procure_method'])['procure_method']['selection'] + + @api.depends('move_lines.procure_method') + def _compute_procure_method(self): + for picking in self: + procure_method = False + for move in picking.move_lines: + if not procure_method: + procure_method = move.procure_method + elif procure_method != move.procure_method: + procure_method = False + break + picking.procure_method = procure_method + + def _inverse_procure_method(self): + self.filtered('procure_method').mapped('move_lines').update({ + 'procure_method': self.procure_method, + }) diff --git a/stock_picking_procure_method/readme/CONFIGURE.rst b/stock_picking_procure_method/readme/CONFIGURE.rst new file mode 100644 index 000000000..49155ea64 --- /dev/null +++ b/stock_picking_procure_method/readme/CONFIGURE.rst @@ -0,0 +1,38 @@ +This is an example scenario with two warehouses. WH2 will be allways supplied +through WH1. + +Common steps to `mrp` and `purchase` procurements: + +#. Go to *Inventory > Configuration > Settings > Warehouse* and set *Multi-Step + Routes* on. +#. Go to *Inventory > Configuration > Warehouse Management > Warehouses* +#. Create **WH1** with either *Manufacture in this Warehouse* or *Purchase to + resupply this warehouse* or both set. +#. Create **WH2** setting off *Manufacture in this Warehouse* and *Purchase to + resupply this warehouse*. Set **WH1** as the *Resupply Warehouse*. +#. Go to *Inventory > Configuration > Warehouse Management > Routes* and click + on the *Make To Order* one. +#. Add a new *Procurement Rule* with these settings and save: + + - Name: *WH1 -> WH2-MTO* + - Action: *Move From Another Location* + - Procurement Location: *WH2/Stock* + - Served Warehouse: *WH2* + - Source Location: *WH1/Stock* + - Move Supply Method: *Create Procurement* + - Operation Type: *WH1: Internal Transfers* + - Propagation of Procurement Group: *Propagate* + - Propagate cancel and split: `True` + - Warehouse to Propagate: *WH1* + +Now if you want to trigger a manufacture: + + - Create a stockable product product with a BoM list. + - In the product's *Inventory > Routes section* set *Make To Order* and + *Manufacture* on. + +Or if you want to trigger a purchase: + + - Create a stockable product product with a supplier. + - In the product's *Inventory > Routes section* set *Make To Order* and + *Purchase* on. diff --git a/stock_picking_procure_method/readme/CONTRIBUTORS.rst b/stock_picking_procure_method/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..ec941801b --- /dev/null +++ b/stock_picking_procure_method/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* `Tecnativa `_: + + * David Vidal + * Pedro M. Baeza diff --git a/stock_picking_procure_method/readme/DESCRIPTION.rst b/stock_picking_procure_method/readme/DESCRIPTION.rst new file mode 100644 index 000000000..f942da3fa --- /dev/null +++ b/stock_picking_procure_method/readme/DESCRIPTION.rst @@ -0,0 +1,4 @@ +This module adds the possibility to set the supply method to *Apply Procurement +Rules* in the pickings, which is normally set to *Take From Stock* by default. + +This way, you can configure MTO flows triggered from the picking itself. diff --git a/stock_picking_procure_method/readme/INSTALL.rst b/stock_picking_procure_method/readme/INSTALL.rst new file mode 100644 index 000000000..e0f898ffa --- /dev/null +++ b/stock_picking_procure_method/readme/INSTALL.rst @@ -0,0 +1,2 @@ +This module is useless without either Odoo's `mrp` or `purchase` modules (or +both). Depending on your needs you should install them in advance. diff --git a/stock_picking_procure_method/readme/USAGE.rst b/stock_picking_procure_method/readme/USAGE.rst new file mode 100644 index 000000000..046740b8e --- /dev/null +++ b/stock_picking_procure_method/readme/USAGE.rst @@ -0,0 +1,11 @@ +After configuring you procurement rules and your product routes: + +#. Go to *Inventory > Dashboard* and click on the *more options* icon (☰). +#. Choose *New > Planned Transfer*. +#. Set an origin and destination that is considered in the routes procurement + rules. +#. Set *Supply Method* to *Apply Procurement Rules*. +#. Set the products and quantities you want to supply. +#. Save and click on *Mark as To Do*. +#. Depending on the product's supply type a new MO or a new PO should be + created. diff --git a/stock_picking_procure_method/static/description/index.html b/stock_picking_procure_method/static/description/index.html new file mode 100644 index 000000000..e779f208f --- /dev/null +++ b/stock_picking_procure_method/static/description/index.html @@ -0,0 +1,497 @@ + + + + + + +Stock Picking Procure Method + + + +
    +

    Stock Picking Procure Method

    + + +

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

    +

    This module adds the possibility to set the supply method to Apply Procurement +Rules in the pickings, which is normally set to Take From Stock by default.

    +

    This way, you can configure MTO flows triggered from the picking itself.

    +

    Table of contents

    + +
    +

    Installation

    +

    This module is useless without either Odoo’s mrp or purchase modules (or +both). Depending on your needs you should install them in advance.

    +
    +
    +

    Configuration

    +

    This is an example scenario with two warehouses. WH2 will be allways supplied +through WH1.

    +

    Common steps to mrp and purchase procurements:

    +
      +
    1. Go to Inventory > Configuration > Settings > Warehouse and set Multi-Step +Routes on.
    2. +
    3. Go to Inventory > Configuration > Warehouse Management > Warehouses
    4. +
    5. Create WH1 with either Manufacture in this Warehouse or Purchase to +resupply this warehouse or both set.
    6. +
    7. Create WH2 setting off Manufacture in this Warehouse and Purchase to +resupply this warehouse. Set WH1 as the Resupply Warehouse.
    8. +
    9. Go to Inventory > Configuration > Warehouse Management > Routes and click +on the Make To Order one.
    10. +
    11. Add a new Procurement Rule with these settings and save:
        +
      • Name: WH1 -> WH2-MTO
      • +
      • Action: Move From Another Location
      • +
      • Procurement Location: WH2/Stock
      • +
      • Served Warehouse: WH2
      • +
      • Source Location: WH1/Stock
      • +
      • Move Supply Method: Create Procurement
      • +
      • Operation Type: WH1: Internal Transfers
      • +
      • Propagation of Procurement Group: Propagate
      • +
      • Propagate cancel and split: True
      • +
      • Warehouse to Propagate: WH1
      • +
      +
    12. +
    +

    Now if you want to trigger a manufacture:

    +
    +
      +
    • Create a stockable product product with a BoM list.
    • +
    • In the product’s Inventory > Routes section set Make To Order and +Manufacture on.
    • +
    +
    +

    Or if you want to trigger a purchase:

    +
    +
      +
    • Create a stockable product product with a supplier.
    • +
    • In the product’s Inventory > Routes section set Make To Order and +Purchase on.
    • +
    +
    +
    +
    +

    Usage

    +

    After configuring you procurement rules and your product routes:

    +
      +
    1. Go to Inventory > Dashboard and click on the more options icon (☰).
    2. +
    3. Choose New > Planned Transfer.
    4. +
    5. Set an origin and destination that is considered in the routes procurement +rules.
    6. +
    7. Set Supply Method to Apply Procurement Rules.
    8. +
    9. Set the products and quantities you want to supply.
    10. +
    11. Save and click on Mark as To Do.
    12. +
    13. Depending on the product’s supply type a new MO or a new PO should be +created.
    14. +
    +
    +
    +

    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

    +
      +
    • Tecnativa
    • +
    +
    +
    +

    Contributors

    +
      +
    • Tecnativa:

      +
      +
        +
      • David Vidal
      • +
      • Pedro M. Baeza
      • +
      +
      +
    • +
    +
    +
    +

    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.

    +
    +
    +
    + + diff --git a/stock_picking_procure_method/tests/__init__.py b/stock_picking_procure_method/tests/__init__.py new file mode 100644 index 000000000..f134401c6 --- /dev/null +++ b/stock_picking_procure_method/tests/__init__.py @@ -0,0 +1 @@ +from . import test_stock_picking_procure_method diff --git a/stock_picking_procure_method/tests/test_stock_picking_procure_method.py b/stock_picking_procure_method/tests/test_stock_picking_procure_method.py new file mode 100644 index 000000000..8126e0f6f --- /dev/null +++ b/stock_picking_procure_method/tests/test_stock_picking_procure_method.py @@ -0,0 +1,74 @@ +# Copyright 2018 Tecnativa - David Vidal +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests import common + + +class TestStockPickingMTO(common.SavepointCase): + @classmethod + def setUpClass(cls): + super(TestStockPickingMTO, cls).setUpClass() + cls.mto_route = cls.env.ref('stock.route_warehouse0_mto') + cls.product = cls.env['product.product'].create({ + 'name': 'Test MTO Product', + 'route_ids': [ + (6, 0, cls.mto_route.ids)], + 'type': 'product', + }) + cls.wh_obj = cls.env['stock.warehouse'] + cls.wh1 = cls.wh_obj.create({ + 'name': 'Test WH1', + 'code': 'TSWH1', + }) + cls.wh2 = cls.wh_obj.create({ + 'name': 'Test WH2', + 'code': 'TSWH2', + 'resupply_wh_ids': [(6, 0, cls.wh1.ids)], + }) + cls.procurement_rule = cls.env['procurement.rule'].create({ + 'name': 'TST-WH1 -> TST-WH2 MTO', + 'route_id': cls.mto_route.id, + 'action': 'move', + 'location_src_id': cls.wh1.lot_stock_id.id, + 'procure_method': 'make_to_stock', + 'picking_type_id': cls.wh1.int_type_id.id, + 'location_id': cls.wh2.lot_stock_id.id, + 'warehouse_id': cls.wh2.id, + 'group_propagation_option': 'propagate', + 'propagate': True, + 'propagate_warehouse_id': cls.wh1.id, + }) + cls.picking_obj = cls.env['stock.picking'].with_context( + planned_picking=True) + cls.picking = cls.picking_obj.create({ + 'picking_type_id': cls.wh1.int_type_id.id, + 'location_id': cls.wh1.lot_stock_id.id, + 'location_dest_id': cls.wh2.lot_stock_id.id, + }) + + def test_compute_procure_method(self): + # No moves + self.assertFalse(self.picking.procure_method) + # A new move defaults to MTS + move_line = self.env['stock.move'].create({ + 'name': 'TSTMOVE001', + 'picking_id': self.picking.id, + 'product_id': self.product.id, + 'product_uom': self.product.uom_id.id, + 'product_uom_qty': 100, + 'location_id': self.wh1.lot_stock_id.id, + 'location_dest_id': self.wh2.lot_stock_id.id, + }) + self.assertEqual(self.picking.procure_method, 'make_to_stock') + # Change move procure method to MTO + move_line.procure_method = 'make_to_order' + self.assertEqual(self.picking.procure_method, 'make_to_order') + # Add a new line with MTS rule + move_line.copy({ + 'procure_method': 'make_to_stock', + }) + self.assertFalse(self.picking.procure_method) + # We set the procure method in the picking + self.picking.procure_method = 'make_to_order' + self.assertEqual(self.picking.move_lines[1].procure_method, + 'make_to_order') diff --git a/stock_picking_procure_method/views/stock_picking_views.xml b/stock_picking_procure_method/views/stock_picking_views.xml new file mode 100644 index 000000000..332d4d332 --- /dev/null +++ b/stock_picking_procure_method/views/stock_picking_views.xml @@ -0,0 +1,16 @@ + + + + + stock.picking + + + + + + + + + From 249cb681536fa7d6783d7541f2c23635ebb9aed0 Mon Sep 17 00:00:00 2001 From: Kitti U Date: Wed, 3 Apr 2019 09:41:17 +0700 Subject: [PATCH 396/545] [12.0][MIG] stock_picking_procure_method --- stock_picking_procure_method/README.rst | 29 +++++++++--------- stock_picking_procure_method/__manifest__.py | 2 +- .../i18n/stock_picking_procure_method.pot | 6 ++-- .../readme/CONFIGURE.rst | 17 +++++----- .../readme/CONTRIBUTORS.rst | 2 ++ .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 27 ++++++++-------- .../test_stock_picking_procure_method.py | 4 +-- 8 files changed, 45 insertions(+), 42 deletions(-) create mode 100644 stock_picking_procure_method/static/description/icon.png diff --git a/stock_picking_procure_method/README.rst b/stock_picking_procure_method/README.rst index 32eb2588e..f3b771e5d 100644 --- a/stock_picking_procure_method/README.rst +++ b/stock_picking_procure_method/README.rst @@ -14,13 +14,13 @@ Stock Picking Procure Method :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/stock_picking_procure_method + :target: https://github.com/OCA/stock-logistics-warehouse/tree/12.0/stock_picking_procure_method :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-stock_picking_procure_method + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_picking_procure_method :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| @@ -52,21 +52,20 @@ Common steps to `mrp` and `purchase` procurements: #. Go to *Inventory > Configuration > Settings > Warehouse* and set *Multi-Step Routes* on. #. Go to *Inventory > Configuration > Warehouse Management > Warehouses* -#. Create **WH1** with either *Manufacture in this Warehouse* or *Purchase to - resupply this warehouse* or both set. -#. Create **WH2** setting off *Manufacture in this Warehouse* and *Purchase to - resupply this warehouse*. Set **WH1** as the *Resupply Warehouse*. +#. Create **WH1** with either *Manufacture to Resupply* or *Buy to + Resupply* this warehouse or both set. +#. Create **WH2** setting off *Manufacture to Resupply* and *Buy to + Resupply*. Set **WH1** as the *Resupply Warehouse*. #. Go to *Inventory > Configuration > Warehouse Management > Routes* and click on the *Make To Order* one. #. Add a new *Procurement Rule* with these settings and save: - Name: *WH1 -> WH2-MTO* - - Action: *Move From Another Location* - - Procurement Location: *WH2/Stock* - - Served Warehouse: *WH2* - - Source Location: *WH1/Stock* - - Move Supply Method: *Create Procurement* + - Action: *Pull From* - Operation Type: *WH1: Internal Transfers* + - Source Location: *WH1/Stock* + - Destination Location: *WH2/Stock* + - Move Supply Method: *Take From Stock* - Propagation of Procurement Group: *Propagate* - Propagate cancel and split: `True` - Warehouse to Propagate: *WH1* @@ -104,7 +103,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. @@ -124,6 +123,8 @@ Contributors * David Vidal * Pedro M. Baeza +* Kitti Upariphutthiphong + Maintainers ~~~~~~~~~~~ @@ -137,6 +138,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/stock_picking_procure_method/__manifest__.py b/stock_picking_procure_method/__manifest__.py index e1b2fa434..2ab308c09 100644 --- a/stock_picking_procure_method/__manifest__.py +++ b/stock_picking_procure_method/__manifest__.py @@ -3,7 +3,7 @@ { 'name': 'Stock Picking Procure Method', 'summary': 'Allows to force the procurement method from the picking', - 'version': '11.0.1.0.0', + 'version': '12.0.1.0.0', 'category': 'Warehouse', 'author': 'Tecnativa,' 'Odoo Community Association (OCA)', diff --git a/stock_picking_procure_method/i18n/stock_picking_procure_method.pot b/stock_picking_procure_method/i18n/stock_picking_procure_method.pot index 84e6c1e5c..f55c40c0a 100644 --- a/stock_picking_procure_method/i18n/stock_picking_procure_method.pot +++ b/stock_picking_procure_method/i18n/stock_picking_procure_method.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,12 +14,12 @@ msgstr "" "Plural-Forms: \n" #. module: stock_picking_procure_method -#: model:ir.model.fields,help:stock_picking_procure_method.field_stock_picking_procure_method +#: model:ir.model.fields,help:stock_picking_procure_method.field_stock_picking__procure_method msgid "By default, the system will take from the stock in the source location and passively wait for availability. The other possibility allows you to directly create a procurement on the source location (and thus ignore its current stock) to gather products. If we want to chain moves and have this one to wait for the previous, this second option should be chosen." msgstr "" #. module: stock_picking_procure_method -#: model:ir.model.fields,field_description:stock_picking_procure_method.field_stock_picking_procure_method +#: model:ir.model.fields,field_description:stock_picking_procure_method.field_stock_picking__procure_method msgid "Supply Method" msgstr "" diff --git a/stock_picking_procure_method/readme/CONFIGURE.rst b/stock_picking_procure_method/readme/CONFIGURE.rst index 49155ea64..27568ec8b 100644 --- a/stock_picking_procure_method/readme/CONFIGURE.rst +++ b/stock_picking_procure_method/readme/CONFIGURE.rst @@ -6,21 +6,20 @@ Common steps to `mrp` and `purchase` procurements: #. Go to *Inventory > Configuration > Settings > Warehouse* and set *Multi-Step Routes* on. #. Go to *Inventory > Configuration > Warehouse Management > Warehouses* -#. Create **WH1** with either *Manufacture in this Warehouse* or *Purchase to - resupply this warehouse* or both set. -#. Create **WH2** setting off *Manufacture in this Warehouse* and *Purchase to - resupply this warehouse*. Set **WH1** as the *Resupply Warehouse*. +#. Create **WH1** with either *Manufacture to Resupply* or *Buy to + Resupply* this warehouse or both set. +#. Create **WH2** setting off *Manufacture to Resupply* and *Buy to + Resupply*. Set **WH1** as the *Resupply Warehouse*. #. Go to *Inventory > Configuration > Warehouse Management > Routes* and click on the *Make To Order* one. #. Add a new *Procurement Rule* with these settings and save: - Name: *WH1 -> WH2-MTO* - - Action: *Move From Another Location* - - Procurement Location: *WH2/Stock* - - Served Warehouse: *WH2* - - Source Location: *WH1/Stock* - - Move Supply Method: *Create Procurement* + - Action: *Pull From* - Operation Type: *WH1: Internal Transfers* + - Source Location: *WH1/Stock* + - Destination Location: *WH2/Stock* + - Move Supply Method: *Take From Stock* - Propagation of Procurement Group: *Propagate* - Propagate cancel and split: `True` - Warehouse to Propagate: *WH1* diff --git a/stock_picking_procure_method/readme/CONTRIBUTORS.rst b/stock_picking_procure_method/readme/CONTRIBUTORS.rst index ec941801b..ed60ecd54 100644 --- a/stock_picking_procure_method/readme/CONTRIBUTORS.rst +++ b/stock_picking_procure_method/readme/CONTRIBUTORS.rst @@ -2,3 +2,5 @@ * David Vidal * Pedro M. Baeza + +* Kitti Upariphutthiphong diff --git a/stock_picking_procure_method/static/description/icon.png b/stock_picking_procure_method/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/stock_picking_procure_method/static/description/index.html b/stock_picking_procure_method/static/description/index.html index e779f208f..5dfbde746 100644 --- a/stock_picking_procure_method/static/description/index.html +++ b/stock_picking_procure_method/static/description/index.html @@ -3,7 +3,7 @@ - + Stock Picking Procure Method + + +
    +

    Stock Request Analytic

    + + +

    Beta License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

    +

    This module allows for users to be able to display and assign analytic +accounts to stock requests.

    +

    Table of contents

    + +
    +

    Usage

    +

    Assign the analytic account to the stock request.

    +
    +
    +

    Known issues / Roadmap

    +
      +
    • Integrate this module with stock_request_purchase to pass the analytic +account to the purchase order
    • +
    +
    +
    +

    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.

    +
    +
    +
    + + diff --git a/stock_request_analytic/tests/test_stock_request_analytic.py b/stock_request_analytic/tests/test_stock_request_analytic.py index c3b28cda1..0f5c6bc42 100644 --- a/stock_request_analytic/tests/test_stock_request_analytic.py +++ b/stock_request_analytic/tests/test_stock_request_analytic.py @@ -11,13 +11,15 @@ class TestStockRequestAnalytic(test_stock_request.TestStockRequest): super(TestStockRequestAnalytic, self).setUp() self.analytic_model = self.env['account.analytic.account'] self.analytic = self.analytic_model.create({'name': 'Pizza'}) - self.analytic2 = self.analytic_model.create( - {'name': 'Pizza', - 'company_id': self.company_2.id}) - self.demand_loc = self.env['stock.location'].create( - {'name': 'demand_loc', - 'location_id': self.warehouse.lot_stock_id.id, - 'usage': 'internal'}) + self.analytic2 = self.analytic_model.create({ + 'name': 'Pizza', + 'company_id': self.company_2.id, + }) + self.demand_loc = self.env['stock.location'].create({ + 'name': 'demand_loc', + 'location_id': self.warehouse.lot_stock_id.id, + 'usage': 'internal', + }) self.demand_route = self.env['stock.location.route'].create({ 'name': 'Transfer', 'product_categ_selectable': False, @@ -26,12 +28,12 @@ class TestStockRequestAnalytic(test_stock_request.TestStockRequest): 'sequence': 10, }) self.pizza = self._create_product('PZ', 'Pizza', False) - self.demand_rule = self.env['procurement.rule'].create({ + self.demand_rule = self.env['stock.rule'].create({ 'name': 'Transfer', 'route_id': self.demand_route.id, 'location_src_id': self.warehouse.lot_stock_id.id, 'location_id': self.demand_loc.id, - 'action': 'move', + 'action': 'pull', 'picking_type_id': self.warehouse.int_type_id.id, 'procure_method': 'make_to_stock', 'warehouse_id': self.warehouse.id, From 0981f17ff12967f93b4d862763db33c30038d52d Mon Sep 17 00:00:00 2001 From: mreficent Date: Fri, 9 Aug 2019 20:40:47 +0200 Subject: [PATCH 403/545] [IMP] Simplify inheritance of states --- stock_request_analytic/models/stock_request.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/stock_request_analytic/models/stock_request.py b/stock_request_analytic/models/stock_request.py index a18b9be82..f332d8bc7 100644 --- a/stock_request_analytic/models/stock_request.py +++ b/stock_request_analytic/models/stock_request.py @@ -15,7 +15,7 @@ class StockRequest(models.Model): def _check_analytic_company_constrains(self): if any(r.company_id and r.analytic_account_id and r.analytic_account_id.company_id != r.company_id for r in self): - raise ValidationError( - _('You cannot link a analytic account ' - 'to a stock request that belongs to ' - 'another company.')) + raise ValidationError( + _('You cannot link a analytic account ' + 'to a stock request that belongs to ' + 'another company.')) From 910b0a156345394334dafe51b6e55db0741394b7 Mon Sep 17 00:00:00 2001 From: hveficent Date: Wed, 28 Aug 2019 10:36:03 +0200 Subject: [PATCH 404/545] [FIX] stock_request_*: add expected_date implicit on tests to avoid errors --- stock_request_analytic/__manifest__.py | 2 +- stock_request_analytic/tests/test_stock_request_analytic.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/stock_request_analytic/__manifest__.py b/stock_request_analytic/__manifest__.py index 105f88431..a695d829c 100644 --- a/stock_request_analytic/__manifest__.py +++ b/stock_request_analytic/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Stock Request Analytic", "summary": "Internal request for stock", - "version": "12.0.1.0.0", + "version": "12.0.1.0.1", "license": "LGPL-3", "website": "https://github.com/stock-logistics-warehouse", "author": "Eficent, " diff --git a/stock_request_analytic/tests/test_stock_request_analytic.py b/stock_request_analytic/tests/test_stock_request_analytic.py index 0f5c6bc42..dff8f277d 100644 --- a/stock_request_analytic/tests/test_stock_request_analytic.py +++ b/stock_request_analytic/tests/test_stock_request_analytic.py @@ -43,7 +43,7 @@ class TestStockRequestAnalytic(test_stock_request.TestStockRequest): self.pizza.route_ids = [(6, 0, self.demand_route.ids)] def prepare_order_request_analytic(self, aa, company): - expected_date = fields.Date.today() + expected_date = fields.Datetime.now() vals = { 'company_id': company.id, 'warehouse_id': self.warehouse.id, From 3d05642b4a58bf4da1d0d4f3ad18975bf8ee7ac9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Wed, 16 Oct 2019 14:49:59 +0000 Subject: [PATCH 405/545] Added translation using Weblate (Chinese (Simplified)) --- stock_request_analytic/i18n/zh_CN.po | 59 ++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 stock_request_analytic/i18n/zh_CN.po diff --git a/stock_request_analytic/i18n/zh_CN.po b/stock_request_analytic/i18n/zh_CN.po new file mode 100644 index 000000000..26eb90adb --- /dev/null +++ b/stock_request_analytic/i18n/zh_CN.po @@ -0,0 +1,59 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_analytic +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: stock_request_analytic +#: model:ir.model,name:stock_request_analytic.model_account_analytic_account +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request__analytic_account_id +msgid "Analytic Account" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request_order__analytic_account_ids +#: model_terms:ir.ui.view,arch_db:stock_request_analytic.stock_request_order_form +msgid "Analytic Accounts" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request_order__analytic_count +msgid "Analytic Count" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model,name:stock_request_analytic.model_stock_request +#: model_terms:ir.ui.view,arch_db:stock_request_analytic.view_account_analytic_account_form +msgid "Stock Request" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model,name:stock_request_analytic.model_stock_request_order +msgid "Stock Request Order" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model.fields,field_description:stock_request_analytic.field_account_analytic_account__stock_request_ids +msgid "Stock Requests" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model,name:stock_request_analytic.model_stock_rule +msgid "Stock Rule" +msgstr "" + +#. module: stock_request_analytic +#: code:addons/stock_request_analytic/models/stock_request.py:19 +#, python-format +msgid "You cannot link a analytic account to a stock request that belongs to another company." +msgstr "" From 34be487b823434be1d8201ba85a15b4428ba974c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Wed, 16 Oct 2019 14:50:22 +0000 Subject: [PATCH 406/545] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (8 of 8 strings) Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_request_analytic Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_request_analytic/zh_CN/ --- stock_request_analytic/i18n/zh_CN.po | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/stock_request_analytic/i18n/zh_CN.po b/stock_request_analytic/i18n/zh_CN.po index 26eb90adb..90d15d301 100644 --- a/stock_request_analytic/i18n/zh_CN.po +++ b/stock_request_analytic/i18n/zh_CN.po @@ -6,54 +6,56 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2019-10-16 15:58+0000\n" +"Last-Translator: 黎伟杰 <674416404@qq.com>\n" "Language-Team: none\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.8\n" #. module: stock_request_analytic #: model:ir.model,name:stock_request_analytic.model_account_analytic_account #: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request__analytic_account_id msgid "Analytic Account" -msgstr "" +msgstr "分析账户" #. module: stock_request_analytic #: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request_order__analytic_account_ids #: model_terms:ir.ui.view,arch_db:stock_request_analytic.stock_request_order_form msgid "Analytic Accounts" -msgstr "" +msgstr "分析账户" #. module: stock_request_analytic #: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request_order__analytic_count msgid "Analytic Count" -msgstr "" +msgstr "分析数量" #. module: stock_request_analytic #: model:ir.model,name:stock_request_analytic.model_stock_request #: model_terms:ir.ui.view,arch_db:stock_request_analytic.view_account_analytic_account_form msgid "Stock Request" -msgstr "" +msgstr "库存请求" #. module: stock_request_analytic #: model:ir.model,name:stock_request_analytic.model_stock_request_order msgid "Stock Request Order" -msgstr "" +msgstr "库存请求单" #. module: stock_request_analytic #: model:ir.model.fields,field_description:stock_request_analytic.field_account_analytic_account__stock_request_ids msgid "Stock Requests" -msgstr "" +msgstr "库存请求" #. module: stock_request_analytic #: model:ir.model,name:stock_request_analytic.model_stock_rule msgid "Stock Rule" -msgstr "" +msgstr "库存规则" #. module: stock_request_analytic #: code:addons/stock_request_analytic/models/stock_request.py:19 #, python-format msgid "You cannot link a analytic account to a stock request that belongs to another company." -msgstr "" +msgstr "您无法将分析帐户链接到属于另一家公司的库存请求。" From c52c93dc3850709c64da258cc4ad64ce150086c7 Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Tue, 24 Mar 2020 17:42:49 +0000 Subject: [PATCH 407/545] Added translation using Weblate (Portuguese (Brazil)) --- stock_request_analytic/i18n/pt_BR.po | 59 ++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 stock_request_analytic/i18n/pt_BR.po diff --git a/stock_request_analytic/i18n/pt_BR.po b/stock_request_analytic/i18n/pt_BR.po new file mode 100644 index 000000000..ddf030fba --- /dev/null +++ b/stock_request_analytic/i18n/pt_BR.po @@ -0,0 +1,59 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_analytic +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +#. module: stock_request_analytic +#: model:ir.model,name:stock_request_analytic.model_account_analytic_account +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request__analytic_account_id +msgid "Analytic Account" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request_order__analytic_account_ids +#: model_terms:ir.ui.view,arch_db:stock_request_analytic.stock_request_order_form +msgid "Analytic Accounts" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request_order__analytic_count +msgid "Analytic Count" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model,name:stock_request_analytic.model_stock_request +#: model_terms:ir.ui.view,arch_db:stock_request_analytic.view_account_analytic_account_form +msgid "Stock Request" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model,name:stock_request_analytic.model_stock_request_order +msgid "Stock Request Order" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model.fields,field_description:stock_request_analytic.field_account_analytic_account__stock_request_ids +msgid "Stock Requests" +msgstr "" + +#. module: stock_request_analytic +#: model:ir.model,name:stock_request_analytic.model_stock_rule +msgid "Stock Rule" +msgstr "" + +#. module: stock_request_analytic +#: code:addons/stock_request_analytic/models/stock_request.py:19 +#, python-format +msgid "You cannot link a analytic account to a stock request that belongs to another company." +msgstr "" From 1a02633364a953fad7225f28db0ae7a5b6858d45 Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Tue, 24 Mar 2020 18:09:34 +0000 Subject: [PATCH 408/545] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (8 of 8 strings) Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_request_analytic Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_request_analytic/pt_BR/ --- stock_request_analytic/i18n/pt_BR.po | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/stock_request_analytic/i18n/pt_BR.po b/stock_request_analytic/i18n/pt_BR.po index ddf030fba..e0ad41243 100644 --- a/stock_request_analytic/i18n/pt_BR.po +++ b/stock_request_analytic/i18n/pt_BR.po @@ -6,54 +6,58 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2020-03-24 18:22+0000\n" +"Last-Translator: Marcel Savegnago \n" "Language-Team: none\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.10\n" #. module: stock_request_analytic #: model:ir.model,name:stock_request_analytic.model_account_analytic_account #: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request__analytic_account_id msgid "Analytic Account" -msgstr "" +msgstr "Conta Analítica" #. module: stock_request_analytic #: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request_order__analytic_account_ids #: model_terms:ir.ui.view,arch_db:stock_request_analytic.stock_request_order_form msgid "Analytic Accounts" -msgstr "" +msgstr "Contas Analíticas" #. module: stock_request_analytic #: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request_order__analytic_count msgid "Analytic Count" -msgstr "" +msgstr "Contagem Analítica" #. module: stock_request_analytic #: model:ir.model,name:stock_request_analytic.model_stock_request #: model_terms:ir.ui.view,arch_db:stock_request_analytic.view_account_analytic_account_form msgid "Stock Request" -msgstr "" +msgstr "Requisição de Estoque" #. module: stock_request_analytic #: model:ir.model,name:stock_request_analytic.model_stock_request_order msgid "Stock Request Order" -msgstr "" +msgstr "Ordens de Requisição de Estoque" #. module: stock_request_analytic #: model:ir.model.fields,field_description:stock_request_analytic.field_account_analytic_account__stock_request_ids msgid "Stock Requests" -msgstr "" +msgstr "Requisições de Estoque" #. module: stock_request_analytic #: model:ir.model,name:stock_request_analytic.model_stock_rule msgid "Stock Rule" -msgstr "" +msgstr "Regras de Estoque" #. module: stock_request_analytic #: code:addons/stock_request_analytic/models/stock_request.py:19 #, python-format msgid "You cannot link a analytic account to a stock request that belongs to another company." msgstr "" +"Você não pode vincular uma conta analítica a uma requisição de estoque que " +"pertence a outra empresa." From 1e97a86ff3bb9944cf1e3c531fdd294a166bdd87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Marques?= Date: Wed, 10 Mar 2021 11:18:25 +0000 Subject: [PATCH 409/545] [IMP] stock_request_analytic: add analytic tags to Stock Requests TT28488 --- stock_request_analytic/i18n/pt_BR.po | 14 +++++++++++--- .../i18n/stock_request_analytic.pot | 8 +++++++- stock_request_analytic/i18n/zh_CN.po | 14 +++++++++++--- stock_request_analytic/models/stock_request.py | 2 ++ .../models/stock_request_order.py | 8 ++++++++ stock_request_analytic/models/stock_rule.py | 12 +++++++++--- .../tests/test_stock_request_analytic.py | 9 +++++++-- .../views/stock_request_order_views.xml | 1 + .../views/stock_request_views.xml | 1 + 9 files changed, 57 insertions(+), 12 deletions(-) diff --git a/stock_request_analytic/i18n/pt_BR.po b/stock_request_analytic/i18n/pt_BR.po index e0ad41243..e64161f73 100644 --- a/stock_request_analytic/i18n/pt_BR.po +++ b/stock_request_analytic/i18n/pt_BR.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_request_analytic +# * stock_request_analytic # msgid "" msgstr "" @@ -33,6 +33,12 @@ msgstr "Contas Analíticas" msgid "Analytic Count" msgstr "Contagem Analítica" +#. module: stock_request_analytic +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request__analytic_tag_ids +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request_order__analytic_tag_ids +msgid "Analytic Tags" +msgstr "" + #. module: stock_request_analytic #: model:ir.model,name:stock_request_analytic.model_stock_request #: model_terms:ir.ui.view,arch_db:stock_request_analytic.view_account_analytic_account_form @@ -55,9 +61,11 @@ msgid "Stock Rule" msgstr "Regras de Estoque" #. module: stock_request_analytic -#: code:addons/stock_request_analytic/models/stock_request.py:19 +#: code:addons/stock_request_analytic/models/stock_request.py:21 #, python-format -msgid "You cannot link a analytic account to a stock request that belongs to another company." +msgid "" +"You cannot link a analytic account to a stock request that belongs to " +"another company." msgstr "" "Você não pode vincular uma conta analítica a uma requisição de estoque que " "pertence a outra empresa." diff --git a/stock_request_analytic/i18n/stock_request_analytic.pot b/stock_request_analytic/i18n/stock_request_analytic.pot index 0d66ecc86..7b86097a1 100644 --- a/stock_request_analytic/i18n/stock_request_analytic.pot +++ b/stock_request_analytic/i18n/stock_request_analytic.pot @@ -30,6 +30,12 @@ msgstr "" msgid "Analytic Count" msgstr "" +#. module: stock_request_analytic +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request__analytic_tag_ids +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request_order__analytic_tag_ids +msgid "Analytic Tags" +msgstr "" + #. module: stock_request_analytic #: model:ir.model,name:stock_request_analytic.model_stock_request #: model_terms:ir.ui.view,arch_db:stock_request_analytic.view_account_analytic_account_form @@ -52,7 +58,7 @@ msgid "Stock Rule" msgstr "" #. module: stock_request_analytic -#: code:addons/stock_request_analytic/models/stock_request.py:19 +#: code:addons/stock_request_analytic/models/stock_request.py:21 #, python-format msgid "You cannot link a analytic account to a stock request that belongs to another company." msgstr "" diff --git a/stock_request_analytic/i18n/zh_CN.po b/stock_request_analytic/i18n/zh_CN.po index 90d15d301..9e92c2160 100644 --- a/stock_request_analytic/i18n/zh_CN.po +++ b/stock_request_analytic/i18n/zh_CN.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_request_analytic +# * stock_request_analytic # msgid "" msgstr "" @@ -33,6 +33,12 @@ msgstr "分析账户" msgid "Analytic Count" msgstr "分析数量" +#. module: stock_request_analytic +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request__analytic_tag_ids +#: model:ir.model.fields,field_description:stock_request_analytic.field_stock_request_order__analytic_tag_ids +msgid "Analytic Tags" +msgstr "" + #. module: stock_request_analytic #: model:ir.model,name:stock_request_analytic.model_stock_request #: model_terms:ir.ui.view,arch_db:stock_request_analytic.view_account_analytic_account_form @@ -55,7 +61,9 @@ msgid "Stock Rule" msgstr "库存规则" #. module: stock_request_analytic -#: code:addons/stock_request_analytic/models/stock_request.py:19 +#: code:addons/stock_request_analytic/models/stock_request.py:21 #, python-format -msgid "You cannot link a analytic account to a stock request that belongs to another company." +msgid "" +"You cannot link a analytic account to a stock request that belongs to " +"another company." msgstr "您无法将分析帐户链接到属于另一家公司的库存请求。" diff --git a/stock_request_analytic/models/stock_request.py b/stock_request_analytic/models/stock_request.py index f332d8bc7..16dd4b24b 100644 --- a/stock_request_analytic/models/stock_request.py +++ b/stock_request_analytic/models/stock_request.py @@ -10,6 +10,8 @@ class StockRequest(models.Model): analytic_account_id = fields.Many2one( 'account.analytic.account', string='Analytic Account') + analytic_tag_ids = fields.Many2many( + 'account.analytic.tag', string='Analytic Tags') @api.constrains('analytic_account_id') def _check_analytic_company_constrains(self): diff --git a/stock_request_analytic/models/stock_request_order.py b/stock_request_analytic/models/stock_request_order.py index c66068f57..fc838ce89 100644 --- a/stock_request_analytic/models/stock_request_order.py +++ b/stock_request_analytic/models/stock_request_order.py @@ -17,12 +17,20 @@ class StockRequestOrder(models.Model): string='Analytic Accounts', readonly=True, ) + analytic_tag_ids = fields.One2many( + comodel_name='account.analytic.tag', + compute='_compute_analytic_ids', + string='Analytic Tags', + readonly=True, + ) @api.depends('stock_request_ids') def _compute_analytic_ids(self): for req in self.sudo(): req.analytic_account_ids = req.stock_request_ids.mapped( 'analytic_account_id') + req.analytic_tag_ids = req.stock_request_ids.mapped( + 'analytic_tag_ids') req.analytic_count = len(req.analytic_account_ids) @api.multi diff --git a/stock_request_analytic/models/stock_rule.py b/stock_request_analytic/models/stock_rule.py index 52bfc0869..fbdedd03a 100644 --- a/stock_request_analytic/models/stock_rule.py +++ b/stock_request_analytic/models/stock_rule.py @@ -13,7 +13,13 @@ class ProcurementRule(models.Model): product_id, product_qty, product_uom, location_id, name, origin, values, group_id) if values.get('stock_request_id'): - analytic_account_id = self.env['stock.request'].browse( - values['stock_request_id']).analytic_account_id.id - res.update(analytic_account_id=analytic_account_id) + stock_request = self.env['stock.request'].browse( + values['stock_request_id'] + ) + analytic_account = stock_request.analytic_account_id + analytic_tags = stock_request.analytic_tag_ids + res.update( + analytic_account_id=analytic_account.id, + analytic_tag_ids=[(4, tag.id) for tag in analytic_tags], + ) return res diff --git a/stock_request_analytic/tests/test_stock_request_analytic.py b/stock_request_analytic/tests/test_stock_request_analytic.py index dff8f277d..10b995a47 100644 --- a/stock_request_analytic/tests/test_stock_request_analytic.py +++ b/stock_request_analytic/tests/test_stock_request_analytic.py @@ -42,8 +42,9 @@ class TestStockRequestAnalytic(test_stock_request.TestStockRequest): }) self.pizza.route_ids = [(6, 0, self.demand_route.ids)] - def prepare_order_request_analytic(self, aa, company): + def prepare_order_request_analytic(self, aa, company, analytic_tags=None): expected_date = fields.Datetime.now() + analytic_tags = analytic_tags or self.env["account.analytic.tag"] vals = { 'company_id': company.id, 'warehouse_id': self.warehouse.id, @@ -54,6 +55,7 @@ class TestStockRequestAnalytic(test_stock_request.TestStockRequest): 'product_uom_id': self.pizza.uom_id.id, 'product_uom_qty': 5.0, 'analytic_account_id': aa.id, + 'analytic_tag_ids': [(4, tag.id) for tag in analytic_tags], 'company_id': company.id, 'warehouse_id': self.warehouse.id, 'location_id': self.demand_loc.id, @@ -63,13 +65,16 @@ class TestStockRequestAnalytic(test_stock_request.TestStockRequest): return vals def test_stock_analytic(self): + analytic_tag = self.env.ref('analytic.tag_contract') vals = self.prepare_order_request_analytic( - self.analytic, self.main_company) + self.analytic, self.main_company, analytic_tags=analytic_tag) order = self.env['stock.request.order'].create(vals) req = order.stock_request_ids order.action_confirm() self.assertEqual( req.move_ids.mapped('analytic_account_id'), self.analytic) + self.assertEqual( + req.move_ids.mapped('analytic_tag_ids'), analytic_tag) self.assertEqual(order.analytic_count, 1) action = order.action_view_analytic() self.assertTrue(action['res_id'], self.analytic.id) diff --git a/stock_request_analytic/views/stock_request_order_views.xml b/stock_request_analytic/views/stock_request_order_views.xml index ae7f84da5..ea7abe191 100644 --- a/stock_request_analytic/views/stock_request_order_views.xml +++ b/stock_request_analytic/views/stock_request_order_views.xml @@ -10,6 +10,7 @@
    +
    - - + + - diff --git a/stock_request_analytic/views/stock_request_views.xml b/stock_request_analytic/views/stock_request_views.xml index cbf71bcc6..ce90080b2 100644 --- a/stock_request_analytic/views/stock_request_views.xml +++ b/stock_request_analytic/views/stock_request_views.xml @@ -1,18 +1,22 @@ - + - stock.request.form stock.request - + - - + + - From f74d37594ad1023a1af1e0730474b17e89b28116 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Marques?= Date: Fri, 9 Apr 2021 14:55:44 +0100 Subject: [PATCH 411/545] [MIG] stock_request_analytic: Migration to 13.0 Co-authored-by: Pimolnat Suntian TT28896 --- oca_dependencies.txt | 1 + stock_request_analytic/README.rst | 16 +++-- stock_request_analytic/__manifest__.py | 8 +-- stock_request_analytic/models/analytic.py | 15 +++- .../models/stock_request.py | 29 +++----- .../models/stock_request_order.py | 44 ++++++++---- stock_request_analytic/models/stock_rule.py | 6 +- .../readme/CONTRIBUTORS.rst | 4 ++ .../static/description/index.html | 15 ++-- .../tests/test_stock_request_analytic.py | 68 ++++++++++++++++--- .../views/analytic_views.xml | 19 ++++-- .../views/stock_request_order_views.xml | 25 ++++++- .../views/stock_request_views.xml | 5 +- 13 files changed, 183 insertions(+), 72 deletions(-) diff --git a/oca_dependencies.txt b/oca_dependencies.txt index b468c811f..56779b7ed 100644 --- a/oca_dependencies.txt +++ b/oca_dependencies.txt @@ -1,3 +1,4 @@ +account-analytic product-attribute server-env server-ux diff --git a/stock_request_analytic/README.rst b/stock_request_analytic/README.rst index 900902bc4..d04c52d0d 100644 --- a/stock_request_analytic/README.rst +++ b/stock_request_analytic/README.rst @@ -14,13 +14,13 @@ Stock Request Analytic :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-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/12.0/stock_request_analytic + :target: https://github.com/OCA/stock-logistics-warehouse/tree/13.0/stock_request_analytic :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-12-0/stock-logistics-warehouse-12-0-stock_request_analytic + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-stock_request_analytic :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/12.0 + :target: https://runbot.odoo-community.org/runbot/153/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -50,7 +50,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. @@ -60,13 +60,17 @@ Credits Authors ~~~~~~~ -* Eficent +* ForgeFlow Contributors ~~~~~~~~~~~~ * Aaron Henriquez * Lois Rilo +* Pimolnat Suntian +* `Tecnativa `__: + + * João Marques Maintainers ~~~~~~~~~~~ @@ -81,6 +85,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/stock_request_analytic/__manifest__.py b/stock_request_analytic/__manifest__.py index e335c02e3..82cbd0f9a 100644 --- a/stock_request_analytic/__manifest__.py +++ b/stock_request_analytic/__manifest__.py @@ -1,15 +1,15 @@ -# Copyright 2017 Eficent Business and IT Consulting Services, S.L. +# Copyright 2017-2020 ForgeFlow, S.L. (https://www.forgeflow.com) # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). { "name": "Stock Request Analytic", "summary": "Internal request for stock", - "version": "12.0.1.0.1", + "version": "13.0.1.0.0", "license": "LGPL-3", "website": "https://github.com/stock-logistics-warehouse", - "author": "Eficent, " "Odoo Community Association (OCA)", + "author": "ForgeFlow, Odoo Community Association (OCA)", "category": "Analytic", - "depends": ["stock_request", "stock_analytic",], + "depends": ["stock_request", "stock_analytic"], "data": [ "security/ir.model.access.csv", "views/stock_request_views.xml", diff --git a/stock_request_analytic/models/analytic.py b/stock_request_analytic/models/analytic.py index fbdf7b632..b0203d0f9 100644 --- a/stock_request_analytic/models/analytic.py +++ b/stock_request_analytic/models/analytic.py @@ -1,4 +1,4 @@ -# Copyright 2017 Eficent Business and IT Consulting Services, S.L. +# Copyright 2017-2020 ForgeFlow, S.L. (https://www.forgeflow.com) # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). from odoo import fields, models @@ -13,3 +13,16 @@ class AccountAnalyticAccount(models.Model): string="Stock Requests", copy=False, ) + + def action_view_stock_request(self): + self.ensure_one() + action = self.env.ref("stock_request.action_stock_request_form").read()[0] + requests = self.mapped("stock_request_ids") + if len(requests) > 1: + action["domain"] = [("id", "in", requests.ids)] + elif requests: + action["views"] = [ + (self.env.ref("stock_request.view_stock_request_form").id, "form") + ] + action["res_id"] = requests.id + return action diff --git a/stock_request_analytic/models/stock_request.py b/stock_request_analytic/models/stock_request.py index 658fb45cc..038a16276 100644 --- a/stock_request_analytic/models/stock_request.py +++ b/stock_request_analytic/models/stock_request.py @@ -1,30 +1,17 @@ -# Copyright 2017 Eficent Business and IT Consulting Services, S.L. +# Copyright 2017-2020 ForgeFlow, S.L. (https://www.forgeflow.com) +# Copyright 2021 Tecnativa - João Marques # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError +from odoo import fields, models class StockRequest(models.Model): _inherit = "stock.request" + _check_company_auto = True analytic_account_id = fields.Many2one( - "account.analytic.account", string="Analytic Account" + "account.analytic.account", string="Analytic Account", check_company=True, + ) + analytic_tag_ids = fields.Many2many( + "account.analytic.tag", string="Analytic Tags", check_company=True, ) - analytic_tag_ids = fields.Many2many("account.analytic.tag", string="Analytic Tags") - - @api.constrains("analytic_account_id") - def _check_analytic_company_constrains(self): - if any( - r.company_id - and r.analytic_account_id - and r.analytic_account_id.company_id != r.company_id - for r in self - ): - raise ValidationError( - _( - "You cannot link a analytic account " - "to a stock request that belongs to " - "another company." - ) - ) diff --git a/stock_request_analytic/models/stock_request_order.py b/stock_request_analytic/models/stock_request_order.py index 29f2199c2..eed38a1ae 100644 --- a/stock_request_analytic/models/stock_request_order.py +++ b/stock_request_analytic/models/stock_request_order.py @@ -1,13 +1,28 @@ # Copyright 2018 Creu Blanca # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). -from odoo import api, fields, models +from odoo import _, api, fields, models +from odoo.exceptions import ValidationError + +MAP_ACTIONS = { + "analytic_account": "analytic.action_account_analytic_account_form", + "analytic_tag": "analytic.account_analytic_tag_action", +} +MAP_FIELDS = { + "analytic_account": "analytic_account_ids", + "analytic_tag": "analytic_tag_ids", +} +MAP_VIEWS = { + "analytic_account": "analytic.view_account_analytic_account_form", + "analytic_tag": "analytic.account_analytic_tag_form_view", +} class StockRequestOrder(models.Model): _inherit = "stock.request.order" - analytic_count = fields.Integer(compute="_compute_analytic_ids", readonly=True,) + analytic_count = fields.Integer(compute="_compute_analytic_ids", readonly=True) + analytic_tag_count = fields.Integer(compute="_compute_analytic_ids", readonly=True) analytic_account_ids = fields.One2many( comodel_name="account.analytic.account", compute="_compute_analytic_ids", @@ -29,19 +44,22 @@ class StockRequestOrder(models.Model): ) req.analytic_tag_ids = req.stock_request_ids.mapped("analytic_tag_ids") req.analytic_count = len(req.analytic_account_ids) + req.analytic_tag_count = len(req.analytic_tag_ids) - @api.multi def action_view_analytic(self): - action = self.env.ref("analytic.action_account_analytic_account_form").read()[0] - analytics = self.mapped("analytic_account_ids") - if len(analytics) > 1: - action["domain"] = [("id", "in", analytics.ids)] - elif analytics: + self.ensure_one() + analytic_type = self.env.context.get("analytic_type") + if not analytic_type: + raise ValidationError( + _("Analytic type (analytic_type) not present in the context") + ) + action = self.env.ref(MAP_ACTIONS[analytic_type]).read()[0] + records = self.mapped(MAP_FIELDS[analytic_type]) + if len(records) > 1: + action["domain"] = [("id", "in", records.ids)] + elif records: action["views"] = [ - ( - self.env.ref("analytic.action_account_analytic_account_form").id, - "form", - ) + (self.env.ref(MAP_VIEWS[self._context["analytic_type"]]).id, "form") ] - action["res_id"] = analytics.id + action["res_id"] = records.id return action diff --git a/stock_request_analytic/models/stock_rule.py b/stock_request_analytic/models/stock_rule.py index ccae11747..8ce90f47c 100644 --- a/stock_request_analytic/models/stock_rule.py +++ b/stock_request_analytic/models/stock_rule.py @@ -1,4 +1,4 @@ -# Copyright 2017 Eficent Business and IT Consulting Services, S.L. +# Copyright 2017-2020 ForgeFlow, S.L. (https://www.forgeflow.com) # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). from odoo import models @@ -15,8 +15,8 @@ class ProcurementRule(models.Model): location_id, name, origin, + company_id, values, - group_id, ): res = super(ProcurementRule, self)._get_stock_move_values( product_id, @@ -25,8 +25,8 @@ class ProcurementRule(models.Model): location_id, name, origin, + company_id, values, - group_id, ) if values.get("stock_request_id"): stock_request = self.env["stock.request"].browse(values["stock_request_id"]) diff --git a/stock_request_analytic/readme/CONTRIBUTORS.rst b/stock_request_analytic/readme/CONTRIBUTORS.rst index b8893d719..decc3d3ea 100644 --- a/stock_request_analytic/readme/CONTRIBUTORS.rst +++ b/stock_request_analytic/readme/CONTRIBUTORS.rst @@ -1,2 +1,6 @@ * Aaron Henriquez * Lois Rilo +* Pimolnat Suntian +* `Tecnativa `__: + + * João Marques diff --git a/stock_request_analytic/static/description/index.html b/stock_request_analytic/static/description/index.html index 242a4aba5..39ffa27e2 100644 --- a/stock_request_analytic/static/description/index.html +++ b/stock_request_analytic/static/description/index.html @@ -3,7 +3,7 @@ - + Stock Request Analytic + + +
    +

    Stock Measuring Device

    + + +

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

    +

    Different manufacturers produce devices which are able to measure and weigh +packages and parcels. Each brand has a different communication protocol. This +module provides an framework to interface such devices with Odoo.

    +
    +

    Important

    +

    This is an alpha version, the data model and design can change at any time without warning. +Only for development or testing purpose, do not use in production. +More details on development status

    +
    +

    Table of contents

    + +
    +

    Installation

    +

    This module by itself does not do anything.

    +

    You will need to install a module implementing the communication with your +device. Look for modules with a name starting with stock_measuring_device.

    +
    +
    +

    Configuration

    +

    The first step is to configure the Packaging Types (Pallet, Box, …) in Inventory > Configuration > Product Packaging Types.

    +

    Configure the measuring device in Inventory > Configuration > Measuring +Devices, don’t forget to set the device type, and any other additional +parameters.

    +
    +
    +

    Usage

    +

    Use the “Wizard” button on a Measuring Device to open the screen and take +measurements.

    +
    +
    +

    Known issues / Roadmap

    +
      +
    • The UI could get some improvements
    • +
    • Being able to open the measurement screen from a product would be nice
    • +
    +
    +
    +

    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

    +
      +
    • Camptocamp
    • +
    +
    +
    +

    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.

    +
    +
    +
    + + diff --git a/stock_measuring_device/static/src/scss/measuring_wizard.scss b/stock_measuring_device/static/src/scss/measuring_wizard.scss new file mode 100644 index 000000000..507cfc3bd --- /dev/null +++ b/stock_measuring_device/static/src/scss/measuring_wizard.scss @@ -0,0 +1,33 @@ +.o_web_client.o_fullscreen { + .o_form_view.measuring_wizard { + font-size: 16px; + + @include media-breakpoint-up(x1) { + font-size: 18px; + } + + .btn { + font-size: 1em; + padding: 1em; + margin: 0 5px; + } + + .o_data_cell:not(.o_list_button) { + padding: 0.75em; + font-size: 1.5em; + margin: 0 5px; + } + + .table-responsive { + overflow: hidden; + } + + .o_field_many2one input.o_input { + font-size: 1.5em; + } + + .o_form_statusbar { + display: none; + } + } +} diff --git a/stock_measuring_device/views/assets.xml b/stock_measuring_device/views/assets.xml new file mode 100644 index 000000000..de7d8fba5 --- /dev/null +++ b/stock_measuring_device/views/assets.xml @@ -0,0 +1,16 @@ + + + + diff --git a/stock_measuring_device/views/measuring_device_view.xml b/stock_measuring_device/views/measuring_device_view.xml new file mode 100644 index 000000000..5d5090f1e --- /dev/null +++ b/stock_measuring_device/views/measuring_device_view.xml @@ -0,0 +1,51 @@ + + + + measuring.device.form + measuring.device + +
    +
    +
    + + + + + + + + + +
    +
    +
    + + measuring.device.tree + measuring.device + + + + + + + + + + Measuring Devices + measuring.device + tree,form + +
    diff --git a/stock_measuring_device/views/menu.xml b/stock_measuring_device/views/menu.xml new file mode 100644 index 000000000..74eb64cb8 --- /dev/null +++ b/stock_measuring_device/views/menu.xml @@ -0,0 +1,9 @@ + + + + diff --git a/stock_measuring_device/wizard/__init__.py b/stock_measuring_device/wizard/__init__.py new file mode 100644 index 000000000..216262ab1 --- /dev/null +++ b/stock_measuring_device/wizard/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) +from . import measuring_wizard +from . import measuring_wizard_line diff --git a/stock_measuring_device/wizard/measuring_wizard.py b/stock_measuring_device/wizard/measuring_wizard.py new file mode 100644 index 000000000..f06837fb1 --- /dev/null +++ b/stock_measuring_device/wizard/measuring_wizard.py @@ -0,0 +1,178 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) +from odoo import api, fields, models + + +class MeasuringWizard(models.TransientModel): + _name = "measuring.wizard" + _inherit = "barcodes.barcode_events_mixin" + _description = "measuring Wizard" + _rec_name = "device_id" + + product_id = fields.Many2one("product.product", domain=[("type", "=", "product")]) + line_ids = fields.One2many("measuring.wizard.line", "wizard_id") + device_id = fields.Many2one("measuring.device", readonly=True) + + @api.onchange("product_id") + def onchange_product_id(self): + if self.product_id: + to_create = [] + to_create += self._prepare_unit_line() + to_create += self._prepare_packaging_lines() + recs = self.env["measuring.wizard.line"].create(to_create) + self.line_ids = recs + else: + self.line_ids = [(5, 0, 0)] + + def _prepare_unit_line(self): + vals = { + "wizard_id": self.id, + "sequence": 0, + "name": "Unit", + "qty": 1, + "max_weight": self.product_id.weight, + "lngth": self.product_id.product_length, + "width": self.product_id.product_width, + "height": self.product_id.product_height, + "is_unit_line": True, + } + product_dimension_uom = self.product_id.dimensional_uom_id + mm_uom = self.env.ref("stock_measuring_device.product_uom_mm") + if mm_uom != product_dimension_uom: + vals.update( + { + "lngth": product_dimension_uom._compute_quantity( + self.product_id.product_length, mm_uom + ), + "width": product_dimension_uom._compute_quantity( + self.product_id.product_width, mm_uom + ), + "height": product_dimension_uom._compute_quantity( + self.product_id.product_height, mm_uom + ), + } + ) + return [vals] + + def _prepare_packaging_lines(self): + vals_list = [] + product_packaging = self.env["product.packaging"] + packaging_types = self.env["product.packaging.type"].search([]) + for seq, pack_type in enumerate(packaging_types): + pack = product_packaging.search( + [ + ("product_id", "=", self.product_id.id), + ("packaging_type_id", "=", pack_type.id), + ], + limit=1, + ) + vals = { + "wizard_id": self.id, + "sequence": seq + 1, + "name": pack_type.name, + "qty": 0, + "max_weight": 0, + "lngth": 0, + "width": 0, + "height": 0, + "barcode": False, + "packaging_type_id": pack_type.id, + } + if pack: + vals.update( + { + "qty": pack.qty, + "max_weight": pack.max_weight, + "lngth": pack.lngth, + "width": pack.width, + "height": pack.height, + "barcode": pack.barcode, + "packaging_id": pack.id, + "packaging_type_id": pack_type.id, + } + ) + vals_list.append(vals) + return vals_list + + def action_reopen_fullscreen(self): + self.ensure_one() + res = self.device_id.open_wizard() + res["res_id"] = self.id + return res + + def on_barcode_scanned(self, barcode): + self.ensure_one() + prod = self.env["product.product"].search([("barcode", "=", barcode)], limit=1) + self.product_id = prod + + def action_save(self): + self.ensure_one() + product_vals = {} + packaging_ids_list = [] + for line in self.line_ids: + packaging_type = line.packaging_type_id + if packaging_type: + # Handle lines with packaging + vals = { + "name": line.name, + "qty": line.qty, + "max_weight": line.max_weight, + "lngth": line.lngth, + "width": line.width, + "height": line.height, + "barcode": line.barcode, + "packaging_type_id": line.packaging_type_id.id, + } + pack = line.packaging_id + if pack: + packaging_ids_list.append((1, pack.id, vals)) + else: + packaging_ids_list.append((0, 0, vals)) + else: + # Handle unit line + mm_uom = self.env.ref("stock_measuring_device.product_uom_mm") + product_vals.update( + { + "product_length": line.lngth, + "product_width": line.width, + "product_height": line.height, + "dimensional_uom_id": mm_uom.id, + "weight": line.max_weight, + } + ) + product_vals.update({"packaging_ids": packaging_ids_list}) + self.product_id.write(product_vals) + # Call onchange to update volume on product.product + self.product_id.onchange_calculate_volume() + # reload lines + self.onchange_product_id() + + def action_close(self): + self.ensure_one() + return { + "type": "ir.actions.act_window", + "res_model": self.device_id._name, + "res_id": self.device_id.id, + "view_mode": "form", + "target": "main", + "flags": {"headless": False, "clear_breadcrumbs": True}, + } + + def reload(self): + return { + "type": "ir.actions.act_view_reload", + } + + def _notify(self, message): + """Show a gentle notification on the wizard + + We can't use the user set in the current environment because the user + that attends the screen (that opened the wizard, thus created it) may + be not the same than the one (artificial user) that scans and submits + the data, e.g. by using an api call via a controller. We have to send + this original user in the environment because notify_warning checks + that you only notify a user which is the same than the one set in + the environment. + """ + self.ensure_one() + self.create_uid.with_user(self.create_uid.id).notify_warning(message=message) diff --git a/stock_measuring_device/wizard/measuring_wizard.xml b/stock_measuring_device/wizard/measuring_wizard.xml new file mode 100644 index 000000000..41b29509c --- /dev/null +++ b/stock_measuring_device/wizard/measuring_wizard.xml @@ -0,0 +1,111 @@ + + + + measuring.wizard.form + measuring.wizard + +
    +
    +
    + + +
    + +
    +
    +
    diff --git a/stock_measuring_device/wizard/measuring_wizard_line.py b/stock_measuring_device/wizard/measuring_wizard_line.py new file mode 100644 index 000000000..3e3a9d5f2 --- /dev/null +++ b/stock_measuring_device/wizard/measuring_wizard_line.py @@ -0,0 +1,74 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) +from odoo import _, api, fields, models + + +class MeasuringWizardLine(models.TransientModel): + _name = "measuring.wizard.line" + _description = "measuring Wizard Line" + _order = "sequence" + + scan_requested = fields.Boolean() + wizard_id = fields.Many2one("measuring.wizard") + sequence = fields.Integer() + name = fields.Char("Packaging", readonly=True) + qty = fields.Float("Quantity") + max_weight = fields.Float("Weight (kg)", readonly=True) + # this is not a typo: + # https://github.com/odoo/odoo/issues/41353#issuecomment-568037415 + lngth = fields.Integer("Length (mm)", readonly=True) + width = fields.Integer("Width (mm)", readonly=True) + height = fields.Integer("Height (mm)", readonly=True) + volume = fields.Float( + "Volume (m³)", + digits=(8, 4), + compute="_compute_volume", + readonly=True, + store=False, + ) + barcode = fields.Char("GTIN") + packaging_id = fields.Many2one( + "product.packaging", string="Packaging (rel)", readonly=True + ) + packaging_type_id = fields.Many2one("product.packaging.type", readonly=True) + is_unit_line = fields.Boolean(readonly=True) + required = fields.Boolean(related="packaging_type_id.required", readonly=True) + + @api.depends("lngth", "width", "height") + def _compute_volume(self): + for line in self: + line.volume = (line.lngth * line.width * line.height) / 1000.0 ** 3 + + def measuring_select_for_measure(self): + """Current line has been selected for measurement + + This implies that the device is acquired and locked, + and the packaging is assigned the device.""" + self.ensure_one() + success = True + if not self.packaging_id and not self.is_unit_line: + pack_vals = { + "name": self.name, + "packaging_type_id": self.packaging_type_id.id, + "product_id": self.wizard_id.product_id.id, + } + pack = self.env["product.packaging"].create(pack_vals) + self.packaging_id = pack.id + if self.wizard_id.device_id._is_being_used(): + self.wizard_id._notify(_("Measurement machine already in use.")) + success = False + + if success: + self.scan_requested = True + device = self.wizard_id.device_id + self.packaging_id._measuring_device_assign(device) + return success + + def measuring_select_for_measure_cancel(self): + """Current line has been de-selected for measurement + + This implies that the packaging clears is assigned device.""" + self.ensure_one() + self.scan_requested = False + self.packaging_id._measuring_device_release() + return True From 367489dbc166e372ecf8d667bdbc79711eb0eb6e Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 21 Apr 2021 07:35:26 +0000 Subject: [PATCH 434/545] [UPD] Update stock_measuring_device.pot --- .../i18n/stock_measuring_device.pot | 305 ++++++++++++++++++ 1 file changed, 305 insertions(+) create mode 100644 stock_measuring_device/i18n/stock_measuring_device.pot diff --git a/stock_measuring_device/i18n/stock_measuring_device.pot b/stock_measuring_device/i18n/stock_measuring_device.pot new file mode 100644 index 000000000..af6f1d22c --- /dev/null +++ b/stock_measuring_device/i18n/stock_measuring_device.pot @@ -0,0 +1,305 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_measuring_device +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard___barcode_scanned +msgid "Barcode Scanned" +msgstr "" + +#. module: stock_measuring_device +#: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_wizard +msgid "Cancel Scan" +msgstr "" + +#. module: stock_measuring_device +#: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_wizard +msgid "Close" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_device__create_uid +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard__create_uid +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__create_uid +msgid "Created by" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_device__create_date +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard__create_date +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__create_date +msgid "Created on" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard__device_id +msgid "Device" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_device__device_type +msgid "Device Type" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_device__display_name +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard__display_name +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__display_name +msgid "Display Name" +msgstr "" + +#. module: stock_measuring_device +#: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_wizard +msgid "Fullscreen" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__barcode +msgid "GTIN" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__height +msgid "Height (mm)" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_device__id +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard__id +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__id +msgid "ID" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__is_unit_line +msgid "Is Unit Line" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_device____last_update +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard____last_update +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_device__write_uid +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard__write_uid +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_device__write_date +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard__write_date +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__lngth +msgid "Length (mm)" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard__line_ids +msgid "Line" +msgstr "" + +#. module: stock_measuring_device +#: code:addons/stock_measuring_device/models/measuring_device.py:0 +#, python-format +msgid "Measurement Wizard" +msgstr "" + +#. module: stock_measuring_device +#: code:addons/stock_measuring_device/wizard/measuring_wizard_line.py:0 +#, python-format +msgid "Measurement machine already in use." +msgstr "" + +#. module: stock_measuring_device +#: model:ir.actions.act_window,name:stock_measuring_device.action_measuring_device_form +#: model:ir.model.fields,field_description:stock_measuring_device.field_stock_warehouse__measuring_device_ids +#: model:ir.ui.menu,name:stock_measuring_device.menu_measuring_device +msgid "Measuring Devices" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model,name:stock_measuring_device.model_measuring_device +msgid "Measuring and Weighing Device" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_product_packaging__measuring_device_id +msgid "Measuring device which will scan the package" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_device__name +msgid "Name" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields.selection,name:stock_measuring_device.selection__measuring_device__state__not_ready +msgid "Not Ready" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__name +msgid "Packaging" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__packaging_id +msgid "Packaging (rel)" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__packaging_type_id +msgid "Packaging Type" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard__product_id +msgid "Product" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model,name:stock_measuring_device.model_product_packaging +msgid "Product Packaging" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__qty +msgid "Quantity" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields.selection,name:stock_measuring_device.selection__measuring_device__state__ready +msgid "Ready" +msgstr "" + +#. module: stock_measuring_device +#: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_wizard +msgid "Refresh" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__required +msgid "Required" +msgstr "" + +#. module: stock_measuring_device +#: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_wizard +msgid "Save" +msgstr "" + +#. module: stock_measuring_device +#: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_wizard +msgid "Scan" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__scan_requested +msgid "Scan Requested" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__sequence +msgid "Sequence" +msgstr "" + +#. module: stock_measuring_device +#: code:addons/stock_measuring_device/models/product_packaging.py:0 +#, python-format +msgid "" +"Several packagings ({}) found to update by device {}. Will update the first:" +" {}" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_device__state +msgid "State" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,help:stock_measuring_device.field_product_packaging__measuring_device_id +msgid "" +"Technical field set when an operator uses the device to scan this package" +msgstr "" + +#. module: stock_measuring_device +#: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_device_form +msgid "Test Device" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.constraint,message:stock_measuring_device.constraint_measuring_device_name_uniq +msgid "The name of the measuring/weighing device must be unique." +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,help:stock_measuring_device.field_measuring_device__device_type +msgid "" +"The type of device (e.g. zippcube, cubiscan...) depending on which module " +"are installed." +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,help:stock_measuring_device.field_measuring_wizard___barcode_scanned +msgid "Value of the last barcode scanned." +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__volume +msgid "Volume (m³)" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model,name:stock_measuring_device.model_stock_warehouse +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_device__warehouse_id +msgid "Warehouse" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__max_weight +msgid "Weight (kg)" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__width +msgid "Width (mm)" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__wizard_id +#: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_device_form +msgid "Wizard" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model,name:stock_measuring_device.model_measuring_wizard +msgid "measuring Wizard" +msgstr "" + +#. module: stock_measuring_device +#: model:ir.model,name:stock_measuring_device.model_measuring_wizard_line +msgid "measuring Wizard Line" +msgstr "" + +#. module: stock_measuring_device +#: model:uom.uom,name:stock_measuring_device.product_uom_mm +msgid "mm" +msgstr "" From 3e8474f89f621f07f0810dafd4a27925661f87c6 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 21 Apr 2021 08:11:15 +0000 Subject: [PATCH 435/545] [UPD] README.rst --- stock_measuring_device/README.rst | 9 ++++++++- stock_measuring_device/static/description/index.html | 4 +++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/stock_measuring_device/README.rst b/stock_measuring_device/README.rst index e86198b42..ec4cf1133 100644 --- a/stock_measuring_device/README.rst +++ b/stock_measuring_device/README.rst @@ -56,7 +56,6 @@ Configure the measuring device in Inventory > Configuration > Measuring Devices, don't forget to set the device type, and any other additional parameters. - Usage ===== @@ -107,6 +106,14 @@ 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. +.. |maintainer-gurneyalex| image:: https://github.com/gurneyalex.png?size=40px + :target: https://github.com/gurneyalex + :alt: gurneyalex + +Current `maintainer `__: + +|maintainer-gurneyalex| + 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/stock_measuring_device/static/description/index.html b/stock_measuring_device/static/description/index.html index 4898ded1a..5e08cf23e 100644 --- a/stock_measuring_device/static/description/index.html +++ b/stock_measuring_device/static/description/index.html @@ -3,7 +3,7 @@ - + Stock Measuring Device + + +
    +

    Stock Zippcube

    + + +

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

    +

    Different manufacturers produce devices which are able to measure and weigh +packages and parcels. Each brand has a different communication protocol. This +module provides an framework to interface such devices with Odoo.

    +

    This module provides support for Bosche Zippcube devices.

    +

    https://www.bosche.eu/en/industrial-scales/logistic-scales/scales-for-logistic-and-transport/zippcube

    +
    +

    Important

    +

    This is an alpha version, the data model and design can change at any time without warning. +Only for development or testing purpose, do not use in production. +More details on development status

    +
    +

    Table of contents

    + +
    +

    Installation

    +

    To secure the communication, we use a pre-shared secret. Generate it with a +tool able to generate a random string, such as uuidgen. Run Odoo with an +environment variable called ZIPPCUBE_SECRET set to the value of the secret.

    +

    After you have configured the measuring device in Odoo, you need to configure the device itself.

    +

    Edit the language file on the computer attached to the device, and set the +following parameters (the secret value must be the one generated earlier):

    +

    ` +REST_Body={"barcode":"%%VAR_NUMBER%%", "weight":"%%VAR_SCALE_WEIGHT%%",  "length":"%%VAR_LENGTH", "width":"%%VAR_WIDTH%%", "height":"%%VAR_HEIGHT%%", "secret": "<insert secret here>"} +REST_BaseURL=http://<odoo_host_url>/stock/zippcube/<device_name>/measurement +REST_ContentType=application/json +REST_AcceptEncoding=gzip, deflate +`

    +

    For local testing you can use the script in scripts/measurement.sh

    +
    +
    +

    Configuration

    +

    Create a measuring device with a type set to “zippcube”.

    +
    +
    +

    Usage

    +

    Use the “Wizard” button on a Measuring Device to open the screen and take +measurements.

    +

    After the measurement has been made, you need to click on the Refresh button.

    +
    +
    +

    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

    +
      +
    • Camptocamp
    • +
    +
    +
    +

    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.

    +

    Current maintainer:

    +

    gurneyalex

    +

    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/stock_measuring_device_zippcube/tests/__init__.py b/stock_measuring_device_zippcube/tests/__init__.py new file mode 100644 index 000000000..93874ddcf --- /dev/null +++ b/stock_measuring_device_zippcube/tests/__init__.py @@ -0,0 +1 @@ +from . import test_zippcube_wizard diff --git a/stock_measuring_device_zippcube/tests/test_zippcube_wizard.py b/stock_measuring_device_zippcube/tests/test_zippcube_wizard.py new file mode 100644 index 000000000..a35d64190 --- /dev/null +++ b/stock_measuring_device_zippcube/tests/test_zippcube_wizard.py @@ -0,0 +1,134 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.addons.component.tests.common import SavepointComponentCase + + +class TestZippcubeWizard(SavepointComponentCase): + @staticmethod + def get_measure_result(length, width, height, weight): + return { + "length": length, + "width": width, + "height": height, + "weight": weight, + } + + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + + cls.device_obj = cls.env["measuring.device"] + cls.cs_wizard = cls.env["measuring.wizard"] + PackType = cls.env["product.packaging.type"] + pack_type_data = [ + ("internal", 3, 1, 0), + ("retail", 10, 1, 1), + ("transport", 20, 1, 1), + ("pallet", 30, 1, 1), + ] + for name, seq, gtin, req in pack_type_data: + PackType.create( + { + "name": name, + "code": name.upper(), + "sequence": seq, + "has_gtin": gtin, + "required": req, + } + ) + + cls.device = cls.device_obj.create( + { + "name": "Test Device", + "device_type": "zippcube", + "state": "ready", + "warehouse_id": 1, + } + ) + + # FIXME: use odoo.test.common.Form so that onchange are played + # automatically + cls.wizard = cls.cs_wizard.create({"device_id": cls.device.id}) + + cls.product_1 = cls.env.ref("product.product_product_6") + cls.product_2 = cls.env.ref("product.product_product_7") + + cls.product_1.barcode = "424242" + PackType.cron_check_create_required_packaging() + + def test_product_onchange(self): + self.wizard.product_id = self.product_1.id + + self.assertEqual(len(self.wizard.line_ids), 0) + self.wizard.onchange_product_id() + self.assertEqual(len(self.wizard.line_ids), 6) + + def test_product_onchange_barcode(self): + self.assertFalse(self.wizard.product_id) + self.assertFalse(self.wizard.line_ids) + + self.wizard.on_barcode_scanned("424242") + self.wizard.onchange_product_id() + self.assertEqual(self.wizard.product_id, self.product_1) + self.assertEqual(len(self.wizard.line_ids), 6) + + def test_zippcube_measures(self): + self.wizard.product_id = self.product_1.id + self.wizard.onchange_product_id() + for idx, line in enumerate(self.wizard.line_ids): + return_value = TestZippcubeWizard.get_measure_result( + 100 * 2 ** idx, 100, 100, 3 ** idx + ) + line.measuring_select_for_measure() + self.device._update_packaging_measures(return_value) + self.assertEqual( + line.read(["lngth", "width", "height", "max_weight", "volume"])[0], + { + "id": line.id, + "lngth": (2 ** idx) * 1000, + "width": 1000, + "height": 1000, + "max_weight": 3.0 ** idx, + "volume": 2.0 ** idx, + }, + ) + + self.wizard.action_save() + mm_uom = self.env.ref("stock_measuring_device.product_uom_mm") + self.assertEqual( + self.product_1.read( + [ + "product_length", + "product_width", + "product_height", + "weight", + "volume", + "dimensional_uom_id", + ] + )[0], + { + "id": self.product_1.id, + "product_length": 1000, + "product_width": 1000, + "product_height": 1000, + "weight": 1.0, + "volume": 1.0, + "dimensional_uom_id": (mm_uom.id, mm_uom.name), + }, + ) + packagings = self.product_1.packaging_ids.sorted() + self.assertEqual(len(packagings), 5) + for idx, packaging in enumerate(packagings, 1): + self.assertEqual( + packaging.read(["lngth", "width", "height", "max_weight", "volume"])[0], + { + "id": packaging.id, + "lngth": (2 ** idx) * 1000, + "width": 1000, + "height": 1000, + "max_weight": 3.0 ** idx, + "volume": 2.0 ** idx, + }, + ) From c7e945277e31ded950ab1ba500bbfbddd50299fa Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 23 Apr 2021 12:19:46 +0000 Subject: [PATCH 442/545] [UPD] Update stock_measuring_device_zippcube.pot --- .../i18n/stock_measuring_device_zippcube.pot | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 stock_measuring_device_zippcube/i18n/stock_measuring_device_zippcube.pot diff --git a/stock_measuring_device_zippcube/i18n/stock_measuring_device_zippcube.pot b/stock_measuring_device_zippcube/i18n/stock_measuring_device_zippcube.pot new file mode 100644 index 000000000..9b919b82e --- /dev/null +++ b/stock_measuring_device_zippcube/i18n/stock_measuring_device_zippcube.pot @@ -0,0 +1,60 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_measuring_device_zippcube +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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: stock_measuring_device_zippcube +#: model:ir.model.fields,field_description:stock_measuring_device_zippcube.field_measuring_device__device_type +msgid "Device Type" +msgstr "" + +#. module: stock_measuring_device_zippcube +#: model:ir.model,name:stock_measuring_device_zippcube.model_measuring_device +msgid "Measuring and Weighing Device" +msgstr "" + +#. module: stock_measuring_device_zippcube +#: code:addons/stock_measuring_device_zippcube/controllers/main.py:0 +#, python-format +msgid "No such Zippcube with name {}." +msgstr "" + +#. module: stock_measuring_device_zippcube +#: code:addons/stock_measuring_device_zippcube/components/zippcube_device_component.py:0 +#, python-format +msgid "Please, press the REFRESH button." +msgstr "" + +#. module: stock_measuring_device_zippcube +#: model:ir.model.fields,help:stock_measuring_device_zippcube.field_measuring_device__device_type +msgid "" +"The type of device (e.g. zippcube, cubiscan...) depending on which module " +"are installed." +msgstr "" + +#. module: stock_measuring_device_zippcube +#: code:addons/stock_measuring_device_zippcube/controllers/main.py:0 +#, python-format +msgid "Wrong data format: {}. Keys missing: {}, Unexpected keys: {}" +msgstr "" + +#. module: stock_measuring_device_zippcube +#: code:addons/stock_measuring_device_zippcube/controllers/main.py:0 +#, python-format +msgid "ZIPPCUBE_SECRET is wrong or missing" +msgstr "" + +#. module: stock_measuring_device_zippcube +#: model:ir.model.fields.selection,name:stock_measuring_device_zippcube.selection__measuring_device__device_type__zippcube +msgid "Zippcube" +msgstr "" From 4605be887b69526ee3bf8347f173d13ecd66e5a0 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 23 Apr 2021 12:20:16 +0000 Subject: [PATCH 443/545] [UPD] Update stock_request.pot --- stock_request/i18n/stock_request.pot | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/stock_request/i18n/stock_request.pot b/stock_request/i18n/stock_request.pot index 0ede1f210..d96ae2347 100644 --- a/stock_request/i18n/stock_request.pot +++ b/stock_request/i18n/stock_request.pot @@ -132,7 +132,6 @@ msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request.py:0 -#: code:addons/stock_request/models/stock_request.py:0 #, python-format msgid "Company must be equal to the order" msgstr "" @@ -236,7 +235,6 @@ msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request.py:0 -#: code:addons/stock_request/models/stock_request.py:0 #, python-format msgid "Expected date must be equal to the order" msgstr "" @@ -387,7 +385,6 @@ msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request.py:0 -#: code:addons/stock_request/models/stock_request.py:0 #, python-format msgid "Location must be equal to the order" msgstr "" @@ -504,14 +501,12 @@ msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request_order.py:0 -#: code:addons/stock_request/models/stock_request_order.py:0 #, python-format msgid "Only orders on draft state can be unlinked" msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request.py:0 -#: code:addons/stock_request/models/stock_request.py:0 #, python-format msgid "Only requests on draft state can be unlinked" msgstr "" @@ -552,7 +547,6 @@ msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request.py:0 -#: code:addons/stock_request/models/stock_request.py:0 #, python-format msgid "Procurement group must be equal to the order" msgstr "" @@ -692,7 +686,6 @@ msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request.py:0 -#: code:addons/stock_request/models/stock_request.py:0 #, python-format msgid "Requested by must be equal to the order" msgstr "" @@ -909,14 +902,12 @@ msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_move.py:0 #: code:addons/stock_request/models/stock_request_order.py:0 -#: code:addons/stock_request/models/stock_request_order.py:0 #, python-format msgid "The company of the stock request must match with that of the location." msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request_order.py:0 -#: code:addons/stock_request/models/stock_request_order.py:0 #, python-format msgid "" "The company of the stock request must match with that of the warehouse." @@ -932,14 +923,12 @@ msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request.py:0 -#: code:addons/stock_request/models/stock_request.py:0 #, python-format msgid "The picking policy must be equal to the order" msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request_order.py:0 -#: code:addons/stock_request/models/stock_request_order.py:0 #, python-format msgid "This action only works in the context of products" msgstr "" @@ -964,7 +953,6 @@ msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request_order.py:0 -#: code:addons/stock_request/models/stock_request_order.py:0 #, python-format msgid "" "Unfortunately it seems you do not have the necessary rights for creating " @@ -1017,7 +1005,6 @@ msgstr "" #. module: stock_request #: code:addons/stock_request/models/stock_request.py:0 -#: code:addons/stock_request/models/stock_request.py:0 #, python-format msgid "Warehouse must be equal to the order" msgstr "" From 56e41d8018d5661585c100b1c5a42763557e3cde Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 23 Apr 2021 12:58:20 +0000 Subject: [PATCH 444/545] [UPD] README.rst --- .../static/description/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/stock_measuring_device_zippcube/static/description/index.html b/stock_measuring_device_zippcube/static/description/index.html index 9eaba1f25..a9f555f71 100644 --- a/stock_measuring_device_zippcube/static/description/index.html +++ b/stock_measuring_device_zippcube/static/description/index.html @@ -3,7 +3,7 @@ - + Stock Zippcube + + +
    +

    Stock Lot Filter Available

    + + +

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

    +

    This module allows us to filter lots by available on our stock.

    +

    Table of contents

    + +
    +

    Usage

    +

    To use this module:

    +
    +
      +
    1. Go to Inventory > Master Data > Lots/Serial Numbers.
    2. +
    3. Press Filters > On hand.
    4. +
    +
    +

    Now you will see just the lots with stock.

    +
    +
    +

    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

    +
      +
    • Tecnativa
    • +
    +
    +
    +

    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.

    +

    Current maintainer:

    +

    CarlosRoca13

    +

    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/stock_lot_filter_available/tests/__init__.py b/stock_lot_filter_available/tests/__init__.py new file mode 100644 index 000000000..a1988e073 --- /dev/null +++ b/stock_lot_filter_available/tests/__init__.py @@ -0,0 +1 @@ +from . import test_stock_lot_filter_available diff --git a/stock_lot_filter_available/tests/test_stock_lot_filter_available.py b/stock_lot_filter_available/tests/test_stock_lot_filter_available.py new file mode 100644 index 000000000..4f0634a1f --- /dev/null +++ b/stock_lot_filter_available/tests/test_stock_lot_filter_available.py @@ -0,0 +1,36 @@ +# Copyright 2021 Tecnativa - Carlos Roca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests.common import SavepointCase + + +class TestStockLotFilterAvailable(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.StockProductionLot = cls.env["stock.production.lot"] + cls.company = cls.env.ref("base.main_company") + cls.loc = cls.env.ref("stock.stock_location_stock") + cls.product = cls.env["product.product"].create( + {"name": "Test product", "type": "product", "tracking": "lot"} + ) + cls.lot = cls.StockProductionLot.create( + { + "name": "TT-LOT", + "product_id": cls.product.id, + "company_id": cls.company.id, + } + ) + cls.env["stock.quant"]._update_available_quantity( + cls.product, cls.loc, 100, lot_id=cls.lot + ) + + def test_bad_operator(self): + with self.assertRaises(ValueError): + self.StockProductionLot._search_product_qty("in", [10, 15]) + with self.assertRaises(ValueError): + self.StockProductionLot._search_product_qty(">", 2) + + def test_good_operator(self): + domain = self.StockProductionLot._search_product_qty(">", 0) + self.assertTrue(self.lot.id in domain[0][2]) diff --git a/stock_lot_filter_available/views/stock_production_lot_views.xml b/stock_lot_filter_available/views/stock_production_lot_views.xml new file mode 100644 index 000000000..bd0adbaf7 --- /dev/null +++ b/stock_lot_filter_available/views/stock_production_lot_views.xml @@ -0,0 +1,19 @@ + + + + + Production Lots Filter + stock.production.lot + + + + + + + + From df7bfbc4b605325e4b520a94ceb4096a7fb7047a Mon Sep 17 00:00:00 2001 From: Simone Orsi Date: Tue, 11 May 2021 16:09:28 +0200 Subject: [PATCH 455/545] s_packaging_calculator: include barcode --- stock_packaging_calculator/models/product.py | 7 +- .../tests/test_packaging_calc.py | 322 ++++-------------- stock_packaging_calculator/tests/utils.py | 24 ++ 3 files changed, 99 insertions(+), 254 deletions(-) create mode 100644 stock_packaging_calculator/tests/utils.py diff --git a/stock_packaging_calculator/models/product.py b/stock_packaging_calculator/models/product.py index 69a85ec09..4d1fb9dc3 100644 --- a/stock_packaging_calculator/models/product.py +++ b/stock_packaging_calculator/models/product.py @@ -9,7 +9,7 @@ from odoo.tools import float_compare from odoo.addons.base_sparse_field.models.fields import Serialized # Unify records as we mix up w/ UoM -Packaging = namedtuple("Packaging", "id name qty is_unit") +Packaging = namedtuple("Packaging", "id name qty barcode is_unit") class Product(models.Model): @@ -81,7 +81,7 @@ class Product(models.Model): name_getter = self.env.context.get("_packaging_name_getter", lambda x: x.name) packagings = sorted( [ - Packaging(x.id, name_getter(x), x.qty, False) + Packaging(x.id, name_getter(x), x.qty, x.barcode, False) for x in self.packaging_ids.filtered(custom_filter) # Exclude the ones w/ zero qty as they are useless for the math if x.qty @@ -94,7 +94,7 @@ class Product(models.Model): # NOTE: the ID here could clash w/ one of the packaging's. # If you create a mapping based on IDs, keep this in mind. # You can use `is_unit` to check this. - Packaging(self.uom_id.id, self.uom_id.name, self.uom_id.factor, True) + Packaging(self.uom_id.id, self.uom_id.name, self.uom_id.factor, None, True) ) return packagings @@ -138,4 +138,5 @@ class Product(models.Model): "qty": qty_per_pkg, "name": packaging.name, "is_unit": packaging.is_unit, + "barcode": packaging.barcode, } diff --git a/stock_packaging_calculator/tests/test_packaging_calc.py b/stock_packaging_calculator/tests/test_packaging_calc.py index 1bc721086..99470229b 100644 --- a/stock_packaging_calculator/tests/test_packaging_calc.py +++ b/stock_packaging_calculator/tests/test_packaging_calc.py @@ -2,11 +2,14 @@ # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl) from odoo.tests import SavepointCase +from .utils import make_pkg_values + class TestCalc(SavepointCase): at_install = False post_install = True + maxDiff = None @classmethod def setUpClass(cls): @@ -21,43 +24,32 @@ class TestCalc(SavepointCase): } ) cls.pkg_box = cls.env["product.packaging"].create( - {"name": "Box", "product_id": cls.product_a.id, "qty": 50} + {"name": "Box", "product_id": cls.product_a.id, "qty": 50, "barcode": "BOX"} ) cls.pkg_big_box = cls.env["product.packaging"].create( - {"name": "Big Box", "product_id": cls.product_a.id, "qty": 200} + { + "name": "Big Box", + "product_id": cls.product_a.id, + "qty": 200, + "barcode": "BIGBOX", + } ) cls.pkg_pallet = cls.env["product.packaging"].create( - {"name": "Pallet", "product_id": cls.product_a.id, "qty": 2000} + { + "name": "Pallet", + "product_id": cls.product_a.id, + "qty": 2000, + "barcode": "PALLET", + } ) def test_contained_mapping(self): self.assertEqual( self.product_a.packaging_contained_mapping, { - str(self.pkg_pallet.id): [ - { - "id": self.pkg_big_box.id, - "qty": 10, - "name": self.pkg_big_box.name, - "is_unit": False, - }, - ], - str(self.pkg_big_box.id): [ - { - "id": self.pkg_box.id, - "qty": 4, - "name": self.pkg_box.name, - "is_unit": False, - }, - ], - str(self.pkg_box.id): [ - { - "id": self.uom_unit.id, - "qty": 50, - "name": self.uom_unit.name, - "is_unit": True, - }, - ], + str(self.pkg_pallet.id): [make_pkg_values(self.pkg_big_box, qty=10)], + str(self.pkg_big_box.id): [make_pkg_values(self.pkg_box, qty=4)], + str(self.pkg_box.id): [make_pkg_values(self.uom_unit, qty=50)], }, ) # Update pkg qty @@ -65,132 +57,51 @@ class TestCalc(SavepointCase): self.assertEqual( self.product_a.packaging_contained_mapping, { - str(self.pkg_pallet.id): [ - { - "id": self.pkg_big_box.id, - "qty": 20, - "name": self.pkg_big_box.name, - "is_unit": False, - }, - ], - str(self.pkg_big_box.id): [ - { - "id": self.pkg_box.id, - "qty": 4, - "name": self.pkg_box.name, - "is_unit": False, - }, - ], - str(self.pkg_box.id): [ - { - "id": self.uom_unit.id, - "qty": 50, - "name": self.uom_unit.name, - "is_unit": True, - }, - ], + str(self.pkg_pallet.id): [make_pkg_values(self.pkg_big_box, qty=20)], + str(self.pkg_big_box.id): [make_pkg_values(self.pkg_box, qty=4)], + str(self.pkg_box.id): [make_pkg_values(self.uom_unit, qty=50)], }, ) def test_calc_1(self): """Test easy behavior 1.""" expected = [ - { - "id": self.pkg_pallet.id, - "qty": 1, - "name": self.pkg_pallet.name, - "is_unit": False, - }, - { - "id": self.pkg_big_box.id, - "qty": 3, - "name": self.pkg_big_box.name, - "is_unit": False, - }, - { - "id": self.pkg_box.id, - "qty": 1, - "name": self.pkg_box.name, - "is_unit": False, - }, - { - "id": self.uom_unit.id, - "qty": 5, - "name": self.uom_unit.name, - "is_unit": True, - }, + make_pkg_values(self.pkg_pallet, qty=1), + make_pkg_values(self.pkg_big_box, qty=3), + make_pkg_values(self.pkg_box, qty=1), + make_pkg_values(self.uom_unit, qty=5), ] self.assertEqual(self.product_a.product_qty_by_packaging(2655), expected) def test_calc_2(self): """Test easy behavior 2.""" expected = [ - { - "id": self.pkg_big_box.id, - "qty": 1, - "name": self.pkg_big_box.name, - "is_unit": False, - }, - { - "id": self.pkg_box.id, - "qty": 3, - "name": self.pkg_box.name, - "is_unit": False, - }, + make_pkg_values(self.pkg_big_box, qty=1), + make_pkg_values(self.pkg_box, qty=3), ] self.assertEqual(self.product_a.product_qty_by_packaging(350), expected) def test_calc_3(self): """Test easy behavior 3.""" expected = [ - { - "id": self.pkg_box.id, - "qty": 1, - "name": self.pkg_box.name, - "is_unit": False, - }, - { - "id": self.uom_unit.id, - "qty": 30, - "name": self.uom_unit.name, - "is_unit": True, - }, + make_pkg_values(self.pkg_box, qty=1), + make_pkg_values(self.uom_unit, qty=30), ] self.assertEqual(self.product_a.product_qty_by_packaging(80), expected) def test_calc_6(self): """Test fractional qty is lost.""" expected = [ - { - "id": self.pkg_box.id, - "qty": 1, - "name": self.pkg_box.name, - "is_unit": False, - }, + make_pkg_values(self.pkg_box, qty=1), ] self.assertEqual(self.product_a.product_qty_by_packaging(50.5), expected) def test_calc_filter(self): """Test packaging filter.""" expected = [ - { - "id": self.pkg_big_box.id, - "qty": 13, - "name": self.pkg_big_box.name, - "is_unit": False, - }, - { - "id": self.pkg_box.id, - "qty": 1, - "name": self.pkg_box.name, - "is_unit": False, - }, - { - "id": self.uom_unit.id, - "qty": 5, - "name": self.uom_unit.name, - "is_unit": True, - }, + make_pkg_values(self.pkg_big_box, qty=13), + make_pkg_values(self.pkg_box, qty=1), + make_pkg_values(self.uom_unit, qty=5), ] self.assertEqual( self.product_a.with_context( @@ -202,30 +113,12 @@ class TestCalc(SavepointCase): def test_calc_name_get(self): """Test custom name getter.""" expected = [ - { - "id": self.pkg_pallet.id, - "qty": 1, - "name": "FOO " + self.pkg_pallet.name, - "is_unit": False, - }, - { - "id": self.pkg_big_box.id, - "qty": 3, - "name": "FOO " + self.pkg_big_box.name, - "is_unit": False, - }, - { - "id": self.pkg_box.id, - "qty": 1, - "name": "FOO " + self.pkg_box.name, - "is_unit": False, - }, - { - "id": self.uom_unit.id, - "qty": 5, - "name": self.uom_unit.name, - "is_unit": True, - }, + make_pkg_values(self.pkg_pallet, qty=1, name="FOO " + self.pkg_pallet.name), + make_pkg_values( + self.pkg_big_box, qty=3, name="FOO " + self.pkg_big_box.name + ), + make_pkg_values(self.pkg_box, qty=1, name="FOO " + self.pkg_box.name), + make_pkg_values(self.uom_unit, qty=5, name=self.uom_unit.name), ] self.assertEqual( self.product_a.with_context( @@ -255,55 +148,20 @@ class TestCalc(SavepointCase): def test_calc_sub1(self): """Test contained packaging behavior 1.""" expected = [ - { - "id": self.pkg_pallet.id, - "qty": 1, - "name": self.pkg_pallet.name, - "is_unit": False, - "contained": [ - { - "id": self.pkg_big_box.id, - "qty": 10, - "name": self.pkg_big_box.name, - "is_unit": False, - }, - ], - }, - { - "id": self.pkg_big_box.id, - "qty": 3, - "name": self.pkg_big_box.name, - "is_unit": False, - "contained": [ - { - "id": self.pkg_box.id, - "qty": 4, - "name": self.pkg_box.name, - "is_unit": False, - }, - ], - }, - { - "id": self.pkg_box.id, - "qty": 1, - "name": self.pkg_box.name, - "is_unit": False, - "contained": [ - { - "id": self.uom_unit.id, - "qty": 50, - "name": self.uom_unit.name, - "is_unit": True, - }, - ], - }, - { - "id": self.uom_unit.id, - "qty": 5, - "name": self.uom_unit.name, - "is_unit": True, - "contained": None, - }, + make_pkg_values( + self.pkg_pallet, + qty=1, + contained=[make_pkg_values(self.pkg_big_box, qty=10)], + ), + make_pkg_values( + self.pkg_big_box, + qty=3, + contained=[make_pkg_values(self.pkg_box, qty=4)], + ), + make_pkg_values( + self.pkg_box, qty=1, contained=[make_pkg_values(self.uom_unit, qty=50)], + ), + make_pkg_values(self.uom_unit, qty=5, contained=None), ] self.assertEqual( self.product_a.product_qty_by_packaging(2655, with_contained=True), @@ -311,64 +169,26 @@ class TestCalc(SavepointCase): ) def test_calc_sub2(self): - """Test contained packaging behavior 1.""" + """Test contained packaging behavior 2.""" self.pkg_box.qty = 30 expected = [ - { - "id": self.pkg_pallet.id, - "qty": 1, - "name": self.pkg_pallet.name, - "is_unit": False, - "contained": [ - { - "id": self.pkg_big_box.id, - "qty": 10, - "name": self.pkg_big_box.name, - "is_unit": False, - }, + make_pkg_values( + self.pkg_pallet, + qty=1, + contained=[make_pkg_values(self.pkg_big_box, qty=10)], + ), + make_pkg_values( + self.pkg_big_box, + qty=3, + contained=[ + make_pkg_values(self.pkg_box, qty=6), + make_pkg_values(self.uom_unit, qty=20), ], - }, - { - "id": self.pkg_big_box.id, - "qty": 3, - "name": self.pkg_big_box.name, - "is_unit": False, - "contained": [ - { - "id": self.pkg_box.id, - "qty": 6, - "name": self.pkg_box.name, - "is_unit": False, - }, - { - "id": self.uom_unit.id, - "qty": 20, - "name": self.uom_unit.name, - "is_unit": True, - }, - ], - }, - { - "id": self.pkg_box.id, - "qty": 1, - "name": self.pkg_box.name, - "is_unit": False, - "contained": [ - { - "id": self.uom_unit.id, - "qty": 30, - "name": self.uom_unit.name, - "is_unit": True, - }, - ], - }, - { - "id": self.uom_unit.id, - "qty": 25, - "name": self.uom_unit.name, - "is_unit": True, - "contained": None, - }, + ), + make_pkg_values( + self.pkg_box, qty=1, contained=[make_pkg_values(self.uom_unit, qty=30)], + ), + make_pkg_values(self.uom_unit, qty=25, contained=None), ] self.assertEqual( self.product_a.product_qty_by_packaging(2655, with_contained=True), diff --git a/stock_packaging_calculator/tests/utils.py b/stock_packaging_calculator/tests/utils.py new file mode 100644 index 000000000..cd9e12560 --- /dev/null +++ b/stock_packaging_calculator/tests/utils.py @@ -0,0 +1,24 @@ +# Copyright 2021 Camptocamp SA +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl) + + +def make_pkg_values(record, **kw): + """Helper to generate test values for packaging. + """ + if record._name == "uom.uom": + is_unit = True + barcode = None + qty = record.factor + elif record._name == "product.packaging": + qty = record.qty + is_unit = False + barcode = record.barcode + values = { + "id": record.id, + "name": record.name, + "qty": qty, + "barcode": barcode, + "is_unit": is_unit, + } + values.update(kw) + return values From f4494263629e795e1e9b84585cf20cc88940c053 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 12 May 2021 12:47:55 +0000 Subject: [PATCH 456/545] stock_packaging_calculator 13.0.1.7.0 --- stock_packaging_calculator/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_packaging_calculator/__manifest__.py b/stock_packaging_calculator/__manifest__.py index d31c5853c..0d563b24a 100644 --- a/stock_packaging_calculator/__manifest__.py +++ b/stock_packaging_calculator/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock packaging calculator", "summary": "Compute product quantity to pick by packaging", - "version": "13.0.1.6.0", + "version": "13.0.1.7.0", "development_status": "Alpha", "category": "Warehouse Management", "website": "https://github.com/OCA/stock-logistics-warehouse", From 59073d3c5f0e01cb985c71e2fb0c504540c52fdc Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 12 May 2021 13:34:30 +0000 Subject: [PATCH 457/545] [UPD] Update stock_measuring_device.pot --- .../i18n/stock_measuring_device.pot | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/stock_measuring_device/i18n/stock_measuring_device.pot b/stock_measuring_device/i18n/stock_measuring_device.pot index af6f1d22c..3157f297e 100644 --- a/stock_measuring_device/i18n/stock_measuring_device.pot +++ b/stock_measuring_device/i18n/stock_measuring_device.pot @@ -81,6 +81,11 @@ msgstr "" msgid "ID" msgstr "" +#. module: stock_measuring_device +#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__is_measured +msgid "Is Measured" +msgstr "" + #. module: stock_measuring_device #: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__is_unit_line msgid "Is Unit Line" @@ -125,6 +130,7 @@ msgstr "" #. module: stock_measuring_device #: code:addons/stock_measuring_device/wizard/measuring_wizard_line.py:0 +#: code:addons/stock_measuring_device/wizard/measuring_wizard_line.py:0 #, python-format msgid "Measurement machine already in use." msgstr "" @@ -201,6 +207,11 @@ msgstr "" msgid "Required" msgstr "" +#. module: stock_measuring_device +#: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_wizard +msgid "Retrieve Product" +msgstr "" + #. module: stock_measuring_device #: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_wizard msgid "Save" @@ -223,6 +234,7 @@ msgstr "" #. module: stock_measuring_device #: code:addons/stock_measuring_device/models/product_packaging.py:0 +#: code:addons/stock_measuring_device/models/product_packaging.py:0 #, python-format msgid "" "Several packagings ({}) found to update by device {}. Will update the first:" From 4dd0c72840ea06af544fd046646771812e0ed24a Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 12 May 2021 14:10:48 +0000 Subject: [PATCH 458/545] stock_measuring_device_zippcube 13.0.1.1.0 --- stock_measuring_device_zippcube/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_measuring_device_zippcube/__manifest__.py b/stock_measuring_device_zippcube/__manifest__.py index 45d33a533..7675723e0 100644 --- a/stock_measuring_device_zippcube/__manifest__.py +++ b/stock_measuring_device_zippcube/__manifest__.py @@ -4,7 +4,7 @@ "name": "Stock Zippcube", "summary": "Implement interface with Bosche Zippcube devices" "for packaging measurement", - "version": "13.0.1.0.0", + "version": "13.0.1.1.0", "category": "Warehouse", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", From f2e6bf0fd804d1dbc8e7a8d3b6e2ef6423b847ee Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 12 May 2021 14:10:49 +0000 Subject: [PATCH 459/545] stock_measuring_device 13.0.1.1.0 --- stock_measuring_device/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_measuring_device/__manifest__.py b/stock_measuring_device/__manifest__.py index e7e43e589..e000dc103 100644 --- a/stock_measuring_device/__manifest__.py +++ b/stock_measuring_device/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock Measuring Device", "summary": "Implement a common interface for measuring and weighing devices", - "version": "13.0.1.0.0", + "version": "13.0.1.1.0", "category": "Warehouse", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", From 7e38ff33dec41da9a5b2673003fd192f24e5acbc Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 12 May 2021 14:42:11 +0000 Subject: [PATCH 460/545] [UPD] Update stock_measuring_device.pot --- stock_measuring_device/i18n/stock_measuring_device.pot | 2 -- 1 file changed, 2 deletions(-) diff --git a/stock_measuring_device/i18n/stock_measuring_device.pot b/stock_measuring_device/i18n/stock_measuring_device.pot index 3157f297e..66ad12100 100644 --- a/stock_measuring_device/i18n/stock_measuring_device.pot +++ b/stock_measuring_device/i18n/stock_measuring_device.pot @@ -130,7 +130,6 @@ msgstr "" #. module: stock_measuring_device #: code:addons/stock_measuring_device/wizard/measuring_wizard_line.py:0 -#: code:addons/stock_measuring_device/wizard/measuring_wizard_line.py:0 #, python-format msgid "Measurement machine already in use." msgstr "" @@ -234,7 +233,6 @@ msgstr "" #. module: stock_measuring_device #: code:addons/stock_measuring_device/models/product_packaging.py:0 -#: code:addons/stock_measuring_device/models/product_packaging.py:0 #, python-format msgid "" "Several packagings ({}) found to update by device {}. Will update the first:" From f566e2c17464e3be890744b1256685a9a348aade Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 12 May 2021 14:42:13 +0000 Subject: [PATCH 461/545] [UPD] Update stock_measuring_device_zippcube.pot --- .../i18n/stock_measuring_device_zippcube.pot | 6 ------ 1 file changed, 6 deletions(-) diff --git a/stock_measuring_device_zippcube/i18n/stock_measuring_device_zippcube.pot b/stock_measuring_device_zippcube/i18n/stock_measuring_device_zippcube.pot index 9b919b82e..a16afcfef 100644 --- a/stock_measuring_device_zippcube/i18n/stock_measuring_device_zippcube.pot +++ b/stock_measuring_device_zippcube/i18n/stock_measuring_device_zippcube.pot @@ -29,12 +29,6 @@ msgstr "" msgid "No such Zippcube with name {}." msgstr "" -#. module: stock_measuring_device_zippcube -#: code:addons/stock_measuring_device_zippcube/components/zippcube_device_component.py:0 -#, python-format -msgid "Please, press the REFRESH button." -msgstr "" - #. module: stock_measuring_device_zippcube #: model:ir.model.fields,help:stock_measuring_device_zippcube.field_measuring_device__device_type msgid "" From 2dc71233be8de5e6d265cd8622e823f0e1b0c11d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Tue, 13 Oct 2015 16:59:05 +0200 Subject: [PATCH 462/545] [MOV] move addons out of __unported__ (they remain not installable) --- stock_available_mrp/README.rst | 48 +++++++ stock_available_mrp/__init__.py | 21 +++ stock_available_mrp/__openerp__.py | 35 +++++ stock_available_mrp/i18n/fr.po | 34 +++++ .../i18n/stock_available_mrp.pot | 34 +++++ stock_available_mrp/product.py | 126 ++++++++++++++++++ stock_available_mrp/product_view.xml | 19 +++ stock_available_mrp/test/potential_qty.yml | 70 ++++++++++ 8 files changed, 387 insertions(+) create mode 100644 stock_available_mrp/README.rst create mode 100644 stock_available_mrp/__init__.py create mode 100644 stock_available_mrp/__openerp__.py create mode 100644 stock_available_mrp/i18n/fr.po create mode 100644 stock_available_mrp/i18n/stock_available_mrp.pot create mode 100644 stock_available_mrp/product.py create mode 100644 stock_available_mrp/product_view.xml create mode 100644 stock_available_mrp/test/potential_qty.yml diff --git a/stock_available_mrp/README.rst b/stock_available_mrp/README.rst new file mode 100644 index 000000000..99e7569b8 --- /dev/null +++ b/stock_available_mrp/README.rst @@ -0,0 +1,48 @@ +Consider the production potential is available to promise +========================================================= + +This module takes the potential quantities available for Products in account in +the quantity available to promise, where the "Potential quantity" is the +quantity that can be manufactured with the components immediately at hand. + +Known issues +============ + +The manufacturing delays are not taken into account : this module assumes that +if you have components in stock goods, you can manufacture finished goods +quickly enough. +To avoid overestimating, **only the first level** of Bill of Materials is +considered. + +Roadmap +------- + +* include all levels of BoM, using `bom_explode`. @gdgellatly gave an example + of how to do it here: https://github.com/OCA/stock-logistics-warehouse/pull/5#issuecomment-66902191 + Ideally, we will want to take manufacturing delays into account: we can't + promiss goods to customers if they want them delivered earlier that we can + make them +* add an option (probably as a sub-module) to consider all raw materials as + available if they can be bought from the suppliers in time for the + manufacturing. + +Credits +======= + +Contributors +------------ +* Loïc Bellier (Numérigraphe) +* Lionel Sausin (Numérigraphe) + +Maintainer +---------- + +.. image:: http://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: http://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 http://odoo-community.org. diff --git a/stock_available_mrp/__init__.py b/stock_available_mrp/__init__.py new file mode 100644 index 000000000..302cef51c --- /dev/null +++ b/stock_available_mrp/__init__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# This module is copyright (C) 2014 Numérigraphe SARL. All Rights Reserved. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from . import product diff --git a/stock_available_mrp/__openerp__.py b/stock_available_mrp/__openerp__.py new file mode 100644 index 000000000..7e00810e0 --- /dev/null +++ b/stock_available_mrp/__openerp__.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# This module is copyright (C) 2014 Numérigraphe SARL. All Rights Reserved. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +{ + 'name': 'Consider the production potential is available to promise', + 'version': '2.0', + "author": u"Numérigraphe,Odoo Community Association (OCA)", + 'category': 'Hidden', + 'depends': ['stock_available', 'mrp'], + 'data': [ + 'product_view.xml', + ], + 'test': [ + 'test/potential_qty.yml', + ], + 'license': 'AGPL-3', + 'installable': False +} diff --git a/stock_available_mrp/i18n/fr.po b/stock_available_mrp/i18n/fr.po new file mode 100644 index 000000000..860df2cc3 --- /dev/null +++ b/stock_available_mrp/i18n/fr.po @@ -0,0 +1,34 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * stock_available_mrp +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 7.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-07-30 19:29+0000\n" +"PO-Revision-Date: 2014-07-30 19:29+0000\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: stock_available_mrp +#: field:product.product,potential_qty:0 +msgid "Potential" +msgstr "Potentiel" + +#. module: stock_available_mrp +#: code:_description:0 +#: model:ir.model,name:stock_available_mrp.model_product_product +#, python-format +msgid "Product" +msgstr "Article" + +#. module: stock_available_mrp +#: help:product.product,potential_qty:0 +msgid "Quantity of this Product that could be produced using the materials already at hand, following a single level of the Bills of Materials." +msgstr "Quantité de cet article que l'on pourrait produire en utilisant les produits déjà disponibles, en suivant un seul niveau de nomenclature." + diff --git a/stock_available_mrp/i18n/stock_available_mrp.pot b/stock_available_mrp/i18n/stock_available_mrp.pot new file mode 100644 index 000000000..b1cffcca2 --- /dev/null +++ b/stock_available_mrp/i18n/stock_available_mrp.pot @@ -0,0 +1,34 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * stock_available_mrp +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 7.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-07-30 19:41+0000\n" +"PO-Revision-Date: 2014-07-30 19:41+0000\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: stock_available_mrp +#: field:product.product,potential_qty:0 +msgid "Potential" +msgstr "" + +#. module: stock_available_mrp +#: code:_description:0 +#: model:ir.model,name:stock_available_mrp.model_product_product +#, python-format +msgid "Product" +msgstr "" + +#. module: stock_available_mrp +#: help:product.product,potential_qty:0 +msgid "Quantity of this Product that could be produced using the materials already at hand, following a single level of the Bills of Materials." +msgstr "" + diff --git a/stock_available_mrp/product.py b/stock_available_mrp/product.py new file mode 100644 index 000000000..f36b86a5c --- /dev/null +++ b/stock_available_mrp/product.py @@ -0,0 +1,126 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# This module is copyright (C) 2014 Numérigraphe SARL. All Rights Reserved. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from openerp import SUPERUSER_ID +from openerp.osv import orm, fields +import openerp.addons.decimal_precision as dp + + +class product_product(orm.Model): + """Add the computation for the stock available to promise""" + _inherit = 'product.product' + + def _product_available(self, cr, uid, ids, field_names=None, arg=False, + context=None): + """Quantity available to promise based on components at hand.""" + # Compute the core quantities + res = super(product_product, self)._product_available( + cr, uid, ids, field_names=field_names, arg=arg, context=context) + # If we didn't get a field_names list, there's nothing to do + if field_names is None: + return res + + if context is None: + context = {} + # Prepare an alternative context without 'uom', to avoid cross-category + # conversions when reading the available stock of components + if 'uom' in context: + context_wo_uom = context.copy() + del context_wo_uom['uom'] + else: + context_wo_uom = context + + # Compute the production capacity + if any([f in field_names + for f in ['potential_qty', 'immediately_usable_qty']]): + # Compute the potential qty from BoMs with components available + bom_obj = self.pool['mrp.bom'] + to_uom = 'uom' in context and self.pool['product.uom'].browse( + cr, SUPERUSER_ID, context['uom'], context=context) + + for product in self.browse(cr, uid, ids, context=context): + # _bom_find() returns a single BoM id. + # We will not check any other BoM for this product + bom_id = bom_obj._bom_find(cr, SUPERUSER_ID, product.id, + product.uom_id.id) + if bom_id: + min_qty = self._compute_potential_qty_from_bom( + cr, uid, bom_id, to_uom or product.uom_id, + context=context) + + if 'potential_qty' in field_names: + res[product.id]['potential_qty'] += min_qty + if 'immediately_usable_qty' in field_names: + res[product.id]['immediately_usable_qty'] += min_qty + + return res + + def _compute_potential_qty_from_bom(self, cr, uid, bom_id, to_uom, + context=None): + """Compute the potential qty from BoMs with components available""" + bom_obj = self.pool['mrp.bom'] + uom_obj = self.pool['product.uom'] + if context is None: + context = {} + if 'uom' in context: + context_wo_uom = context.copy() + del context_wo_uom['uom'] + else: + context_wo_uom = context + min_qty = False + # Browse ignoring the UoM context to avoid cross-category conversions + bom = bom_obj.browse( + cr, uid, [bom_id], context=context_wo_uom)[0] + + # store id of final product uom + + for component in bom.bom_lines: + # qty available in BOM line's UoM + # XXX use context['uom'] instead? + stock_component_qty = uom_obj._compute_qty_obj( + cr, uid, + component.product_id.uom_id, + component.product_id.virtual_available, + component.product_uom) + # qty we can produce with this component, in the BoM's UoM + bom_uom_qty = (stock_component_qty // component.product_qty + ) * bom.product_qty + # Convert back to the reporting default UoM + stock_product_uom_qty = uom_obj._compute_qty_obj( + cr, uid, bom.product_uom, bom_uom_qty, + to_uom) + if min_qty is False: + min_qty = stock_product_uom_qty + elif stock_product_uom_qty < min_qty: + min_qty = stock_product_uom_qty + if min_qty < 0.0: + min_qty = 0.0 + return min_qty + + _columns = { + 'potential_qty': fields.function( + _product_available, method=True, multi='qty_available', + type='float', + digits_compute=dp.get_precision('Product Unit of Measure'), + string='Potential', + help="Quantity of this Product that could be produced using " + "the materials already at hand, following a single level " + "of the Bills of Materials."), + } diff --git a/stock_available_mrp/product_view.xml b/stock_available_mrp/product_view.xml new file mode 100644 index 000000000..707df74ff --- /dev/null +++ b/stock_available_mrp/product_view.xml @@ -0,0 +1,19 @@ + + + + + + product.form.potential_qty + product.product + form + + + + + + + + + + + diff --git a/stock_available_mrp/test/potential_qty.yml b/stock_available_mrp/test/potential_qty.yml new file mode 100644 index 000000000..352254900 --- /dev/null +++ b/stock_available_mrp/test/potential_qty.yml @@ -0,0 +1,70 @@ +- Test the computation of the potential quantity on product_product_16, a product with several multi-line BoMs + +- Create a UoM in the category of PCE +- !record {model: product.uom, id: thousand}: + name: Thousand + factor: 0.001 + rounding: 0.0001 + uom_type: bigger + category_id: product.product_uom_categ_unit + +- Receive enough of the first component to run the BoM 1000x, and check that the potential is unchanged +- !python {model: mrp.bom}: | + bom = self.browse( + cr, uid, + self._bom_find( + cr, uid, ref('product.product_product_16'), + ref('product.product_uom_unit'))) + assert len(bom.bom_lines)>1, "The test BoM has a single line, two or more are needed for the test" + initial_qty = bom.product_id.potential_qty + component = bom.bom_lines[0] + assert component.product_uom.category_id.id == ref('product.product_uom_categ_unit'), "The first component's UoM is in the wrong category can't test" + self.pool['stock.move'].create( + cr, uid, + { + 'name': 'Receive first component', + 'product_id': component.product_id.id, + 'product_qty': component.product_qty * 1000.0, + 'product_uom': component.product_id.uom_id.id, + 'location_id': ref('stock.stock_location_suppliers'), + 'location_dest_id': ref('stock.stock_location_stock'), + 'state': 'done', + }) + # Re-read the potential quantity + bom.refresh() + new_qty = bom.product_id.potential_qty + assert new_qty == initial_qty, "Receiving a single component should not change the potential qty (%s instead of %s)" % (new_qty, initial_qty) + +- Receive enough of all the components to run the BoM 1000x and check that the potential is correct +- !python {model: mrp.bom}: | + # Select a BoM for product_product_16 + bom = self.browse( + cr, uid, + self._bom_find( + cr, uid, ref('product.product_product_16'), + ref('product.product_uom_unit'))) + assert len(bom.bom_lines)>1, "The test BoM has a single line, two or more are needed for the test" + initial_qty = bom.product_id.potential_qty + for component in bom.bom_lines: + assert component.product_uom.category_id.id == ref('product.product_uom_categ_unit'), "The first component's UoM is in the wrong category, can't test" + self.pool['stock.move'].create( + cr, uid, + { + 'name': 'Receive all components', + 'product_id': component.product_id.id, + 'product_qty': component.product_qty * 1000.0, + 'product_uom': component.product_id.uom_id.id, + 'location_id': ref('stock.stock_location_suppliers'), + 'location_dest_id': ref('stock.stock_location_stock'), + 'state': 'done', + }) + # Re-read the potential quantity + bom.refresh() + new_qty = bom.product_id.potential_qty + right_qty = initial_qty + bom.product_qty * 1000.0 + assert new_qty == right_qty, "The potential qty is incorrect after receiveing all the components (%s instead of %s)" % (new_qty, right_qty) + # Re-read the potential quantity with a different UoM in the context + new_qty = self.browse( + cr, uid, bom.id, context={'uom': ref('thousand')}).product_id.potential_qty + right_qty = initial_qty / 1000.0 + bom.product_qty + assert abs(new_qty - right_qty) < 0.0001, "The potential qty is incorrect with another UoM in the context (%s instead of %s)" % (new_qty, right_qty) From e13f22c1ca2aeea3c0553aa5b13001ef56ebbc51 Mon Sep 17 00:00:00 2001 From: Lionel Sausin Date: Fri, 20 Nov 2015 17:54:53 +0100 Subject: [PATCH 463/545] [MIGR] stock_available_mrp: migrate to v8 Compute potential quantities for both product templates and variants. To keep the code simple, only the biggest potential of any single variant is accounted for in the template's potential. Take all levels of phantom BoM into account, respects validity dates etc. thanks to the use of the standard method _bom_explode, as suggested by @gdgellatly in https://github.com/OCA/stock-logistics-warehouse/pull/5#issuecomment-66902191 Improve tests, rewritten in python. Adhere to new file/manifest/README conventions. Simplify copyright headers --- stock_available_mrp/README.rst | 64 +++++-- stock_available_mrp/__init__.py | 22 +-- stock_available_mrp/__openerp__.py | 31 +--- stock_available_mrp/demo/mrp_bom.yml | 28 +++ stock_available_mrp/i18n/fr.po | 5 +- .../i18n/stock_available_mrp.pot | 3 +- stock_available_mrp/models/__init__.py | 6 + stock_available_mrp/models/product_product.py | 58 ++++++ .../models/product_template.py | 46 +++++ stock_available_mrp/product.py | 126 ------------- stock_available_mrp/product_view.xml | 19 -- stock_available_mrp/test/potential_qty.yml | 70 -------- stock_available_mrp/tests/__init__.py | 5 + .../tests/test_potential_qty.py | 165 ++++++++++++++++++ .../views/product_template_view.xml | 19 ++ 15 files changed, 389 insertions(+), 278 deletions(-) create mode 100644 stock_available_mrp/demo/mrp_bom.yml create mode 100644 stock_available_mrp/models/__init__.py create mode 100644 stock_available_mrp/models/product_product.py create mode 100644 stock_available_mrp/models/product_template.py delete mode 100644 stock_available_mrp/product.py delete mode 100644 stock_available_mrp/product_view.xml delete mode 100644 stock_available_mrp/test/potential_qty.yml create mode 100644 stock_available_mrp/tests/__init__.py create mode 100644 stock_available_mrp/tests/test_potential_qty.py create mode 100644 stock_available_mrp/views/product_template_view.xml diff --git a/stock_available_mrp/README.rst b/stock_available_mrp/README.rst index 99e7569b8..aa5a9efdb 100644 --- a/stock_available_mrp/README.rst +++ b/stock_available_mrp/README.rst @@ -1,30 +1,61 @@ +.. 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 + +========================================================= Consider the production potential is available to promise ========================================================= -This module takes the potential quantities available for Products in account in +This module takes the potential quantities available for Products into account in the quantity available to promise, where the "Potential quantity" is the quantity that can be manufactured with the components immediately at hand. -Known issues -============ +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/8.0 + +Known issues / Roadmap +====================== + +Known issues +------------ The manufacturing delays are not taken into account : this module assumes that if you have components in stock goods, you can manufacture finished goods quickly enough. -To avoid overestimating, **only the first level** of Bill of Materials is + +As a consequence, and to avoid overestimating, **only the first level** of Bill of Materials is considered. +However Sets (a.k.a "phantom" BoMs) are taken into account: if a component must be replaced with a set, it's the stock of the set's product which will decide the potential. + +If a product has several variants, only the variant with the biggest potential will be taken into account when reporting the production potential. +For example, even if you actually have enough components to make 10 iPads 16Go AND 42 iPads 32Go, we'll consider that you can promise only 42 iPads. + +Removed features +---------------- +Previous versions of this module used to let programmers demand to get the potential quantity in an arbitrary Unit of Measure using the `context`. This feature was present in the standard computations too until v8.0, but it has been dropped from the standard from v8.0 on. +For the sake of consistency the potential quantity is now always reported in the product's main Unit of Measure too. Roadmap ------- +Possible improvements for future versions: +* take manufacturing delays into account: we should not promise goods to customers if they want them delivered earlier that we can make them +* Compute the quantity of finished product that can be made directly on each Bill of Material: this would be useful for production managers, and may make the computations faster by avoiding to compute the same BoM several times when several variants share the same BoM +* add an option (probably as a sub-module) to consider all raw materials as available if they can be bought from the suppliers in time for the manufacturing. -* include all levels of BoM, using `bom_explode`. @gdgellatly gave an example - of how to do it here: https://github.com/OCA/stock-logistics-warehouse/pull/5#issuecomment-66902191 - Ideally, we will want to take manufacturing delays into account: we can't - promiss goods to customers if they want them delivered earlier that we can - make them -* add an option (probably as a sub-module) to consider all raw materials as - available if they can be bought from the suppliers in time for the - manufacturing. +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 ======= @@ -33,16 +64,19 @@ Contributors ------------ * Loïc Bellier (Numérigraphe) * Lionel Sausin (Numérigraphe) +* many thanks to Graeme Gellatly for his advice and code review Maintainer ---------- -.. image:: http://odoo-community.org/logo.png +.. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association - :target: http://odoo-community.org + :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. +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 http://odoo-community.org. diff --git a/stock_available_mrp/__init__.py b/stock_available_mrp/__init__.py index 302cef51c..0443836b4 100644 --- a/stock_available_mrp/__init__.py +++ b/stock_available_mrp/__init__.py @@ -1,21 +1,5 @@ # -*- coding: utf-8 -*- -############################################################################## -# -# This module is copyright (C) 2014 Numérigraphe SARL. All Rights Reserved. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## +# © 2014 Numérigraphe SARL +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from . import product +from . import models diff --git a/stock_available_mrp/__openerp__.py b/stock_available_mrp/__openerp__.py index 7e00810e0..407449db7 100644 --- a/stock_available_mrp/__openerp__.py +++ b/stock_available_mrp/__openerp__.py @@ -1,35 +1,18 @@ # -*- coding: utf-8 -*- -############################################################################## -# -# This module is copyright (C) 2014 Numérigraphe SARL. All Rights Reserved. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## - +# © 2014 Numérigraphe SARL +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'Consider the production potential is available to promise', - 'version': '2.0', + 'version': '8.0.3.0.0', "author": u"Numérigraphe,Odoo Community Association (OCA)", 'category': 'Hidden', 'depends': ['stock_available', 'mrp'], 'data': [ - 'product_view.xml', + 'views/product_template_view.xml', ], - 'test': [ - 'test/potential_qty.yml', + 'demo': [ + 'demo/mrp_bom.yml', ], 'license': 'AGPL-3', - 'installable': False + 'installable': True, } diff --git a/stock_available_mrp/demo/mrp_bom.yml b/stock_available_mrp/demo/mrp_bom.yml new file mode 100644 index 000000000..4ecdb0b64 --- /dev/null +++ b/stock_available_mrp/demo/mrp_bom.yml @@ -0,0 +1,28 @@ +- Create a UoM in the category of PCE +- !record {model: product.uom, id: thousand}: + name: Thousand + factor: 0.001 + rounding: 0.001 + uom_type: bigger + category_id: product.product_uom_categ_unit + +- Add a BOM whereby 0.042K "RAM SR2" can be replaced with 13 dozens "HDD-SH1" + 8 CPUa8 with 50% efficiency. This lets us test UoM conversions for the finished product and the raw materials, as well as the unfolding of phantom BoMs +- !record {model: mrp.bom, id: sr2_from_hdd}: + name: RAM SR2 made from HDD-SH1 + product_id: product.product_product_14 + product_tmpl_id: product.product_product_14_product_template + product_uom: thousand + product_qty: 0.042 + type: phantom + sequence: -1 + product_efficiency: 0.5 +- !record {model: mrp.bom.line, id: sr2_from_hdd_line1}: + bom_id: sr2_from_hdd + product_id: product.product_product_18 + product_qty: 13 + product_uom: product.product_uom_dozen +- !record {model: mrp.bom.line, id: sr2_from_hdd_line2}: + bom_id: sr2_from_hdd + product_id: product.product_product_23 + product_qty: 8 + product_uom: product.product_uom_unit diff --git a/stock_available_mrp/i18n/fr.po b/stock_available_mrp/i18n/fr.po index 860df2cc3..b65816aea 100644 --- a/stock_available_mrp/i18n/fr.po +++ b/stock_available_mrp/i18n/fr.po @@ -29,6 +29,5 @@ msgstr "Article" #. module: stock_available_mrp #: help:product.product,potential_qty:0 -msgid "Quantity of this Product that could be produced using the materials already at hand, following a single level of the Bills of Materials." -msgstr "Quantité de cet article que l'on pourrait produire en utilisant les produits déjà disponibles, en suivant un seul niveau de nomenclature." - +msgid "Quantity of this Product that could be produced using the materials already at hand." +msgstr "Quantité de cet article que l'on pourrait produire en utilisant les produits déjà disponibles." diff --git a/stock_available_mrp/i18n/stock_available_mrp.pot b/stock_available_mrp/i18n/stock_available_mrp.pot index b1cffcca2..ae3a04141 100644 --- a/stock_available_mrp/i18n/stock_available_mrp.pot +++ b/stock_available_mrp/i18n/stock_available_mrp.pot @@ -29,6 +29,5 @@ msgstr "" #. module: stock_available_mrp #: help:product.product,potential_qty:0 -msgid "Quantity of this Product that could be produced using the materials already at hand, following a single level of the Bills of Materials." +msgid "Quantity of this Product that could be produced using the materials already at hand." msgstr "" - diff --git a/stock_available_mrp/models/__init__.py b/stock_available_mrp/models/__init__.py new file mode 100644 index 000000000..defb121af --- /dev/null +++ b/stock_available_mrp/models/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# © 2014 Numérigraphe SARL +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import product_product +from . import product_template diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py new file mode 100644 index 000000000..5e00e6e2e --- /dev/null +++ b/stock_available_mrp/models/product_product.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# © 2014 Numérigraphe SARL +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from collections import Counter + +from openerp import models, fields, api +from openerp.addons import decimal_precision as dp + + +class ProductProduct(models.Model): + _inherit = 'product.product' + + potential_qty = fields.Float( + compute='_get_potential_qty', + type='float', + digits_compute=dp.get_precision('Product Unit of Measure'), + string='Potential', + help="Quantity of this Product that could be produced using " + "the materials already at hand.") + + @api.multi + @api.depends('potential_qty') + def _immediately_usable_qty(self): + """Add the potential quantity to the quantity available to promise. + + This is the same implementation as for templates.""" + super(ProductProduct, self)._immediately_usable_qty() + for product in self: + product.immediately_usable_qty += product.potential_qty + + @api.multi + def _get_potential_qty(self): + """Compute the potential qty based on the available components.""" + # Browse the BOMs as superuser to bypass access rights + bom_obj = self.env['mrp.bom'].sudo() + + for product in self: + bom_id = bom_obj._bom_find(product_id=product.id) + if not bom_id: + product.potential_qty = 0.0 + continue + + # Need by product (same product can be in many BOM lines/levels) + component_needs = Counter() + for component in bom_obj._bom_explode(bom_obj.browse(bom_id), + product, 1.0,)[0]: + component_needs += Counter( + {component['product_id']: component['product_qty']}) + if not component_needs: + # The BoM has no line we can use + product.potential_qty = 0.0 + continue + + # Find the lowest quantity we can make with the stock at hand + product.potential_qty = min( + [self.browse(component_id).qty_available // need + for component_id, need in component_needs.items()]) diff --git a/stock_available_mrp/models/product_template.py b/stock_available_mrp/models/product_template.py new file mode 100644 index 000000000..f87ef6901 --- /dev/null +++ b/stock_available_mrp/models/product_template.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# © 2014 Numérigraphe SARL +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openerp import models, fields, api +from openerp.addons import decimal_precision as dp + + +class ProductTemplate(models.Model): + _inherit = 'product.template' + + potential_qty = fields.Float( + compute='_get_potential_qty', + type='float', + digits_compute=dp.get_precision('Product Unit of Measure'), + string='Potential', + help="Quantity of this Product that could be produced using " + "the materials already at hand. " + "If the product has several variants, this will be the biggest " + "quantity that can be made for a any single variant.") + + @api.multi + @api.depends('potential_qty') + def _immediately_usable_qty(self): + """Add the potential quantity to the quantity available to promise. + + This is the same implementation as for variants.""" + super(ProductTemplate, self)._immediately_usable_qty() + for tmpl in self: + tmpl.immediately_usable_qty += tmpl.potential_qty + + @api.multi + @api.depends('product_variant_ids.potential_qty') + def _get_potential_qty(self): + """Compute the potential as the max of all the variants's potential. + + We can't add the potential of variants: if they share components we + may not be able to make all the variants. + So we set the arbitrary rule that we can promise up to the biggest + variant's potential. + """ + for tmpl in self: + if not tmpl.product_variant_ids: + continue + tmpl.potential_qty = max( + [v.potential_qty for v in tmpl.product_variant_ids]) diff --git a/stock_available_mrp/product.py b/stock_available_mrp/product.py deleted file mode 100644 index f36b86a5c..000000000 --- a/stock_available_mrp/product.py +++ /dev/null @@ -1,126 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# This module is copyright (C) 2014 Numérigraphe SARL. All Rights Reserved. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## - -from openerp import SUPERUSER_ID -from openerp.osv import orm, fields -import openerp.addons.decimal_precision as dp - - -class product_product(orm.Model): - """Add the computation for the stock available to promise""" - _inherit = 'product.product' - - def _product_available(self, cr, uid, ids, field_names=None, arg=False, - context=None): - """Quantity available to promise based on components at hand.""" - # Compute the core quantities - res = super(product_product, self)._product_available( - cr, uid, ids, field_names=field_names, arg=arg, context=context) - # If we didn't get a field_names list, there's nothing to do - if field_names is None: - return res - - if context is None: - context = {} - # Prepare an alternative context without 'uom', to avoid cross-category - # conversions when reading the available stock of components - if 'uom' in context: - context_wo_uom = context.copy() - del context_wo_uom['uom'] - else: - context_wo_uom = context - - # Compute the production capacity - if any([f in field_names - for f in ['potential_qty', 'immediately_usable_qty']]): - # Compute the potential qty from BoMs with components available - bom_obj = self.pool['mrp.bom'] - to_uom = 'uom' in context and self.pool['product.uom'].browse( - cr, SUPERUSER_ID, context['uom'], context=context) - - for product in self.browse(cr, uid, ids, context=context): - # _bom_find() returns a single BoM id. - # We will not check any other BoM for this product - bom_id = bom_obj._bom_find(cr, SUPERUSER_ID, product.id, - product.uom_id.id) - if bom_id: - min_qty = self._compute_potential_qty_from_bom( - cr, uid, bom_id, to_uom or product.uom_id, - context=context) - - if 'potential_qty' in field_names: - res[product.id]['potential_qty'] += min_qty - if 'immediately_usable_qty' in field_names: - res[product.id]['immediately_usable_qty'] += min_qty - - return res - - def _compute_potential_qty_from_bom(self, cr, uid, bom_id, to_uom, - context=None): - """Compute the potential qty from BoMs with components available""" - bom_obj = self.pool['mrp.bom'] - uom_obj = self.pool['product.uom'] - if context is None: - context = {} - if 'uom' in context: - context_wo_uom = context.copy() - del context_wo_uom['uom'] - else: - context_wo_uom = context - min_qty = False - # Browse ignoring the UoM context to avoid cross-category conversions - bom = bom_obj.browse( - cr, uid, [bom_id], context=context_wo_uom)[0] - - # store id of final product uom - - for component in bom.bom_lines: - # qty available in BOM line's UoM - # XXX use context['uom'] instead? - stock_component_qty = uom_obj._compute_qty_obj( - cr, uid, - component.product_id.uom_id, - component.product_id.virtual_available, - component.product_uom) - # qty we can produce with this component, in the BoM's UoM - bom_uom_qty = (stock_component_qty // component.product_qty - ) * bom.product_qty - # Convert back to the reporting default UoM - stock_product_uom_qty = uom_obj._compute_qty_obj( - cr, uid, bom.product_uom, bom_uom_qty, - to_uom) - if min_qty is False: - min_qty = stock_product_uom_qty - elif stock_product_uom_qty < min_qty: - min_qty = stock_product_uom_qty - if min_qty < 0.0: - min_qty = 0.0 - return min_qty - - _columns = { - 'potential_qty': fields.function( - _product_available, method=True, multi='qty_available', - type='float', - digits_compute=dp.get_precision('Product Unit of Measure'), - string='Potential', - help="Quantity of this Product that could be produced using " - "the materials already at hand, following a single level " - "of the Bills of Materials."), - } diff --git a/stock_available_mrp/product_view.xml b/stock_available_mrp/product_view.xml deleted file mode 100644 index 707df74ff..000000000 --- a/stock_available_mrp/product_view.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - product.form.potential_qty - product.product - form - - - - - - - - - - - diff --git a/stock_available_mrp/test/potential_qty.yml b/stock_available_mrp/test/potential_qty.yml deleted file mode 100644 index 352254900..000000000 --- a/stock_available_mrp/test/potential_qty.yml +++ /dev/null @@ -1,70 +0,0 @@ -- Test the computation of the potential quantity on product_product_16, a product with several multi-line BoMs - -- Create a UoM in the category of PCE -- !record {model: product.uom, id: thousand}: - name: Thousand - factor: 0.001 - rounding: 0.0001 - uom_type: bigger - category_id: product.product_uom_categ_unit - -- Receive enough of the first component to run the BoM 1000x, and check that the potential is unchanged -- !python {model: mrp.bom}: | - bom = self.browse( - cr, uid, - self._bom_find( - cr, uid, ref('product.product_product_16'), - ref('product.product_uom_unit'))) - assert len(bom.bom_lines)>1, "The test BoM has a single line, two or more are needed for the test" - initial_qty = bom.product_id.potential_qty - component = bom.bom_lines[0] - assert component.product_uom.category_id.id == ref('product.product_uom_categ_unit'), "The first component's UoM is in the wrong category can't test" - self.pool['stock.move'].create( - cr, uid, - { - 'name': 'Receive first component', - 'product_id': component.product_id.id, - 'product_qty': component.product_qty * 1000.0, - 'product_uom': component.product_id.uom_id.id, - 'location_id': ref('stock.stock_location_suppliers'), - 'location_dest_id': ref('stock.stock_location_stock'), - 'state': 'done', - }) - # Re-read the potential quantity - bom.refresh() - new_qty = bom.product_id.potential_qty - assert new_qty == initial_qty, "Receiving a single component should not change the potential qty (%s instead of %s)" % (new_qty, initial_qty) - -- Receive enough of all the components to run the BoM 1000x and check that the potential is correct -- !python {model: mrp.bom}: | - # Select a BoM for product_product_16 - bom = self.browse( - cr, uid, - self._bom_find( - cr, uid, ref('product.product_product_16'), - ref('product.product_uom_unit'))) - assert len(bom.bom_lines)>1, "The test BoM has a single line, two or more are needed for the test" - initial_qty = bom.product_id.potential_qty - for component in bom.bom_lines: - assert component.product_uom.category_id.id == ref('product.product_uom_categ_unit'), "The first component's UoM is in the wrong category, can't test" - self.pool['stock.move'].create( - cr, uid, - { - 'name': 'Receive all components', - 'product_id': component.product_id.id, - 'product_qty': component.product_qty * 1000.0, - 'product_uom': component.product_id.uom_id.id, - 'location_id': ref('stock.stock_location_suppliers'), - 'location_dest_id': ref('stock.stock_location_stock'), - 'state': 'done', - }) - # Re-read the potential quantity - bom.refresh() - new_qty = bom.product_id.potential_qty - right_qty = initial_qty + bom.product_qty * 1000.0 - assert new_qty == right_qty, "The potential qty is incorrect after receiveing all the components (%s instead of %s)" % (new_qty, right_qty) - # Re-read the potential quantity with a different UoM in the context - new_qty = self.browse( - cr, uid, bom.id, context={'uom': ref('thousand')}).product_id.potential_qty - right_qty = initial_qty / 1000.0 + bom.product_qty - assert abs(new_qty - right_qty) < 0.0001, "The potential qty is incorrect with another UoM in the context (%s instead of %s)" % (new_qty, right_qty) diff --git a/stock_available_mrp/tests/__init__.py b/stock_available_mrp/tests/__init__.py new file mode 100644 index 000000000..e6b40413f --- /dev/null +++ b/stock_available_mrp/tests/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# © 2014 Numérigraphe SARL +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import test_potential_qty diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py new file mode 100644 index 000000000..da7dd0670 --- /dev/null +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -0,0 +1,165 @@ +# -*- coding: utf-8 -*- +# © 2014 Numérigraphe SARL +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openerp.tests.common import TransactionCase + + +class TestPotentialQty(TransactionCase): + """Test the potential quantity on a product with a multi-line BoM""" + + def setUp(self): + super(TestPotentialQty, self).setUp() + + #  An interesting product (multi-line BoM, variants) + self.tmpl = self.browse_ref( + 'product.product_product_4_product_template') + #  First variant + self.var1 = self.browse_ref('product.product_product_4c') + #  Second variant + self.var2 = self.browse_ref('product.product_product_4') + # Components that can be used to make the product + component_ids = [ + # CPUa8 + self.ref('product.product_product_23'), + # RAM-SR2 + self.ref('product.product_product_14'), + # HDD SH-2 replaces RAM-SR2 through our demo phantom BoM + self.ref('product.product_product_18'), + # RAM-SR3 + self.ref('product.product_product_15')] + + # Zero-out the inventory of all variants and components + for component_id in ( + component_ids + [v.id + for v in self.tmpl.product_variant_ids]): + inventory = self.env['stock.inventory'].create( + {'name': 'no components: %s' % component_id, + 'location_id': self.ref('stock.stock_location_locations'), + 'filter': 'product', + 'product_id': component_id, + }) + inventory.prepare_inventory() + inventory.reset_real_qty() + inventory.action_done() + + #  A product without a BoM + self.product_wo_bom = self.browse_ref('product.product_product_23') + + # Record the initial quantity available for sale + self.initial_usable_qties = {i.id: i.immediately_usable_qty + for i in [self.tmpl, + self.var1, + self.var2, + self.product_wo_bom]} + + # Get the warehouses + self.wh_main = self.browse_ref('stock.warehouse0') + self.wh_ch = self.browse_ref('stock.stock_warehouse_shop0') + + def assertPotentialQty(self, record, qty, msg): + record.refresh() + # Check the potential + self.assertEqual(record.potential_qty, qty, msg) + # Check the variation of quantity available for sale + self.assertEqual( + (record.immediately_usable_qty - + self.initial_usable_qties[record.id]), qty, msg) + + def test_potential_qty_no_bom(self): + #  Check the potential when there's no BoM + self.assertPotentialQty( + self.product_wo_bom, 0.0, + "The potential without a BoM should be 0") + + def test_potential_qty(self): + for i in [self.tmpl, self.var1, self.var2]: + self.assertPotentialQty( + i, 0.0, + "The potential quantity should start at 0") + + # Receive 1000x CPUa8s + inventory = self.env['stock.inventory'].create( + {'name': 'Receive CPUa8', + 'location_id': self.wh_main.lot_stock_id.id, + 'filter': 'none'}) + inventory.prepare_inventory() + self.env['stock.inventory.line'].create({ + 'inventory_id': inventory.id, + 'product_id': self.ref('product.product_product_23'), + 'location_id': self.wh_main.lot_stock_id.id, + 'product_qty': 1000.0}) + inventory.action_done() + for i in [self.tmpl, self.var1, self.var2]: + self.assertPotentialQty( + i, 0.0, + "Receiving a single component should not change the " + "potential of %s" % i) + + # Receive enough RAM-SR3 to make 1000x the 1st variant in main WH + inventory = self.env['stock.inventory'].create( + {'name': 'components for 1st variant', + 'location_id': self.wh_main.lot_stock_id.id, + 'filter': 'none'}) + inventory.prepare_inventory() + self.env['stock.inventory.line'].create({ + 'inventory_id': inventory.id, + 'product_id': self.ref('product.product_product_15'), + 'location_id': self.wh_main.lot_stock_id.id, + 'product_qty': 1000.0}) + inventory.action_done() + self.assertPotentialQty( + self.tmpl, 1000.0, + "Wrong template potential after receiving components") + self.assertPotentialQty( + self.var1, 1000.0, + "Wrong variant 1 potential after receiving components") + self.assertPotentialQty( + self.var2, 0.0, + "Receiving variant 1's component should not change " + "variant 2's potential") + + # Receive enough components to make 500x the 2nd variant at Chicago + inventory = self.env['stock.inventory'].create( + {'name': 'components for 2nd variant', + 'location_id': self.wh_ch.lot_stock_id.id, + 'filter': 'none'}) + inventory.prepare_inventory() + self.env['stock.inventory.line'].create({ + 'inventory_id': inventory.id, + 'product_id': self.ref('product.product_product_23'), + 'location_id': self.wh_ch.lot_stock_id.id, + 'product_qty': 1000.0}) + self.env['stock.inventory.line'].create({ + 'inventory_id': inventory.id, + 'product_id': self.ref('product.product_product_18'), + 'location_id': self.wh_ch.lot_stock_id.id, + 'product_qty': 310.0}) + inventory.action_done() + self.assertPotentialQty( + self.tmpl, 1000.0, + "Wrong template potential after receiving components") + self.assertPotentialQty( + self.var1, 1000.0, + "Receiving variant 2's component should not change " + "variant 1's potential") + self.assertPotentialQty( + self.var2, 500.0, + "Wrong variant 2 potential after receiving components") + # Check by warehouse + self.assertPotentialQty( + self.tmpl.with_context(warehouse=self.wh_main.id), 1000.0, + "Wrong potential quantity in main WH") + self.assertPotentialQty( + self.tmpl.with_context(warehouse=self.wh_ch.id), 500.0, + "Wrong potential quantity in Chicago WH") + # Check by location + self.assertPotentialQty( + self.tmpl.with_context( + location=self.wh_main.lot_stock_id.id), 1000.0, + "Wrong potential quantity in main WH location") + self.assertPotentialQty( + self.tmpl.with_context( + location=self.wh_ch.lot_stock_id.id), + 500.0, + "Wrong potential quantity in Chicago WH location") diff --git a/stock_available_mrp/views/product_template_view.xml b/stock_available_mrp/views/product_template_view.xml new file mode 100644 index 000000000..c58512d56 --- /dev/null +++ b/stock_available_mrp/views/product_template_view.xml @@ -0,0 +1,19 @@ + + + + + + Potential quantity on product form + product.template + form + + + + + + + + + + + From 92de1c745515547fbb103bf26c6ad0c0447f4192 Mon Sep 17 00:00:00 2001 From: "Laurent Mignon (ACSONE)" Date: Wed, 18 Nov 2015 18:23:32 +0100 Subject: [PATCH 464/545] [FIX] Browse mrp.bom as current user sudo is not required since mrp.bom are readable to groups with access to the qty_x fields on a product. Moreover using sudo to retrive the bom will ignore the company_id defined on the bom --- stock_available_mrp/README.rst | 1 + stock_available_mrp/__openerp__.py | 8 ++- stock_available_mrp/models/product_product.py | 3 +- .../tests/test_potential_qty.py | 64 +++++++++++++++++++ 4 files changed, 72 insertions(+), 4 deletions(-) diff --git a/stock_available_mrp/README.rst b/stock_available_mrp/README.rst index aa5a9efdb..d32c27ae8 100644 --- a/stock_available_mrp/README.rst +++ b/stock_available_mrp/README.rst @@ -65,6 +65,7 @@ Contributors * Loïc Bellier (Numérigraphe) * Lionel Sausin (Numérigraphe) * many thanks to Graeme Gellatly for his advice and code review +* Laurent Mignon Maintainer ---------- diff --git a/stock_available_mrp/__openerp__.py b/stock_available_mrp/__openerp__.py index 407449db7..7523830a0 100644 --- a/stock_available_mrp/__openerp__.py +++ b/stock_available_mrp/__openerp__.py @@ -4,9 +4,13 @@ { 'name': 'Consider the production potential is available to promise', 'version': '8.0.3.0.0', - "author": u"Numérigraphe,Odoo Community Association (OCA)", + "author": u"Numérigraphe," + u"Odoo Community Association (OCA)", 'category': 'Hidden', - 'depends': ['stock_available', 'mrp'], + 'depends': [ + 'stock_available', + 'mrp' + ], 'data': [ 'views/product_template_view.xml', ], diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index 5e00e6e2e..b486e3389 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -32,8 +32,7 @@ class ProductProduct(models.Model): @api.multi def _get_potential_qty(self): """Compute the potential qty based on the available components.""" - # Browse the BOMs as superuser to bypass access rights - bom_obj = self.env['mrp.bom'].sudo() + bom_obj = self.env['mrp.bom'] for product in self: bom_id = bom_obj._bom_find(product_id=product.id) diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py index da7dd0670..a1321eb58 100644 --- a/stock_available_mrp/tests/test_potential_qty.py +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -3,6 +3,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from openerp.tests.common import TransactionCase +from openerp.osv.expression import TRUE_LEAF class TestPotentialQty(TransactionCase): @@ -72,6 +73,69 @@ class TestPotentialQty(TransactionCase): self.product_wo_bom, 0.0, "The potential without a BoM should be 0") + def test_potential_qty_no_bom_for_company(self): + # Receive 1000x CPUa8s + inventory = self.env['stock.inventory'].create( + {'name': 'Receive CPUa8', + 'location_id': self.wh_ch.lot_stock_id.id, + 'filter': 'none'}) + inventory.prepare_inventory() + self.env['stock.inventory.line'].create({ + 'inventory_id': inventory.id, + 'product_id': self.ref('product.product_product_23'), + 'location_id': self.wh_ch.lot_stock_id.id, + 'product_qty': 1000.0}) + inventory.action_done() + + # Receive enough RAM-SR3 to make 1000x the 1st variant in main WH + inventory = self.env['stock.inventory'].create( + {'name': 'components for 1st variant', + 'location_id': self.wh_ch.lot_stock_id.id, + 'filter': 'none'}) + inventory.prepare_inventory() + self.env['stock.inventory.line'].create({ + 'inventory_id': inventory.id, + 'product_id': self.ref('product.product_product_15'), + 'location_id': self.wh_ch.lot_stock_id.id, + 'product_qty': 1000.0}) + inventory.action_done() + self.assertPotentialQty( + self.tmpl, 1000.0, + "Wrong template potential after receiving components") + + test_user = self.env['res.users'].create({ + 'name': 'test_demo', + 'login': 'test_demo', + 'company_id': self.ref('base.main_company'), + 'company_ids': [(4, self.ref('base.main_company'))], + 'groups_id': [(4, self.ref('stock.group_stock_user'))]}) + + bom = self.env['mrp.bom'].search( + [('product_tmpl_id', '=', self.tmpl.id)]) + + test_user_tmpl = self.tmpl.sudo(test_user) + self.assertPotentialQty( + test_user_tmpl, 1000.0, + "Simple user can access to the potential_qty") + + # set the bom on the main company (visible to members of the main comp + # and all products without company (visible to all) + # and the demo user on Chicago (child of main company) + self.env['product.product'].search([ + TRUE_LEAF]).write({'company_id': False}) + chicago_id = self.ref('stock.res_company_1') + test_user.write({'company_id': chicago_id, + 'company_ids': [(4, chicago_id)]}) + test_user = test_user.sudo(test_user) + bom.company_id = self.ref('base.main_company') + self.assertPotentialQty( + test_user_tmpl, 0, + "The bom should not be visible to non members of the bom's " + "company or company child of the bom's company") + bom.company_id = chicago_id + self.assertPotentialQty( + test_user_tmpl, 1000.0, '') + def test_potential_qty(self): for i in [self.tmpl, self.var1, self.var2]: self.assertPotentialQty( From 09cf0cc3f2b4160564fa817d4377c686d3178980 Mon Sep 17 00:00:00 2001 From: Lionel Sausin Date: Wed, 13 Jan 2016 10:51:31 +0100 Subject: [PATCH 465/545] [FIX] fix multi-company test Record rules used to not be checked on stock quants, but now they are since Odoo's commit 2fd14db57433d08ab368a7e18d18ae8d49dafab1 (https://github.com/odoo/odoo/commit/2fd14db). In our test we changed the company of the products and BoMs but we neglected that the stock was not attached to the right company, and that made the test fail. To fix that, make the test inventory for the right company. Since there is a little inconsistency in the demo data with a negative quantity of an unrelated product, use the `partial` filter for the inventories instead of the `none` filter, so that no wrong inventory lines are added automatically. --- .../tests/test_potential_qty.py | 99 ++++++++++--------- 1 file changed, 51 insertions(+), 48 deletions(-) diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py index a1321eb58..b27203b9b 100644 --- a/stock_available_mrp/tests/test_potential_qty.py +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -38,8 +38,7 @@ class TestPotentialQty(TransactionCase): {'name': 'no components: %s' % component_id, 'location_id': self.ref('stock.stock_location_locations'), 'filter': 'product', - 'product_id': component_id, - }) + 'product_id': component_id}) inventory.prepare_inventory() inventory.reset_real_qty() inventory.action_done() @@ -74,41 +73,47 @@ class TestPotentialQty(TransactionCase): "The potential without a BoM should be 0") def test_potential_qty_no_bom_for_company(self): - # Receive 1000x CPUa8s + chicago_id = self.ref('stock.res_company_1') + + # Receive 1000x CPUa8s owned by Chicago inventory = self.env['stock.inventory'].create( {'name': 'Receive CPUa8', + 'company_id': chicago_id, 'location_id': self.wh_ch.lot_stock_id.id, - 'filter': 'none'}) + 'filter': 'partial'}) inventory.prepare_inventory() - self.env['stock.inventory.line'].create({ - 'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_23'), - 'location_id': self.wh_ch.lot_stock_id.id, - 'product_qty': 1000.0}) + self.env['stock.inventory.line'].create( + {'inventory_id': inventory.id, + 'company_id': chicago_id, + 'product_id': self.ref('product.product_product_23'), + 'location_id': self.wh_ch.lot_stock_id.id, + 'product_qty': 1000.0}) inventory.action_done() - # Receive enough RAM-SR3 to make 1000x the 1st variant in main WH + # Put RAM-SR3 owned by Chicago for 1000x the 1st variant in main WH inventory = self.env['stock.inventory'].create( {'name': 'components for 1st variant', + 'company_id': chicago_id, 'location_id': self.wh_ch.lot_stock_id.id, - 'filter': 'none'}) + 'filter': 'partial'}) inventory.prepare_inventory() - self.env['stock.inventory.line'].create({ - 'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_15'), - 'location_id': self.wh_ch.lot_stock_id.id, - 'product_qty': 1000.0}) + self.env['stock.inventory.line'].create( + {'inventory_id': inventory.id, + 'company_id': chicago_id, + 'product_id': self.ref('product.product_product_15'), + 'location_id': self.wh_ch.lot_stock_id.id, + 'product_qty': 1000.0}) inventory.action_done() self.assertPotentialQty( self.tmpl, 1000.0, "Wrong template potential after receiving components") - test_user = self.env['res.users'].create({ - 'name': 'test_demo', - 'login': 'test_demo', - 'company_id': self.ref('base.main_company'), - 'company_ids': [(4, self.ref('base.main_company'))], - 'groups_id': [(4, self.ref('stock.group_stock_user'))]}) + test_user = self.env['res.users'].create( + {'name': 'test_demo', + 'login': 'test_demo', + 'company_id': self.ref('base.main_company'), + 'company_ids': [(4, self.ref('base.main_company'))], + 'groups_id': [(4, self.ref('stock.group_stock_user'))]}) bom = self.env['mrp.bom'].search( [('product_tmpl_id', '=', self.tmpl.id)]) @@ -118,15 +123,13 @@ class TestPotentialQty(TransactionCase): test_user_tmpl, 1000.0, "Simple user can access to the potential_qty") - # set the bom on the main company (visible to members of the main comp + # Set the bom on the main company (visible to members of main company) # and all products without company (visible to all) # and the demo user on Chicago (child of main company) self.env['product.product'].search([ TRUE_LEAF]).write({'company_id': False}) - chicago_id = self.ref('stock.res_company_1') test_user.write({'company_id': chicago_id, 'company_ids': [(4, chicago_id)]}) - test_user = test_user.sudo(test_user) bom.company_id = self.ref('base.main_company') self.assertPotentialQty( test_user_tmpl, 0, @@ -146,13 +149,13 @@ class TestPotentialQty(TransactionCase): inventory = self.env['stock.inventory'].create( {'name': 'Receive CPUa8', 'location_id': self.wh_main.lot_stock_id.id, - 'filter': 'none'}) + 'filter': 'partial'}) inventory.prepare_inventory() - self.env['stock.inventory.line'].create({ - 'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_23'), - 'location_id': self.wh_main.lot_stock_id.id, - 'product_qty': 1000.0}) + self.env['stock.inventory.line'].create( + {'inventory_id': inventory.id, + 'product_id': self.ref('product.product_product_23'), + 'location_id': self.wh_main.lot_stock_id.id, + 'product_qty': 1000.0}) inventory.action_done() for i in [self.tmpl, self.var1, self.var2]: self.assertPotentialQty( @@ -164,13 +167,13 @@ class TestPotentialQty(TransactionCase): inventory = self.env['stock.inventory'].create( {'name': 'components for 1st variant', 'location_id': self.wh_main.lot_stock_id.id, - 'filter': 'none'}) + 'filter': 'partial'}) inventory.prepare_inventory() - self.env['stock.inventory.line'].create({ - 'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_15'), - 'location_id': self.wh_main.lot_stock_id.id, - 'product_qty': 1000.0}) + self.env['stock.inventory.line'].create( + {'inventory_id': inventory.id, + 'product_id': self.ref('product.product_product_15'), + 'location_id': self.wh_main.lot_stock_id.id, + 'product_qty': 1000.0}) inventory.action_done() self.assertPotentialQty( self.tmpl, 1000.0, @@ -187,18 +190,18 @@ class TestPotentialQty(TransactionCase): inventory = self.env['stock.inventory'].create( {'name': 'components for 2nd variant', 'location_id': self.wh_ch.lot_stock_id.id, - 'filter': 'none'}) + 'filter': 'partial'}) inventory.prepare_inventory() - self.env['stock.inventory.line'].create({ - 'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_23'), - 'location_id': self.wh_ch.lot_stock_id.id, - 'product_qty': 1000.0}) - self.env['stock.inventory.line'].create({ - 'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_18'), - 'location_id': self.wh_ch.lot_stock_id.id, - 'product_qty': 310.0}) + self.env['stock.inventory.line'].create( + {'inventory_id': inventory.id, + 'product_id': self.ref('product.product_product_23'), + 'location_id': self.wh_ch.lot_stock_id.id, + 'product_qty': 1000.0}) + self.env['stock.inventory.line'].create( + {'inventory_id': inventory.id, + 'product_id': self.ref('product.product_product_18'), + 'location_id': self.wh_ch.lot_stock_id.id, + 'product_qty': 310.0}) inventory.action_done() self.assertPotentialQty( self.tmpl, 1000.0, From 93c1dc8f66399f46a49dd85a965a123670ac4bbb Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sun, 31 Jan 2016 00:24:23 -0500 Subject: [PATCH 466/545] OCA Transbot updated translations from Transifex --- stock_available_mrp/i18n/de.po | 34 ++++++++++++++++++++++++++++++++ stock_available_mrp/i18n/es.po | 33 +++++++++++++++++++++++++++++++ stock_available_mrp/i18n/fi.po | 33 +++++++++++++++++++++++++++++++ stock_available_mrp/i18n/fr.po | 36 +++++++++++++++++----------------- stock_available_mrp/i18n/sl.po | 34 ++++++++++++++++++++++++++++++++ 5 files changed, 152 insertions(+), 18 deletions(-) create mode 100644 stock_available_mrp/i18n/de.po create mode 100644 stock_available_mrp/i18n/es.po create mode 100644 stock_available_mrp/i18n/fi.po create mode 100644 stock_available_mrp/i18n/sl.po diff --git a/stock_available_mrp/i18n/de.po b/stock_available_mrp/i18n/de.po new file mode 100644 index 000000000..3fc625b7f --- /dev/null +++ b/stock_available_mrp/i18n/de.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_available_mrp +# +# Translators: +# Rudolf Schnapka , 2016 +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-14 01:38+0000\n" +"PO-Revision-Date: 2016-01-14 09:35+0000\n" +"Last-Translator: Rudolf Schnapka \n" +"Language-Team: German (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-8-0/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: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_product +msgid "Product" +msgstr "Produkt" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_template +msgid "Product Template" +msgstr "Produktvorlage" + +#. module: stock_available_mrp +#: model:product.uom,name:stock_available_mrp.thousand +msgid "Thousand" +msgstr "Tausend" diff --git a/stock_available_mrp/i18n/es.po b/stock_available_mrp/i18n/es.po new file mode 100644 index 000000000..aab2eb182 --- /dev/null +++ b/stock_available_mrp/i18n/es.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_available_mrp +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-14 01:38+0000\n" +"PO-Revision-Date: 2016-01-13 16:35+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-8-0/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: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_product +msgid "Product" +msgstr "Producto" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_template +msgid "Product Template" +msgstr "Plantilla de producto" + +#. module: stock_available_mrp +#: model:product.uom,name:stock_available_mrp.thousand +msgid "Thousand" +msgstr "" diff --git a/stock_available_mrp/i18n/fi.po b/stock_available_mrp/i18n/fi.po new file mode 100644 index 000000000..fa81ddfe0 --- /dev/null +++ b/stock_available_mrp/i18n/fi.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_available_mrp +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-14 01:38+0000\n" +"PO-Revision-Date: 2016-01-13 16:35+0000\n" +"Last-Translator: <>\n" +"Language-Team: Finnish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-8-0/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_product +msgid "Product" +msgstr "Tuote" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_template +msgid "Product Template" +msgstr "Tuotteen malli" + +#. module: stock_available_mrp +#: model:product.uom,name:stock_available_mrp.thousand +msgid "Thousand" +msgstr "" diff --git a/stock_available_mrp/i18n/fr.po b/stock_available_mrp/i18n/fr.po index b65816aea..0aaafddd3 100644 --- a/stock_available_mrp/i18n/fr.po +++ b/stock_available_mrp/i18n/fr.po @@ -1,33 +1,33 @@ -# Translation of OpenERP Server. +# Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_available_mrp -# +# * stock_available_mrp +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" +"Project-Id-Version: stock-logistics-warehouse (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-07-30 19:29+0000\n" -"PO-Revision-Date: 2014-07-30 19:29+0000\n" +"POT-Creation-Date: 2016-01-14 01:38+0000\n" +"PO-Revision-Date: 2016-01-13 16:35+0000\n" "Last-Translator: <>\n" -"Language-Team: \n" +"Language-Team: French (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-8-0/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: stock_available_mrp -#: field:product.product,potential_qty:0 -msgid "Potential" -msgstr "Potentiel" - -#. module: stock_available_mrp -#: code:_description:0 #: model:ir.model,name:stock_available_mrp.model_product_product -#, python-format msgid "Product" msgstr "Article" #. module: stock_available_mrp -#: help:product.product,potential_qty:0 -msgid "Quantity of this Product that could be produced using the materials already at hand." -msgstr "Quantité de cet article que l'on pourrait produire en utilisant les produits déjà disponibles." +#: model:ir.model,name:stock_available_mrp.model_product_template +msgid "Product Template" +msgstr "Modèle de produit" + +#. module: stock_available_mrp +#: model:product.uom,name:stock_available_mrp.thousand +msgid "Thousand" +msgstr "" diff --git a/stock_available_mrp/i18n/sl.po b/stock_available_mrp/i18n/sl.po new file mode 100644 index 000000000..753889eea --- /dev/null +++ b/stock_available_mrp/i18n/sl.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_available_mrp +# +# Translators: +# Matjaž Mozetič , 2016 +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-14 01:38+0000\n" +"PO-Revision-Date: 2016-01-14 05:18+0000\n" +"Last-Translator: Matjaž Mozetič \n" +"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-8-0/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" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_product +msgid "Product" +msgstr "Proizvod" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_template +msgid "Product Template" +msgstr "Predloga proizvoda" + +#. module: stock_available_mrp +#: model:product.uom,name:stock_available_mrp.thousand +msgid "Thousand" +msgstr "Tisoč" From 3801d3481c56674731ff656bdd1654d93a655ffe Mon Sep 17 00:00:00 2001 From: Cyril Gaudin Date: Tue, 15 Mar 2016 14:08:31 +0100 Subject: [PATCH 467/545] stock_available_mrp: fix BOM qty (multi-units, efficiency) --- stock_available_mrp/__openerp__.py | 2 +- stock_available_mrp/models/product_product.py | 56 +++++- .../tests/test_potential_qty.py | 174 +++++++++++++++++- 3 files changed, 216 insertions(+), 16 deletions(-) diff --git a/stock_available_mrp/__openerp__.py b/stock_available_mrp/__openerp__.py index 7523830a0..0e10d6a6e 100644 --- a/stock_available_mrp/__openerp__.py +++ b/stock_available_mrp/__openerp__.py @@ -3,7 +3,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'Consider the production potential is available to promise', - 'version': '8.0.3.0.0', + 'version': '8.0.3.0.1', "author": u"Numérigraphe," u"Odoo Community Association (OCA)", 'category': 'Hidden', diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index b486e3389..b9ade817e 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -33,6 +33,7 @@ class ProductProduct(models.Model): def _get_potential_qty(self): """Compute the potential qty based on the available components.""" bom_obj = self.env['mrp.bom'] + uom_obj = self.env['product.uom'] for product in self: bom_id = bom_obj._bom_find(product_id=product.id) @@ -40,18 +41,53 @@ class ProductProduct(models.Model): product.potential_qty = 0.0 continue + bom = bom_obj.browse(bom_id) + # Need by product (same product can be in many BOM lines/levels) - component_needs = Counter() - for component in bom_obj._bom_explode(bom_obj.browse(bom_id), - product, 1.0,)[0]: - component_needs += Counter( - {component['product_id']: component['product_qty']}) + component_needs = self._get_components_needs(product, bom) + if not component_needs: # The BoM has no line we can use product.potential_qty = 0.0 - continue - # Find the lowest quantity we can make with the stock at hand - product.potential_qty = min( - [self.browse(component_id).qty_available // need - for component_id, need in component_needs.items()]) + else: + # Find the lowest quantity we can make with the stock at hand + components_potential_qty = min( + [component.qty_available // need + for component, need in component_needs.items()] + ) + + # Compute with bom quantity + bom_qty = uom_obj._compute_qty_obj( + bom.product_uom, + bom.product_qty, + bom.product_tmpl_id.uom_id + ) + product.potential_qty = bom_qty * components_potential_qty + + def _get_components_needs(self, product, bom): + """ Return the needed qty of each compoments in the *bom* of *product*. + + :type product: product_product + :type bom: mrp_bom + :rtype: collections.Counter + """ + bom_obj = self.env['mrp.bom'] + uom_obj = self.env['product.uom'] + product_obj = self.env['product.product'] + + needs = Counter() + for bom_component in bom_obj._bom_explode(bom, product, 1.0)[0]: + product_uom = uom_obj.browse(bom_component['product_uom']) + component = product_obj.browse(bom_component['product_id']) + + component_qty = uom_obj._compute_qty_obj( + product_uom, + bom_component['product_qty'], + component.uom_id, + ) + needs += Counter( + {component: component_qty} + ) + + return needs diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py index b27203b9b..b3d6e09de 100644 --- a/stock_available_mrp/tests/test_potential_qty.py +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -12,6 +12,14 @@ class TestPotentialQty(TransactionCase): def setUp(self): super(TestPotentialQty, self).setUp() + self.product_model = self.env["product.product"] + self.bom_model = self.env["mrp.bom"] + self.bom_line_model = self.env["mrp.bom.line"] + self.stock_quant_model = self.env["stock.quant"] + + self.setup_demo_data() + + def setup_demo_data(self): #  An interesting product (multi-line BoM, variants) self.tmpl = self.browse_ref( 'product.product_product_4_product_template') @@ -57,6 +65,25 @@ class TestPotentialQty(TransactionCase): self.wh_main = self.browse_ref('stock.warehouse0') self.wh_ch = self.browse_ref('stock.stock_warehouse_shop0') + def create_inventory(self, product_id, qty, location_id=None): + if location_id is None: + location_id = self.wh_main.lot_stock_id.id + + inventory = self.env['stock.inventory'].create({ + 'name': 'Test inventory', + 'location_id': location_id, + 'filter': 'partial' + }) + inventory.prepare_inventory() + + self.env['stock.inventory.line'].create({ + 'inventory_id': inventory.id, + 'product_id': product_id, + 'location_id': location_id, + 'product_qty': qty + }) + inventory.action_done() + def assertPotentialQty(self, record, qty, msg): record.refresh() # Check the potential @@ -186,7 +213,9 @@ class TestPotentialQty(TransactionCase): "Receiving variant 1's component should not change " "variant 2's potential") - # Receive enough components to make 500x the 2nd variant at Chicago + # Receive enough components to make 42X the 2nd variant at Chicago + # need 13 dozens of HDD with 50% efficiency to build 42 RAM + # So 313 HDD (with rounding) for 42 RAM inventory = self.env['stock.inventory'].create( {'name': 'components for 2nd variant', 'location_id': self.wh_ch.lot_stock_id.id, @@ -201,7 +230,7 @@ class TestPotentialQty(TransactionCase): {'inventory_id': inventory.id, 'product_id': self.ref('product.product_product_18'), 'location_id': self.wh_ch.lot_stock_id.id, - 'product_qty': 310.0}) + 'product_qty': 313.0}) inventory.action_done() self.assertPotentialQty( self.tmpl, 1000.0, @@ -211,14 +240,14 @@ class TestPotentialQty(TransactionCase): "Receiving variant 2's component should not change " "variant 1's potential") self.assertPotentialQty( - self.var2, 500.0, + self.var2, 42.0, "Wrong variant 2 potential after receiving components") # Check by warehouse self.assertPotentialQty( self.tmpl.with_context(warehouse=self.wh_main.id), 1000.0, "Wrong potential quantity in main WH") self.assertPotentialQty( - self.tmpl.with_context(warehouse=self.wh_ch.id), 500.0, + self.tmpl.with_context(warehouse=self.wh_ch.id), 42.0, "Wrong potential quantity in Chicago WH") # Check by location self.assertPotentialQty( @@ -228,5 +257,140 @@ class TestPotentialQty(TransactionCase): self.assertPotentialQty( self.tmpl.with_context( location=self.wh_ch.lot_stock_id.id), - 500.0, + 42.0, "Wrong potential quantity in Chicago WH location") + + def test_multi_unit_recursive_bom(self): + # Test multi-level and multi-units BOM + + p1 = self.product_model.create({ + 'name': 'Test product with BOM', + }) + + p2 = self.product_model.create({ + 'name': 'Test sub product with BOM', + }) + + p3 = self.product_model.create({ + 'name': 'Test component' + }) + + bom_p1 = self.bom_model.create({ + 'product_tmpl_id': p1.product_tmpl_id.id, + 'product_id': p1.id, + }) + + # 1 dozen of component + self.bom_line_model.create({ + 'bom_id': bom_p1.id, + 'product_id': p3.id, + 'product_qty': 1, + 'product_uom': self.ref('product.product_uom_dozen'), + }) + + # Two p2 which have a bom + self.bom_line_model.create({ + 'bom_id': bom_p1.id, + 'product_id': p2.id, + 'product_qty': 2, + 'product_uom': self.ref('product.product_uom_unit'), + 'type': 'phantom', + }) + + bom_p2 = self.bom_model.create({ + 'product_tmpl_id': p2.product_tmpl_id.id, + 'product_id': p2.id, + }) + + # p2 need 2 unit of component + self.bom_line_model.create({ + 'bom_id': bom_p2.id, + 'product_id': p3.id, + 'product_qty': 2, + 'product_uom': self.ref('product.product_uom_unit'), + }) + + p1.refresh() + + # Need a least 1 dozen + 2 * 2 = 16 units for one P1 + self.assertEqual(0, p1.potential_qty) + + self.create_inventory(p3.id, 1) + + p1.refresh() + self.assertEqual(0, p1.potential_qty) + + self.create_inventory(p3.id, 15) + p1.refresh() + self.assertEqual(0, p1.potential_qty) + + self.create_inventory(p3.id, 16) + p1.refresh() + self.assertEqual(1.0, p1.potential_qty) + + self.create_inventory(p3.id, 25) + p1.refresh() + self.assertEqual(1.0, p1.potential_qty) + + self.create_inventory(p3.id, 32) + p1.refresh() + self.assertEqual(2.0, p1.potential_qty) + + def test_bom_qty_and_efficiency(self): + + p1 = self.product_model.create({ + 'name': 'Test product with BOM', + }) + + p2 = self.product_model.create({ + 'name': 'Test sub product with BOM', + }) + + p3 = self.product_model.create({ + 'name': 'Test component' + }) + + # A bom produce 2 dozen of P1 + bom_p1 = self.bom_model.create({ + 'product_tmpl_id': p1.product_tmpl_id.id, + 'product_id': p1.id, + 'product_qty': 2, + 'product_uom': self.ref('product.product_uom_dozen'), + }) + + # Need 5 p2 for that + self.bom_line_model.create({ + 'bom_id': bom_p1.id, + 'product_id': p2.id, + 'product_qty': 5, + 'product_uom': self.ref('product.product_uom_unit'), + 'product_efficiency': 0.8, + }) + + # Which need 1 dozen of P3 + bom_p2 = self.bom_model.create({ + 'product_tmpl_id': p2.product_tmpl_id.id, + 'product_id': p2.id, + 'type': 'phantom', + }) + self.bom_line_model.create({ + 'bom_id': bom_p2.id, + 'product_id': p3.id, + 'product_qty': 1, + 'product_uom': self.ref('product.product_uom_dozen'), + }) + + p1.refresh() + self.assertEqual(0, p1.potential_qty) + + self.create_inventory(p3.id, 60) + + p1.refresh() + self.assertEqual(0, p1.potential_qty) + + # Need 5 * 1 dozen => 60 + # But 80% lost each dozen, need 3 more by dozen => 60 + 5 *3 => 75 + self.create_inventory(p3.id, 75) + + p1.refresh() + self.assertEqual(24, p1.potential_qty) From fb41ccd372d9b48234ae47d7e610eb514a6c20f4 Mon Sep 17 00:00:00 2001 From: Laetitia Gangloff Date: Fri, 4 Mar 2016 11:03:16 +0100 Subject: [PATCH 468/545] stock_available / stock_available_mrp : add possibility to choose which field use to compute potential --- stock_available_mrp/README.rst | 3 +++ stock_available_mrp/__openerp__.py | 2 +- stock_available_mrp/models/product_product.py | 9 ++++++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/stock_available_mrp/README.rst b/stock_available_mrp/README.rst index d32c27ae8..b47d8dbf0 100644 --- a/stock_available_mrp/README.rst +++ b/stock_available_mrp/README.rst @@ -9,6 +9,9 @@ Consider the production potential is available to promise This module takes the potential quantities available for Products into account in the quantity available to promise, where the "Potential quantity" is the quantity that can be manufactured with the components immediately at hand. +By configuration, the "Potential quantity" can be computed based on other product field. +For example, "Potential quantity" can be the quantity that can be manufactured +with the components available to promise. Usage ===== diff --git a/stock_available_mrp/__openerp__.py b/stock_available_mrp/__openerp__.py index 0e10d6a6e..64ad57aaa 100644 --- a/stock_available_mrp/__openerp__.py +++ b/stock_available_mrp/__openerp__.py @@ -3,7 +3,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'Consider the production potential is available to promise', - 'version': '8.0.3.0.1', + 'version': '8.0.3.1.0', "author": u"Numérigraphe," u"Odoo Community Association (OCA)", 'category': 'Hidden', diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index b9ade817e..91daaab75 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -6,6 +6,7 @@ from collections import Counter from openerp import models, fields, api from openerp.addons import decimal_precision as dp +from openerp.tools.safe_eval import safe_eval class ProductProduct(models.Model): @@ -35,6 +36,12 @@ class ProductProduct(models.Model): bom_obj = self.env['mrp.bom'] uom_obj = self.env['product.uom'] + icp = self.env['ir.config_parameter'] + stock_available_mrp_based_on = safe_eval( + icp.get_param('stock_available_mrp_based_on', 'False')) + if not stock_available_mrp_based_on: + stock_available_mrp_based_on = 'qty_available' + for product in self: bom_id = bom_obj._bom_find(product_id=product.id) if not bom_id: @@ -53,7 +60,7 @@ class ProductProduct(models.Model): else: # Find the lowest quantity we can make with the stock at hand components_potential_qty = min( - [component.qty_available // need + [getattr(component, stock_available_mrp_based_on) // need for component, need in component_needs.items()] ) From 4d2b9567e7dbc9dfa6a9b302572f6cd7691aa9b1 Mon Sep 17 00:00:00 2001 From: Cyril Gaudin Date: Wed, 16 Mar 2016 13:06:46 +0100 Subject: [PATCH 469/545] [FIX+IMP] stock_available_mrp: fix recursive potential_qty in list view + small improvements --- stock_available_mrp/__openerp__.py | 2 +- stock_available_mrp/models/product_product.py | 43 +++++-- .../tests/test_potential_qty.py | 119 ++++++++++++++++++ 3 files changed, 155 insertions(+), 9 deletions(-) diff --git a/stock_available_mrp/__openerp__.py b/stock_available_mrp/__openerp__.py index 64ad57aaa..2d6afa640 100644 --- a/stock_available_mrp/__openerp__.py +++ b/stock_available_mrp/__openerp__.py @@ -3,7 +3,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'Consider the production potential is available to promise', - 'version': '8.0.3.1.0', + 'version': '8.0.3.1.1', "author": u"Numérigraphe," u"Odoo Community Association (OCA)", 'category': 'Hidden', diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index 91daaab75..c6440f31a 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -6,7 +6,6 @@ from collections import Counter from openerp import models, fields, api from openerp.addons import decimal_precision as dp -from openerp.tools.safe_eval import safe_eval class ProductProduct(models.Model): @@ -20,6 +19,14 @@ class ProductProduct(models.Model): help="Quantity of this Product that could be produced using " "the materials already at hand.") + # Needed for fields dependencies + # When self.potential_qty is compute, we want to force the ORM + # to compute all the components potential_qty too. + component_ids = fields.Many2many( + comodel_name='product.product', + compute='_get_component_ids', + ) + @api.multi @api.depends('potential_qty') def _immediately_usable_qty(self): @@ -31,17 +38,12 @@ class ProductProduct(models.Model): product.immediately_usable_qty += product.potential_qty @api.multi + @api.depends('component_ids.potential_qty') def _get_potential_qty(self): """Compute the potential qty based on the available components.""" bom_obj = self.env['mrp.bom'] uom_obj = self.env['product.uom'] - icp = self.env['ir.config_parameter'] - stock_available_mrp_based_on = safe_eval( - icp.get_param('stock_available_mrp_based_on', 'False')) - if not stock_available_mrp_based_on: - stock_available_mrp_based_on = 'qty_available' - for product in self: bom_id = bom_obj._bom_find(product_id=product.id) if not bom_id: @@ -60,7 +62,7 @@ class ProductProduct(models.Model): else: # Find the lowest quantity we can make with the stock at hand components_potential_qty = min( - [getattr(component, stock_available_mrp_based_on) // need + [self._get_component_qty(component) // need for component, need in component_needs.items()] ) @@ -72,6 +74,19 @@ class ProductProduct(models.Model): ) product.potential_qty = bom_qty * components_potential_qty + def _get_component_qty(self, component): + """ Return the component qty to use based en company settings. + + :type component: product_product + :rtype: float + """ + icp = self.env['ir.config_parameter'] + stock_available_mrp_based_on = icp.get_param( + 'stock_available_mrp_based_on', 'qty_available' + ) + + return component[stock_available_mrp_based_on] + def _get_components_needs(self, product, bom): """ Return the needed qty of each compoments in the *bom* of *product*. @@ -98,3 +113,15 @@ class ProductProduct(models.Model): ) return needs + + def _get_component_ids(self): + """ Compute component_ids by getting all the components for + this product. + """ + bom_obj = self.env['mrp.bom'] + + bom_id = bom_obj._bom_find(product_id=self.id) + if bom_id: + bom = bom_obj.browse(bom_id) + for bom_component in bom_obj._bom_explode(bom, self, 1.0)[0]: + self.component_ids |= self.browse(bom_component['product_id']) diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py index b3d6e09de..98eb9a545 100644 --- a/stock_available_mrp/tests/test_potential_qty.py +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -16,6 +16,7 @@ class TestPotentialQty(TransactionCase): self.bom_model = self.env["mrp.bom"] self.bom_line_model = self.env["mrp.bom.line"] self.stock_quant_model = self.env["stock.quant"] + self.config = self.env['ir.config_parameter'] self.setup_demo_data() @@ -84,6 +85,24 @@ class TestPotentialQty(TransactionCase): }) inventory.action_done() + def create_simple_bom(self, product, sub_product, + product_qty=1, sub_product_qty=1): + bom = self.bom_model.create({ + 'product_tmpl_id': product.product_tmpl_id.id, + 'product_id': product.id, + 'product_qty': product_qty, + 'product_uom': self.ref('product.product_uom_unit'), + + }) + self.bom_line_model.create({ + 'bom_id': bom.id, + 'product_id': sub_product.id, + 'product_qty': sub_product_qty, + 'product_uom': self.ref('product.product_uom_unit'), + }) + + return bom + def assertPotentialQty(self, record, qty, msg): record.refresh() # Check the potential @@ -394,3 +413,103 @@ class TestPotentialQty(TransactionCase): p1.refresh() self.assertEqual(24, p1.potential_qty) + + def test_component_stock_choice(self): + # Test to change component stock for compute BOM stock + + # Get a demo product with outgoing move (qty: 3) + imac = self.browse_ref('product.product_product_8') + + # Set on hand qty + self.create_inventory(imac.id, 3) + + # Create a product with BOM + p1 = self.product_model.create({ + 'name': 'Test product with BOM', + }) + bom_p1 = self.bom_model.create({ + 'product_tmpl_id': p1.product_tmpl_id.id, + 'product_id': p1.id, + 'product_qty': 1, + 'product_uom': self.ref('product.product_uom_unit'), + }) + + # Need 1 iMac for that + p1_bom_line = self.bom_line_model.create({ + 'bom_id': bom_p1.id, + 'product_id': imac.id, + 'product_qty': 1, + 'product_uom': self.ref('product.product_uom_unit'), + }) + + # Default component is qty_available + p1.refresh() + self.assertEqual(3.0, p1.potential_qty) + + # Change to immediately usable + self.config.set_param('stock_available_mrp_based_on', + 'immediately_usable_qty') + + p1.refresh() + self.assertEqual(0.0, p1.potential_qty) + + # If iMac has a Bom and can be manufactured + imac_component = self.product_model.create({ + 'name': 'iMac component', + }) + self.create_inventory(imac_component.id, 5) + + imac_bom = self.bom_model.create({ + 'product_tmpl_id': imac.product_tmpl_id.id, + 'product_id': imac.id, + 'product_qty': 1, + 'product_uom': self.ref('product.product_uom_unit'), + }) + p1_bom_line.type = 'phantom' + + # Need 1 imac_component for iMac + self.bom_line_model.create({ + 'bom_id': imac_bom.id, + 'product_id': imac_component.id, + 'product_qty': 1, + 'product_uom': self.ref('product.product_uom_unit'), + }) + + p1.refresh() + self.assertEqual(5.0, p1.potential_qty) + + # Changing to virtual (same as immediately in current config) + self.config.set_param('stock_available_mrp_based_on', + 'virtual_available') + p1.refresh() + self.assertEqual(5.0, p1.potential_qty) + + def test_potential_qty__list(self): + # Try to highlight a bug when _get_potential_qty is called on + # a recordset with multiple products + # Recursive compute is not working + + p1 = self.product_model.create({'name': 'Test P1'}) + p2 = self.product_model.create({'name': 'Test P2'}) + p3 = self.product_model.create({'name': 'Test P3'}) + + self.config.set_param('stock_available_mrp_based_on', + 'immediately_usable_qty') + + # P1 need one P2 + self.create_simple_bom(p1, p2) + # P2 need one P3 + self.create_simple_bom(p2, p3) + + self.create_inventory(p3.id, 3) + + self.product_model.invalidate_cache() + + products = self.product_model.search( + [('id', 'in', [p1.id, p2.id, p3.id])] + ) + + self.assertEqual( + {p1.id: 3.0, p2.id: 3.0, p3.id: 0.0}, + {p.id: p.potential_qty for p in products} + ) From c57208670acd789607dd17cdf73ac57c40ffdb14 Mon Sep 17 00:00:00 2001 From: Cyril Gaudin Date: Mon, 21 Mar 2016 10:45:31 +0100 Subject: [PATCH 470/545] V9 migration modifications. * mrp_bom.name has been deleted. * mrp_bom_line.type moved to mrp_bom.type. * Fix missing group_mrp_user issue. * Change versions --- stock_available_mrp/__openerp__.py | 4 +- stock_available_mrp/demo/mrp_bom.yml | 1 - stock_available_mrp/models/product_product.py | 9 ++++- .../tests/test_potential_qty.py | 37 ++++++++++++++++--- .../views/product_template_view.xml | 12 +++++- 5 files changed, 51 insertions(+), 12 deletions(-) diff --git a/stock_available_mrp/__openerp__.py b/stock_available_mrp/__openerp__.py index 2d6afa640..0aa748b7e 100644 --- a/stock_available_mrp/__openerp__.py +++ b/stock_available_mrp/__openerp__.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -# © 2014 Numérigraphe SARL +# © 2014 Numérigraphe SARL, Camptocamp # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'Consider the production potential is available to promise', - 'version': '8.0.3.1.1', + 'version': '9.0.1.0.0', "author": u"Numérigraphe," u"Odoo Community Association (OCA)", 'category': 'Hidden', diff --git a/stock_available_mrp/demo/mrp_bom.yml b/stock_available_mrp/demo/mrp_bom.yml index 4ecdb0b64..bb197f44b 100644 --- a/stock_available_mrp/demo/mrp_bom.yml +++ b/stock_available_mrp/demo/mrp_bom.yml @@ -8,7 +8,6 @@ - Add a BOM whereby 0.042K "RAM SR2" can be replaced with 13 dozens "HDD-SH1" + 8 CPUa8 with 50% efficiency. This lets us test UoM conversions for the finished product and the raw materials, as well as the unfolding of phantom BoMs - !record {model: mrp.bom, id: sr2_from_hdd}: - name: RAM SR2 made from HDD-SH1 product_id: product.product_product_14 product_tmpl_id: product.product_product_14_product_template product_uom: thousand diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index c6440f31a..790ca16a4 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -7,6 +7,8 @@ from collections import Counter from openerp import models, fields, api from openerp.addons import decimal_precision as dp +from openerp.exceptions import AccessError + class ProductProduct(models.Model): _inherit = 'product.product' @@ -53,7 +55,12 @@ class ProductProduct(models.Model): bom = bom_obj.browse(bom_id) # Need by product (same product can be in many BOM lines/levels) - component_needs = self._get_components_needs(product, bom) + try: + component_needs = self._get_components_needs(product, bom) + except AccessError: + # If user doesn't have access to BOM + # he can't see potential_qty + component_needs = None if not component_needs: # The BoM has no line we can use diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py index 98eb9a545..896655dae 100644 --- a/stock_available_mrp/tests/test_potential_qty.py +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -86,13 +86,14 @@ class TestPotentialQty(TransactionCase): inventory.action_done() def create_simple_bom(self, product, sub_product, - product_qty=1, sub_product_qty=1): + product_qty=1, sub_product_qty=1, + routing_id=False): bom = self.bom_model.create({ 'product_tmpl_id': product.product_tmpl_id.id, 'product_id': product.id, 'product_qty': product_qty, 'product_uom': self.ref('product.product_uom_unit'), - + 'routing_id': routing_id, }) self.bom_line_model.create({ 'bom_id': bom.id, @@ -159,7 +160,8 @@ class TestPotentialQty(TransactionCase): 'login': 'test_demo', 'company_id': self.ref('base.main_company'), 'company_ids': [(4, self.ref('base.main_company'))], - 'groups_id': [(4, self.ref('stock.group_stock_user'))]}) + 'groups_id': [(4, self.ref('stock.group_stock_user')), + (4, self.ref('mrp.group_mrp_user'))]}) bom = self.env['mrp.bom'].search( [('product_tmpl_id', '=', self.tmpl.id)]) @@ -185,6 +187,29 @@ class TestPotentialQty(TransactionCase): self.assertPotentialQty( test_user_tmpl, 1000.0, '') + def test_group_mrp_missing(self): + test_user = self.env['res.users'].create({ + 'name': 'test_demo', + 'login': 'test_demo', + 'company_id': self.ref('base.main_company'), + 'company_ids': [(4, self.ref('base.main_company'))], + 'groups_id': [(4, self.ref('stock.group_stock_user'))], + }) + + p1 = self.product_model.create({'name': 'Test P1'}) + p2 = self.product_model.create({'name': 'Test P2'}) + + self.create_simple_bom(p1, p2, + routing_id=self.ref('mrp.mrp_routing_0')) + self.create_inventory(p2.id, 1) + + test_user_p1 = p1.sudo(test_user) + # Test user doesn't have access to mrp_routing, can't compute potential + self.assertEqual(0, test_user_p1.potential_qty) + + test_user.groups_id = [(4, self.ref('mrp.group_mrp_user'))] + self.assertEqual(1, test_user_p1.potential_qty) + def test_potential_qty(self): for i in [self.tmpl, self.var1, self.var2]: self.assertPotentialQty( @@ -313,12 +338,12 @@ class TestPotentialQty(TransactionCase): 'product_id': p2.id, 'product_qty': 2, 'product_uom': self.ref('product.product_uom_unit'), - 'type': 'phantom', }) bom_p2 = self.bom_model.create({ 'product_tmpl_id': p2.product_tmpl_id.id, 'product_id': p2.id, + 'type': 'phantom', }) # p2 need 2 unit of component @@ -435,7 +460,7 @@ class TestPotentialQty(TransactionCase): }) # Need 1 iMac for that - p1_bom_line = self.bom_line_model.create({ + self.bom_line_model.create({ 'bom_id': bom_p1.id, 'product_id': imac.id, 'product_qty': 1, @@ -464,8 +489,8 @@ class TestPotentialQty(TransactionCase): 'product_id': imac.id, 'product_qty': 1, 'product_uom': self.ref('product.product_uom_unit'), + 'type': 'phantom', }) - p1_bom_line.type = 'phantom' # Need 1 imac_component for iMac self.bom_line_model.create({ diff --git a/stock_available_mrp/views/product_template_view.xml b/stock_available_mrp/views/product_template_view.xml index c58512d56..446e0c5c3 100644 --- a/stock_available_mrp/views/product_template_view.xml +++ b/stock_available_mrp/views/product_template_view.xml @@ -9,8 +9,16 @@ - - + + From 0787dcc2be3e74a4a7017592e57c0c0524c8e2b0 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sun, 12 Jun 2016 15:53:35 -0400 Subject: [PATCH 471/545] OCA Transbot updated translations from Transifex --- stock_available_mrp/__openerp__.py | 2 +- stock_available_mrp/i18n/hr_HR.po | 65 ++++++++++++++++++++++++++++++ stock_available_mrp/i18n/it.po | 64 +++++++++++++++++++++++++++++ stock_available_mrp/i18n/pt_BR.po | 65 ++++++++++++++++++++++++++++++ stock_available_mrp/i18n/zh_CN.po | 65 ++++++++++++++++++++++++++++++ 5 files changed, 260 insertions(+), 1 deletion(-) create mode 100644 stock_available_mrp/i18n/hr_HR.po create mode 100644 stock_available_mrp/i18n/it.po create mode 100644 stock_available_mrp/i18n/pt_BR.po create mode 100644 stock_available_mrp/i18n/zh_CN.po diff --git a/stock_available_mrp/__openerp__.py b/stock_available_mrp/__openerp__.py index 0aa748b7e..da88f11bd 100644 --- a/stock_available_mrp/__openerp__.py +++ b/stock_available_mrp/__openerp__.py @@ -18,5 +18,5 @@ 'demo/mrp_bom.yml', ], 'license': 'AGPL-3', - 'installable': True, + 'installable': False, } diff --git a/stock_available_mrp/i18n/hr_HR.po b/stock_available_mrp/i18n/hr_HR.po new file mode 100644 index 000000000..59853430f --- /dev/null +++ b/stock_available_mrp/i18n/hr_HR.po @@ -0,0 +1,65 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_available_mrp +# +# Translators: +# Bole , 2016 +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-06-12 19:59+0000\n" +"PO-Revision-Date: 2016-06-14 10:45+0000\n" +"Last-Translator: Bole \n" +"Language-Team: Croatian (Croatia) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hr_HR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr_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: stock_available_mrp +#: model:ir.ui.view,arch_db:stock_available_mrp.view_product_form_potential_qty +msgid "Potential" +msgstr "Potencijal" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_component_ids +msgid "Component ids" +msgstr "ID-ovi komponenata" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_potential_qty +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_template_potential_qty +msgid "Potential" +msgstr "Potencijal" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_product +msgid "Product" +msgstr "Proizvod" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_template +msgid "Product Template" +msgstr "Predložak proizvoda" + +#. module: stock_available_mrp +#: model:ir.model.fields,help:stock_available_mrp.field_product_product_potential_qty +msgid "" +"Quantity of this Product that could be produced using the materials already " +"at hand." +msgstr "Količina ovog proizvoda nije mogla biti proizvedena korištenjem trenutno raspoloživih materijala." + +#. module: stock_available_mrp +#: model:ir.model.fields,help:stock_available_mrp.field_product_template_potential_qty +msgid "" +"Quantity of this Product that could be produced using the materials already " +"at hand. If the product has several variants, this will be the biggest " +"quantity that can be made for a any single variant." +msgstr "Količina ovog proizvoda koja može biti proizvodedna raspoloživim količinama sirovina. Ako proizvod ima nekoliko varijanti, ovo će biti najveća moguća količina koja se može proizvesti za svaku pojedinu varijantu." + +#. module: stock_available_mrp +#: model:product.uom,name:stock_available_mrp.thousand +msgid "Thousand" +msgstr "Tisuću" diff --git a/stock_available_mrp/i18n/it.po b/stock_available_mrp/i18n/it.po new file mode 100644 index 000000000..bace38b97 --- /dev/null +++ b/stock_available_mrp/i18n/it.po @@ -0,0 +1,64 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_available_mrp +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-04 10:11+0000\n" +"PO-Revision-Date: 2016-04-27 11:10+0000\n" +"Last-Translator: <>\n" +"Language-Team: Italian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_available_mrp +#: model:ir.ui.view,arch_db:stock_available_mrp.view_product_form_potential_qty +msgid "Potential" +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_component_ids +msgid "Component ids" +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_potential_qty +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_template_potential_qty +msgid "Potential" +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_product +msgid "Product" +msgstr "Prodotto" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_template +msgid "Product Template" +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,help:stock_available_mrp.field_product_product_potential_qty +msgid "" +"Quantity of this Product that could be produced using the materials already " +"at hand." +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,help:stock_available_mrp.field_product_template_potential_qty +msgid "" +"Quantity of this Product that could be produced using the materials already " +"at hand. If the product has several variants, this will be the biggest " +"quantity that can be made for a any single variant." +msgstr "" + +#. module: stock_available_mrp +#: model:product.uom,name:stock_available_mrp.thousand +msgid "Thousand" +msgstr "" diff --git a/stock_available_mrp/i18n/pt_BR.po b/stock_available_mrp/i18n/pt_BR.po new file mode 100644 index 000000000..de9e46c7a --- /dev/null +++ b/stock_available_mrp/i18n/pt_BR.po @@ -0,0 +1,65 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_available_mrp +# +# Translators: +# Claudio Araujo Santos , 2016 +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-03 20:56+0000\n" +"PO-Revision-Date: 2016-07-07 19:41+0000\n" +"Last-Translator: Claudio Araujo Santos \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_available_mrp +#: model:ir.ui.view,arch_db:stock_available_mrp.view_product_form_potential_qty +msgid "Potential" +msgstr "Potencial" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_component_ids +msgid "Component ids" +msgstr "IDs de componentes" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_potential_qty +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_template_potential_qty +msgid "Potential" +msgstr "Potencial" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_product +msgid "Product" +msgstr "Produto" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_template +msgid "Product Template" +msgstr "Modelo Produto" + +#. module: stock_available_mrp +#: model:ir.model.fields,help:stock_available_mrp.field_product_product_potential_qty +msgid "" +"Quantity of this Product that could be produced using the materials already " +"at hand." +msgstr "Quantidade deste produto que poderia ser produzido usando os materiais já na mão." + +#. module: stock_available_mrp +#: model:ir.model.fields,help:stock_available_mrp.field_product_template_potential_qty +msgid "" +"Quantity of this Product that could be produced using the materials already " +"at hand. If the product has several variants, this will be the biggest " +"quantity that can be made for a any single variant." +msgstr "Quantidade deste produto que poderia ser produzido usando os materiais já na mão. Se o produto tiver várias variantes, esta será a maior quantidade que pode ser feito por qualquer uma única variante." + +#. module: stock_available_mrp +#: model:product.uom,name:stock_available_mrp.thousand +msgid "Thousand" +msgstr "Mil" diff --git a/stock_available_mrp/i18n/zh_CN.po b/stock_available_mrp/i18n/zh_CN.po new file mode 100644 index 000000000..f9a83998f --- /dev/null +++ b/stock_available_mrp/i18n/zh_CN.po @@ -0,0 +1,65 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_available_mrp +# +# Translators: +# Jeffery Chenn , 2016 +msgid "" +msgstr "" +"Project-Id-Version: stock-logistics-warehouse (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-08-28 10:00+0000\n" +"PO-Revision-Date: 2016-09-04 06:06+0000\n" +"Last-Translator: Jeffery Chenn \n" +"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/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: stock_available_mrp +#: model:ir.ui.view,arch_db:stock_available_mrp.view_product_form_potential_qty +msgid "Potential" +msgstr "潜在" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_component_ids +msgid "Component ids" +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_potential_qty +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_template_potential_qty +msgid "Potential" +msgstr "潜在" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_product +msgid "Product" +msgstr "产品" + +#. module: stock_available_mrp +#: model:ir.model,name:stock_available_mrp.model_product_template +msgid "Product Template" +msgstr "产品模板" + +#. module: stock_available_mrp +#: model:ir.model.fields,help:stock_available_mrp.field_product_product_potential_qty +msgid "" +"Quantity of this Product that could be produced using the materials already " +"at hand." +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,help:stock_available_mrp.field_product_template_potential_qty +msgid "" +"Quantity of this Product that could be produced using the materials already " +"at hand. If the product has several variants, this will be the biggest " +"quantity that can be made for a any single variant." +msgstr "" + +#. module: stock_available_mrp +#: model:product.uom,name:stock_available_mrp.thousand +msgid "Thousand" +msgstr "千" From 42470f1f3b170e6c3116b108b49abd201f7011ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Pigeon?= Date: Tue, 9 May 2017 21:26:20 +0200 Subject: [PATCH 472/545] [10.0][MIG] port stock_available_mrp to 10.0 --- stock_available_mrp/README.rst | 1 + .../{__openerp__.py => __manifest__.py} | 6 +- stock_available_mrp/demo/mrp_bom.yml | 27 --- stock_available_mrp/demo/mrp_data.xml | 38 +++ stock_available_mrp/models/product_product.py | 217 +++++++++--------- .../models/product_template.py | 44 +--- .../tests/test_potential_qty.py | 184 ++++----------- .../views/product_template_view.xml | 6 +- 8 files changed, 209 insertions(+), 314 deletions(-) rename stock_available_mrp/{__openerp__.py => __manifest__.py} (85%) delete mode 100644 stock_available_mrp/demo/mrp_bom.yml create mode 100644 stock_available_mrp/demo/mrp_data.xml diff --git a/stock_available_mrp/README.rst b/stock_available_mrp/README.rst index b47d8dbf0..d0e8733f5 100644 --- a/stock_available_mrp/README.rst +++ b/stock_available_mrp/README.rst @@ -69,6 +69,7 @@ Contributors * Lionel Sausin (Numérigraphe) * many thanks to Graeme Gellatly for his advice and code review * Laurent Mignon +* Cédric Pigeon Maintainer ---------- diff --git a/stock_available_mrp/__openerp__.py b/stock_available_mrp/__manifest__.py similarity index 85% rename from stock_available_mrp/__openerp__.py rename to stock_available_mrp/__manifest__.py index da88f11bd..b70a3108b 100644 --- a/stock_available_mrp/__openerp__.py +++ b/stock_available_mrp/__manifest__.py @@ -3,7 +3,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'Consider the production potential is available to promise', - 'version': '9.0.1.0.0', + 'version': '10.0.1.0.0', "author": u"Numérigraphe," u"Odoo Community Association (OCA)", 'category': 'Hidden', @@ -15,8 +15,8 @@ 'views/product_template_view.xml', ], 'demo': [ - 'demo/mrp_bom.yml', + 'demo/mrp_data.xml', ], 'license': 'AGPL-3', - 'installable': False, + 'installable': True, } diff --git a/stock_available_mrp/demo/mrp_bom.yml b/stock_available_mrp/demo/mrp_bom.yml deleted file mode 100644 index bb197f44b..000000000 --- a/stock_available_mrp/demo/mrp_bom.yml +++ /dev/null @@ -1,27 +0,0 @@ -- Create a UoM in the category of PCE -- !record {model: product.uom, id: thousand}: - name: Thousand - factor: 0.001 - rounding: 0.001 - uom_type: bigger - category_id: product.product_uom_categ_unit - -- Add a BOM whereby 0.042K "RAM SR2" can be replaced with 13 dozens "HDD-SH1" + 8 CPUa8 with 50% efficiency. This lets us test UoM conversions for the finished product and the raw materials, as well as the unfolding of phantom BoMs -- !record {model: mrp.bom, id: sr2_from_hdd}: - product_id: product.product_product_14 - product_tmpl_id: product.product_product_14_product_template - product_uom: thousand - product_qty: 0.042 - type: phantom - sequence: -1 - product_efficiency: 0.5 -- !record {model: mrp.bom.line, id: sr2_from_hdd_line1}: - bom_id: sr2_from_hdd - product_id: product.product_product_18 - product_qty: 13 - product_uom: product.product_uom_dozen -- !record {model: mrp.bom.line, id: sr2_from_hdd_line2}: - bom_id: sr2_from_hdd - product_id: product.product_product_23 - product_qty: 8 - product_uom: product.product_uom_unit diff --git a/stock_available_mrp/demo/mrp_data.xml b/stock_available_mrp/demo/mrp_data.xml new file mode 100644 index 000000000..0099e9349 --- /dev/null +++ b/stock_available_mrp/demo/mrp_data.xml @@ -0,0 +1,38 @@ + + + + PCSC234-WHITE + + + + + + + + + + + + + + Apple Wireless Keyboard + + 10.0 + 47.0 + consu + + + E-COM10-WHITE + + + + + 1 + + 5 + + + + diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index 790ca16a4..9417b3052 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -2,133 +2,140 @@ # © 2014 Numérigraphe SARL # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from collections import Counter - -from openerp import models, fields, api -from openerp.addons import decimal_precision as dp - -from openerp.exceptions import AccessError +from collections import Counter, defaultdict +from odoo import api, fields, models class ProductProduct(models.Model): + _inherit = 'product.product' - potential_qty = fields.Float( - compute='_get_potential_qty', - type='float', - digits_compute=dp.get_precision('Product Unit of Measure'), - string='Potential', - help="Quantity of this Product that could be produced using " - "the materials already at hand.") - - # Needed for fields dependencies - # When self.potential_qty is compute, we want to force the ORM - # to compute all the components potential_qty too. - component_ids = fields.Many2many( - comodel_name='product.product', - compute='_get_component_ids', + bom_id = fields.Many2one( + 'mrp.bom', + compute='_compute_bom_id', + string='Bill of Materials' ) - @api.multi - @api.depends('potential_qty') - def _immediately_usable_qty(self): - """Add the potential quantity to the quantity available to promise. - - This is the same implementation as for templates.""" - super(ProductProduct, self)._immediately_usable_qty() - for product in self: - product.immediately_usable_qty += product.potential_qty + @api.depends('virtual_available') + def _compute_available_quantities(self): + super(ProductProduct, self)._compute_available_quantities() @api.multi - @api.depends('component_ids.potential_qty') - def _get_potential_qty(self): - """Compute the potential qty based on the available components.""" - bom_obj = self.env['mrp.bom'] - uom_obj = self.env['product.uom'] - + def _compute_bom_id(self): + domain = [('product_id', 'in', self.ids)] + product_tmpl_ids = [] + bom_product_ids = self.env['mrp.bom'].search(domain) + # find bom linked to a product + bom_by_product_id = { + b.product_id.id: b for b in bom_product_ids} + product_id_found = bom_by_product_id.keys() for product in self: - bom_id = bom_obj._bom_find(product_id=product.id) - if not bom_id: - product.potential_qty = 0.0 - continue + if product.id not in product_id_found: + product_tmpl_ids.append(product.product_tmpl_id.id) + domain = [('product_id', '=', False), + ('product_tmpl_id', 'in', product_tmpl_ids)] + # find boms linked to the product template + bom_product_template = self.env['mrp.bom'].search(domain) + bom_by_product_tmpl_id = { + b.product_tmpl_id.id: b for b in bom_product_template} + for product in self: + product.bom_id = bom_by_product_id.get( + product.id, + bom_by_product_tmpl_id.get(product.product_tmpl_id.id) + ) - bom = bom_obj.browse(bom_id) + @api.multi + def _compute_available_quantities_dict(self): + res = super(ProductProduct, self)._compute_available_quantities_dict() - # Need by product (same product can be in many BOM lines/levels) - try: - component_needs = self._get_components_needs(product, bom) - except AccessError: - # If user doesn't have access to BOM - # he can't see potential_qty - component_needs = None + # compute qty for product with bom + product_with_bom = self.filtered(lambda p: p.bom_id) - if not component_needs: - # The BoM has no line we can use - product.potential_qty = 0.0 - - else: - # Find the lowest quantity we can make with the stock at hand - components_potential_qty = min( - [self._get_component_qty(component) // need - for component, need in component_needs.items()] - ) - - # Compute with bom quantity - bom_qty = uom_obj._compute_qty_obj( - bom.product_uom, - bom.product_qty, - bom.product_tmpl_id.uom_id - ) - product.potential_qty = bom_qty * components_potential_qty - - def _get_component_qty(self, component): - """ Return the component qty to use based en company settings. - - :type component: product_product - :rtype: float - """ + if not product_with_bom: + return res icp = self.env['ir.config_parameter'] stock_available_mrp_based_on = icp.get_param( 'stock_available_mrp_based_on', 'qty_available' ) - return component[stock_available_mrp_based_on] + # from here we start the computation of bom qties in an isolated + # environment to avoid trouble with prefetch and cache + product_with_bom = product_with_bom.with_context( + unique=models.NewId()).with_prefetch(defaultdict(set)) - def _get_components_needs(self, product, bom): - """ Return the needed qty of each compoments in the *bom* of *product*. + # explode all boms at once + exploded_boms = product_with_bom._explode_boms() - :type product: product_product - :type bom: mrp_bom + # extract the list of product used as bom component + product_components_ids = set() + for exploded_components in exploded_boms.values(): + for bom_component in exploded_components: + product_components_ids.add(bom_component[0].product_id.id) + + # Compute stock for product components. + # {'productid': {field_name: qty}} + component_products = product_with_bom.browse( + product_components_ids) + if stock_available_mrp_based_on in res.keys(): + # If the qty is computed by the same method use it to avoid + # stressing the cache + component_qties = \ + component_products._compute_available_quantities_dict() + else: + # The qty is a field computed by an other method than the + # current one. Take the value on the record. + component_qties = { + p.id: { + stock_available_mrp_based_on: p[ + stock_available_mrp_based_on]} for p in + component_products} + + for product in product_with_bom: + # Need by product (same product can be in many BOM lines/levels) + exploded_components = exploded_boms[product.id] + component_needs = product._get_components_needs( + exploded_components) + if not component_needs: + # The BoM has no line we can use + potential_qty = 0.0 + + else: + # Find the lowest quantity we can make with the stock at hand + components_potential_qty = min( + [component_qties[component.id][ + stock_available_mrp_based_on] // need + for component, need in component_needs.items()] + ) + + potential_qty = (product.bom_id.product_qty * + components_potential_qty) + + res[product.id]['potential_qty'] = potential_qty + res[product.id]['immediately_usable_qty'] += potential_qty + + return res + + @api.multi + def _explode_boms(self): + """ + return a dict by product_id of exploded bom lines + :return: + """ + exploded_boms = {} + for rec in self: + exploded_boms[rec.id] = rec.bom_id.explode(rec, 1.0)[1] + return exploded_boms + + @api.model + def _get_components_needs(self, exploded_components): + """ Return the needed qty of each compoments in the exploded_components + + :type exploded_components :rtype: collections.Counter """ - bom_obj = self.env['mrp.bom'] - uom_obj = self.env['product.uom'] - product_obj = self.env['product.product'] - needs = Counter() - for bom_component in bom_obj._bom_explode(bom, product, 1.0)[0]: - product_uom = uom_obj.browse(bom_component['product_uom']) - component = product_obj.browse(bom_component['product_id']) - - component_qty = uom_obj._compute_qty_obj( - product_uom, - bom_component['product_qty'], - component.uom_id, - ) - needs += Counter( - {component: component_qty} - ) + for bom_component in exploded_components: + component = bom_component[0].product_id + needs += Counter({component: bom_component[1]['qty']}) return needs - - def _get_component_ids(self): - """ Compute component_ids by getting all the components for - this product. - """ - bom_obj = self.env['mrp.bom'] - - bom_id = bom_obj._bom_find(product_id=self.id) - if bom_id: - bom = bom_obj.browse(bom_id) - for bom_component in bom_obj._bom_explode(bom, self, 1.0)[0]: - self.component_ids |= self.browse(bom_component['product_id']) diff --git a/stock_available_mrp/models/product_template.py b/stock_available_mrp/models/product_template.py index f87ef6901..b5eb79cf7 100644 --- a/stock_available_mrp/models/product_template.py +++ b/stock_available_mrp/models/product_template.py @@ -2,45 +2,17 @@ # © 2014 Numérigraphe SARL # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from openerp import models, fields, api -from openerp.addons import decimal_precision as dp +from odoo import models, api class ProductTemplate(models.Model): _inherit = 'product.template' - potential_qty = fields.Float( - compute='_get_potential_qty', - type='float', - digits_compute=dp.get_precision('Product Unit of Measure'), - string='Potential', - help="Quantity of this Product that could be produced using " - "the materials already at hand. " - "If the product has several variants, this will be the biggest " - "quantity that can be made for a any single variant.") - @api.multi - @api.depends('potential_qty') - def _immediately_usable_qty(self): - """Add the potential quantity to the quantity available to promise. - - This is the same implementation as for variants.""" - super(ProductTemplate, self)._immediately_usable_qty() - for tmpl in self: - tmpl.immediately_usable_qty += tmpl.potential_qty - - @api.multi - @api.depends('product_variant_ids.potential_qty') - def _get_potential_qty(self): - """Compute the potential as the max of all the variants's potential. - - We can't add the potential of variants: if they share components we - may not be able to make all the variants. - So we set the arbitrary rule that we can promise up to the biggest - variant's potential. - """ - for tmpl in self: - if not tmpl.product_variant_ids: - continue - tmpl.potential_qty = max( - [v.potential_qty for v in tmpl.product_variant_ids]) + def _compute_available_quantities_dict(self): + res = super(ProductTemplate, self)._compute_available_quantities_dict() + for template in self: + if template.bom_ids: + res[template.id]['immediately_usable_qty'] =\ + res[template.id]['potential_qty'] + return res diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py index 896655dae..83cfba1ef 100644 --- a/stock_available_mrp/tests/test_potential_qty.py +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -2,8 +2,8 @@ # © 2014 Numérigraphe SARL # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from openerp.tests.common import TransactionCase -from openerp.osv.expression import TRUE_LEAF +from odoo.tests.common import TransactionCase +from odoo.osv.expression import TRUE_LEAF class TestPotentialQty(TransactionCase): @@ -23,21 +23,19 @@ class TestPotentialQty(TransactionCase): def setup_demo_data(self): #  An interesting product (multi-line BoM, variants) self.tmpl = self.browse_ref( - 'product.product_product_4_product_template') + 'mrp.product_product_build_kit_product_template') #  First variant - self.var1 = self.browse_ref('product.product_product_4c') + self.var1 = self.browse_ref('mrp.product_product_build_kit') #  Second variant - self.var2 = self.browse_ref('product.product_product_4') + self.var2 = self.browse_ref( + 'stock_available_mrp.product_kit_1a') # Components that can be used to make the product component_ids = [ - # CPUa8 - self.ref('product.product_product_23'), - # RAM-SR2 - self.ref('product.product_product_14'), - # HDD SH-2 replaces RAM-SR2 through our demo phantom BoM - self.ref('product.product_product_18'), - # RAM-SR3 - self.ref('product.product_product_15')] + # KeyBoard + self.ref('product.product_product_9'), + # Mouse + self.ref('product.product_product_12'), + ] # Zero-out the inventory of all variants and components for component_id in ( @@ -53,7 +51,7 @@ class TestPotentialQty(TransactionCase): inventory.action_done() #  A product without a BoM - self.product_wo_bom = self.browse_ref('product.product_product_23') + self.product_wo_bom = self.browse_ref('product.product_product_11') # Record the initial quantity available for sale self.initial_usable_qties = {i.id: i.immediately_usable_qty @@ -92,14 +90,12 @@ class TestPotentialQty(TransactionCase): 'product_tmpl_id': product.product_tmpl_id.id, 'product_id': product.id, 'product_qty': product_qty, - 'product_uom': self.ref('product.product_uom_unit'), 'routing_id': routing_id, }) self.bom_line_model.create({ 'bom_id': bom.id, 'product_id': sub_product.id, 'product_qty': sub_product_qty, - 'product_uom': self.ref('product.product_uom_unit'), }) return bom @@ -122,7 +118,7 @@ class TestPotentialQty(TransactionCase): def test_potential_qty_no_bom_for_company(self): chicago_id = self.ref('stock.res_company_1') - # Receive 1000x CPUa8s owned by Chicago + # Receive 1000x CPUI5s owned by Chicago inventory = self.env['stock.inventory'].create( {'name': 'Receive CPUa8', 'company_id': chicago_id, @@ -132,12 +128,12 @@ class TestPotentialQty(TransactionCase): self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, 'company_id': chicago_id, - 'product_id': self.ref('product.product_product_23'), + 'product_id': self.ref('product.product_product_9'), 'location_id': self.wh_ch.lot_stock_id.id, 'product_qty': 1000.0}) inventory.action_done() - # Put RAM-SR3 owned by Chicago for 1000x the 1st variant in main WH + # Put RAM-SR5 owned by Chicago for 1000x the 1st variant in main WH inventory = self.env['stock.inventory'].create( {'name': 'components for 1st variant', 'company_id': chicago_id, @@ -147,7 +143,7 @@ class TestPotentialQty(TransactionCase): self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, 'company_id': chicago_id, - 'product_id': self.ref('product.product_product_15'), + 'product_id': self.ref('product.product_product_12'), 'location_id': self.wh_ch.lot_stock_id.id, 'product_qty': 1000.0}) inventory.action_done() @@ -187,44 +183,21 @@ class TestPotentialQty(TransactionCase): self.assertPotentialQty( test_user_tmpl, 1000.0, '') - def test_group_mrp_missing(self): - test_user = self.env['res.users'].create({ - 'name': 'test_demo', - 'login': 'test_demo', - 'company_id': self.ref('base.main_company'), - 'company_ids': [(4, self.ref('base.main_company'))], - 'groups_id': [(4, self.ref('stock.group_stock_user'))], - }) - - p1 = self.product_model.create({'name': 'Test P1'}) - p2 = self.product_model.create({'name': 'Test P2'}) - - self.create_simple_bom(p1, p2, - routing_id=self.ref('mrp.mrp_routing_0')) - self.create_inventory(p2.id, 1) - - test_user_p1 = p1.sudo(test_user) - # Test user doesn't have access to mrp_routing, can't compute potential - self.assertEqual(0, test_user_p1.potential_qty) - - test_user.groups_id = [(4, self.ref('mrp.group_mrp_user'))] - self.assertEqual(1, test_user_p1.potential_qty) - def test_potential_qty(self): for i in [self.tmpl, self.var1, self.var2]: self.assertPotentialQty( i, 0.0, "The potential quantity should start at 0") - # Receive 1000x CPUa8s + # Receive 1000x Mouses inventory = self.env['stock.inventory'].create( - {'name': 'Receive CPUa8', + {'name': 'Receive Mouses', 'location_id': self.wh_main.lot_stock_id.id, 'filter': 'partial'}) inventory.prepare_inventory() self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_23'), + 'product_id': self.ref('product.product_product_12'), 'location_id': self.wh_main.lot_stock_id.id, 'product_qty': 1000.0}) inventory.action_done() @@ -234,7 +207,7 @@ class TestPotentialQty(TransactionCase): "Receiving a single component should not change the " "potential of %s" % i) - # Receive enough RAM-SR3 to make 1000x the 1st variant in main WH + # Receive enough keyboard to make 1000x the 1st variant in main WH inventory = self.env['stock.inventory'].create( {'name': 'components for 1st variant', 'location_id': self.wh_main.lot_stock_id.id, @@ -242,7 +215,8 @@ class TestPotentialQty(TransactionCase): inventory.prepare_inventory() self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_15'), + 'product_id': self.ref( + 'product.product_product_9'), 'location_id': self.wh_main.lot_stock_id.id, 'product_qty': 1000.0}) inventory.action_done() @@ -257,9 +231,7 @@ class TestPotentialQty(TransactionCase): "Receiving variant 1's component should not change " "variant 2's potential") - # Receive enough components to make 42X the 2nd variant at Chicago - # need 13 dozens of HDD with 50% efficiency to build 42 RAM - # So 313 HDD (with rounding) for 42 RAM + # Receive enough components to make 313 the 2nd variant at Chicago inventory = self.env['stock.inventory'].create( {'name': 'components for 2nd variant', 'location_id': self.wh_ch.lot_stock_id.id, @@ -267,12 +239,13 @@ class TestPotentialQty(TransactionCase): inventory.prepare_inventory() self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_23'), + 'product_id': self.ref('product.product_product_12'), 'location_id': self.wh_ch.lot_stock_id.id, 'product_qty': 1000.0}) self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_18'), + 'product_id': self.ref( + 'stock_available_mrp.product_product_9_white'), 'location_id': self.wh_ch.lot_stock_id.id, 'product_qty': 313.0}) inventory.action_done() @@ -284,14 +257,14 @@ class TestPotentialQty(TransactionCase): "Receiving variant 2's component should not change " "variant 1's potential") self.assertPotentialQty( - self.var2, 42.0, + self.var2, 313.0, "Wrong variant 2 potential after receiving components") # Check by warehouse self.assertPotentialQty( self.tmpl.with_context(warehouse=self.wh_main.id), 1000.0, "Wrong potential quantity in main WH") self.assertPotentialQty( - self.tmpl.with_context(warehouse=self.wh_ch.id), 42.0, + self.tmpl.with_context(warehouse=self.wh_ch.id), 313.0, "Wrong potential quantity in Chicago WH") # Check by location self.assertPotentialQty( @@ -301,7 +274,7 @@ class TestPotentialQty(TransactionCase): self.assertPotentialQty( self.tmpl.with_context( location=self.wh_ch.lot_stock_id.id), - 42.0, + 313.0, "Wrong potential quantity in Chicago WH location") def test_multi_unit_recursive_bom(self): @@ -324,12 +297,10 @@ class TestPotentialQty(TransactionCase): 'product_id': p1.id, }) - # 1 dozen of component self.bom_line_model.create({ 'bom_id': bom_p1.id, 'product_id': p3.id, 'product_qty': 1, - 'product_uom': self.ref('product.product_uom_dozen'), }) # Two p2 which have a bom @@ -337,7 +308,6 @@ class TestPotentialQty(TransactionCase): 'bom_id': bom_p1.id, 'product_id': p2.id, 'product_qty': 2, - 'product_uom': self.ref('product.product_uom_unit'), }) bom_p2 = self.bom_model.create({ @@ -351,12 +321,11 @@ class TestPotentialQty(TransactionCase): 'bom_id': bom_p2.id, 'product_id': p3.id, 'product_qty': 2, - 'product_uom': self.ref('product.product_uom_unit'), }) p1.refresh() - # Need a least 1 dozen + 2 * 2 = 16 units for one P1 + # Need a least 5 units for one P1 self.assertEqual(0, p1.potential_qty) self.create_inventory(p3.id, 1) @@ -364,89 +333,30 @@ class TestPotentialQty(TransactionCase): p1.refresh() self.assertEqual(0, p1.potential_qty) - self.create_inventory(p3.id, 15) + self.create_inventory(p3.id, 3) p1.refresh() self.assertEqual(0, p1.potential_qty) - self.create_inventory(p3.id, 16) + self.create_inventory(p3.id, 5) p1.refresh() self.assertEqual(1.0, p1.potential_qty) - self.create_inventory(p3.id, 25) + self.create_inventory(p3.id, 6) p1.refresh() self.assertEqual(1.0, p1.potential_qty) - self.create_inventory(p3.id, 32) + self.create_inventory(p3.id, 10) p1.refresh() self.assertEqual(2.0, p1.potential_qty) - def test_bom_qty_and_efficiency(self): - - p1 = self.product_model.create({ - 'name': 'Test product with BOM', - }) - - p2 = self.product_model.create({ - 'name': 'Test sub product with BOM', - }) - - p3 = self.product_model.create({ - 'name': 'Test component' - }) - - # A bom produce 2 dozen of P1 - bom_p1 = self.bom_model.create({ - 'product_tmpl_id': p1.product_tmpl_id.id, - 'product_id': p1.id, - 'product_qty': 2, - 'product_uom': self.ref('product.product_uom_dozen'), - }) - - # Need 5 p2 for that - self.bom_line_model.create({ - 'bom_id': bom_p1.id, - 'product_id': p2.id, - 'product_qty': 5, - 'product_uom': self.ref('product.product_uom_unit'), - 'product_efficiency': 0.8, - }) - - # Which need 1 dozen of P3 - bom_p2 = self.bom_model.create({ - 'product_tmpl_id': p2.product_tmpl_id.id, - 'product_id': p2.id, - 'type': 'phantom', - }) - self.bom_line_model.create({ - 'bom_id': bom_p2.id, - 'product_id': p3.id, - 'product_qty': 1, - 'product_uom': self.ref('product.product_uom_dozen'), - }) - - p1.refresh() - self.assertEqual(0, p1.potential_qty) - - self.create_inventory(p3.id, 60) - - p1.refresh() - self.assertEqual(0, p1.potential_qty) - - # Need 5 * 1 dozen => 60 - # But 80% lost each dozen, need 3 more by dozen => 60 + 5 *3 => 75 - self.create_inventory(p3.id, 75) - - p1.refresh() - self.assertEqual(24, p1.potential_qty) - def test_component_stock_choice(self): # Test to change component stock for compute BOM stock # Get a demo product with outgoing move (qty: 3) - imac = self.browse_ref('product.product_product_8') + prod = self.browse_ref('product.product_product_20') # Set on hand qty - self.create_inventory(imac.id, 3) + self.create_inventory(prod.id, 3) # Create a product with BOM p1 = self.product_model.create({ @@ -456,15 +366,13 @@ class TestPotentialQty(TransactionCase): 'product_tmpl_id': p1.product_tmpl_id.id, 'product_id': p1.id, 'product_qty': 1, - 'product_uom': self.ref('product.product_uom_unit'), }) - # Need 1 iMac for that + # Need 1 prod for that self.bom_line_model.create({ 'bom_id': bom_p1.id, - 'product_id': imac.id, + 'product_id': prod.id, 'product_qty': 1, - 'product_uom': self.ref('product.product_uom_unit'), }) # Default component is qty_available @@ -479,25 +387,23 @@ class TestPotentialQty(TransactionCase): self.assertEqual(0.0, p1.potential_qty) # If iMac has a Bom and can be manufactured - imac_component = self.product_model.create({ - 'name': 'iMac component', + component = self.product_model.create({ + 'name': 'component', }) - self.create_inventory(imac_component.id, 5) + self.create_inventory(component.id, 5) imac_bom = self.bom_model.create({ - 'product_tmpl_id': imac.product_tmpl_id.id, - 'product_id': imac.id, + 'product_tmpl_id': prod.product_tmpl_id.id, + 'product_id': prod.id, 'product_qty': 1, - 'product_uom': self.ref('product.product_uom_unit'), 'type': 'phantom', }) - # Need 1 imac_component for iMac + # Need 1 component for prod self.bom_line_model.create({ 'bom_id': imac_bom.id, - 'product_id': imac_component.id, + 'product_id': component.id, 'product_qty': 1, - 'product_uom': self.ref('product.product_uom_unit'), }) p1.refresh() diff --git a/stock_available_mrp/views/product_template_view.xml b/stock_available_mrp/views/product_template_view.xml index 446e0c5c3..fa20ec54b 100644 --- a/stock_available_mrp/views/product_template_view.xml +++ b/stock_available_mrp/views/product_template_view.xml @@ -1,6 +1,5 @@ - - + Potential quantity on product form @@ -23,5 +22,4 @@ - - + From 922d42d62fe47267cecd0c5b42725cedaf83d07a Mon Sep 17 00:00:00 2001 From: Denis Roussel Date: Wed, 22 Aug 2018 17:59:25 +0200 Subject: [PATCH 473/545] [IMP] stock_available_mrp: readability + change compute bom_id + use recordset + Condition never statisfied --- stock_available_mrp/models/product_product.py | 66 +++++++++---------- .../models/product_template.py | 7 +- 2 files changed, 36 insertions(+), 37 deletions(-) diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index 9417b3052..37e92d328 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -2,8 +2,9 @@ # © 2014 Numérigraphe SARL # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from collections import Counter, defaultdict +from collections import Counter from odoo import api, fields, models +from odoo.fields import first class ProductProduct(models.Model): @@ -16,40 +17,46 @@ class ProductProduct(models.Model): string='Bill of Materials' ) - @api.depends('virtual_available') + @api.depends('virtual_available', 'bom_id', 'bom_id.product_qty') def _compute_available_quantities(self): super(ProductProduct, self)._compute_available_quantities() @api.multi + def _get_bom_id_domain(self): + """ + Real multi domain + :return: + """ + return [ + '|', + ('product_id', 'in', self.ids), + '&', + ('product_id', '=', False), + ('product_tmpl_id', 'in', self.mapped('product_tmpl_id.id')) + ] + + @api.multi + @api.depends('product_tmpl_id') def _compute_bom_id(self): - domain = [('product_id', 'in', self.ids)] - product_tmpl_ids = [] - bom_product_ids = self.env['mrp.bom'].search(domain) - # find bom linked to a product - bom_by_product_id = { - b.product_id.id: b for b in bom_product_ids} - product_id_found = bom_by_product_id.keys() + bom_obj = self.env['mrp.bom'] + boms = bom_obj.search( + self._get_bom_id_domain(), + order='sequence, product_id', + ) for product in self: - if product.id not in product_id_found: - product_tmpl_ids.append(product.product_tmpl_id.id) - domain = [('product_id', '=', False), - ('product_tmpl_id', 'in', product_tmpl_ids)] - # find boms linked to the product template - bom_product_template = self.env['mrp.bom'].search(domain) - bom_by_product_tmpl_id = { - b.product_tmpl_id.id: b for b in bom_product_template} - for product in self: - product.bom_id = bom_by_product_id.get( - product.id, - bom_by_product_tmpl_id.get(product.product_tmpl_id.id) + product_boms = boms.filtered( + lambda b: b.product_id == product or + (not b.product_id and + b.product_tmpl_id == product.product_tmpl_id) ) + if product_boms: + product.bom_id = first(product_boms) @api.multi def _compute_available_quantities_dict(self): res = super(ProductProduct, self)._compute_available_quantities_dict() - # compute qty for product with bom - product_with_bom = self.filtered(lambda p: p.bom_id) + product_with_bom = self.filtered('bom_id') if not product_with_bom: return res @@ -58,25 +65,18 @@ class ProductProduct(models.Model): 'stock_available_mrp_based_on', 'qty_available' ) - # from here we start the computation of bom qties in an isolated - # environment to avoid trouble with prefetch and cache - product_with_bom = product_with_bom.with_context( - unique=models.NewId()).with_prefetch(defaultdict(set)) - # explode all boms at once exploded_boms = product_with_bom._explode_boms() # extract the list of product used as bom component - product_components_ids = set() + component_products = self.env['product.product'].browse() for exploded_components in exploded_boms.values(): for bom_component in exploded_components: - product_components_ids.add(bom_component[0].product_id.id) + component_products |= first(bom_component).product_id # Compute stock for product components. # {'productid': {field_name: qty}} - component_products = product_with_bom.browse( - product_components_ids) - if stock_available_mrp_based_on in res.keys(): + if res and stock_available_mrp_based_on in res.values()[0]: # If the qty is computed by the same method use it to avoid # stressing the cache component_qties = \ diff --git a/stock_available_mrp/models/product_template.py b/stock_available_mrp/models/product_template.py index b5eb79cf7..7e92f7b66 100644 --- a/stock_available_mrp/models/product_template.py +++ b/stock_available_mrp/models/product_template.py @@ -11,8 +11,7 @@ class ProductTemplate(models.Model): @api.multi def _compute_available_quantities_dict(self): res = super(ProductTemplate, self)._compute_available_quantities_dict() - for template in self: - if template.bom_ids: - res[template.id]['immediately_usable_qty'] =\ - res[template.id]['potential_qty'] + for template in self.filtered('bom_ids'): + res[template.id]['immediately_usable_qty'] =\ + res[template.id]['potential_qty'] return res From 7351ff7e7604fd5a54e3e52bc908c4242a924e73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Pigeon?= Date: Mon, 3 Sep 2018 16:20:28 +0200 Subject: [PATCH 474/545] [ADD] include new improvments --- stock_available_mrp/models/product_product.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index 37e92d328..57a3b1d4d 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -54,12 +54,13 @@ class ProductProduct(models.Model): @api.multi def _compute_available_quantities_dict(self): - res = super(ProductProduct, self)._compute_available_quantities_dict() + res, stock_dict = super(ProductProduct, + self)._compute_available_quantities_dict() # compute qty for product with bom product_with_bom = self.filtered('bom_id') if not product_with_bom: - return res + return res, stock_dict icp = self.env['ir.config_parameter'] stock_available_mrp_based_on = icp.get_param( 'stock_available_mrp_based_on', 'qty_available' @@ -79,7 +80,7 @@ class ProductProduct(models.Model): if res and stock_available_mrp_based_on in res.values()[0]: # If the qty is computed by the same method use it to avoid # stressing the cache - component_qties = \ + component_qties, _ = \ component_products._compute_available_quantities_dict() else: # The qty is a field computed by an other method than the @@ -113,7 +114,7 @@ class ProductProduct(models.Model): res[product.id]['potential_qty'] = potential_qty res[product.id]['immediately_usable_qty'] += potential_qty - return res + return res, stock_dict @api.multi def _explode_boms(self): From 1daa97a8e5b619d371b0a3101c42a7671b6e4b2f Mon Sep 17 00:00:00 2001 From: Timon Tschanz Date: Mon, 1 Oct 2018 17:24:34 +0200 Subject: [PATCH 475/545] [FIX] stock_available_mrp: remove duplicate button + fix calculation of immediately usable qty --- stock_available_mrp/__manifest__.py | 3 --- .../models/product_template.py | 2 +- .../views/product_template_view.xml | 25 ------------------- 3 files changed, 1 insertion(+), 29 deletions(-) delete mode 100644 stock_available_mrp/views/product_template_view.xml diff --git a/stock_available_mrp/__manifest__.py b/stock_available_mrp/__manifest__.py index b70a3108b..5564377f3 100644 --- a/stock_available_mrp/__manifest__.py +++ b/stock_available_mrp/__manifest__.py @@ -11,9 +11,6 @@ 'stock_available', 'mrp' ], - 'data': [ - 'views/product_template_view.xml', - ], 'demo': [ 'demo/mrp_data.xml', ], diff --git a/stock_available_mrp/models/product_template.py b/stock_available_mrp/models/product_template.py index 7e92f7b66..5ae46c3a5 100644 --- a/stock_available_mrp/models/product_template.py +++ b/stock_available_mrp/models/product_template.py @@ -13,5 +13,5 @@ class ProductTemplate(models.Model): res = super(ProductTemplate, self)._compute_available_quantities_dict() for template in self.filtered('bom_ids'): res[template.id]['immediately_usable_qty'] =\ - res[template.id]['potential_qty'] + template.virtual_available + res[template.id]['potential_qty'] return res diff --git a/stock_available_mrp/views/product_template_view.xml b/stock_available_mrp/views/product_template_view.xml deleted file mode 100644 index fa20ec54b..000000000 --- a/stock_available_mrp/views/product_template_view.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - Potential quantity on product form - product.template - form - - - - - - - - - - From 6a444a5bcc2ad03af6fd27438c5b182d1791c671 Mon Sep 17 00:00:00 2001 From: Timon Tschanz Date: Fri, 4 Jan 2019 13:03:03 +0100 Subject: [PATCH 476/545] [11.0][MIG] port stock_available_mrp to 11.0 --- stock_available_mrp/__init__.py | 3 +- stock_available_mrp/__manifest__.py | 10 +-- stock_available_mrp/demo/mrp_data.xml | 2 +- stock_available_mrp/i18n/de.po | 34 ++++++-- stock_available_mrp/i18n/es.po | 29 +++++-- stock_available_mrp/i18n/fi.po | 29 +++++-- stock_available_mrp/i18n/fr.po | 29 +++++-- stock_available_mrp/i18n/hr_HR.po | 80 +++++++++++------- stock_available_mrp/i18n/it.po | 42 ++++----- stock_available_mrp/i18n/pt_BR.po | 76 ++++++++++------- stock_available_mrp/i18n/sl.po | 37 ++++++-- .../i18n/stock_available_mrp.pot | 35 +++++--- stock_available_mrp/i18n/zh_CN.po | 51 ++++++----- stock_available_mrp/models/__init__.py | 3 +- stock_available_mrp/models/product_product.py | 21 +++-- .../models/product_template.py | 3 +- .../static/description/icon.png | Bin 0 -> 9455 bytes stock_available_mrp/tests/__init__.py | 3 +- .../tests/test_potential_qty.py | 65 ++++++++------ 19 files changed, 352 insertions(+), 200 deletions(-) create mode 100644 stock_available_mrp/static/description/icon.png diff --git a/stock_available_mrp/__init__.py b/stock_available_mrp/__init__.py index 0443836b4..2f72d6f91 100644 --- a/stock_available_mrp/__init__.py +++ b/stock_available_mrp/__init__.py @@ -1,5 +1,4 @@ -# -*- coding: utf-8 -*- -# © 2014 Numérigraphe SARL +# Copyright 2014 Numérigraphe SARL # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import models diff --git a/stock_available_mrp/__manifest__.py b/stock_available_mrp/__manifest__.py index 5564377f3..58a507f11 100644 --- a/stock_available_mrp/__manifest__.py +++ b/stock_available_mrp/__manifest__.py @@ -1,11 +1,11 @@ -# -*- coding: utf-8 -*- -# © 2014 Numérigraphe SARL, Camptocamp +# Copyright 2014 Numérigraphe SARL, Camptocamp # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'Consider the production potential is available to promise', - 'version': '10.0.1.0.0', - "author": u"Numérigraphe," - u"Odoo Community Association (OCA)", + 'version': '11.0.1.0.0', + "author": "Numérigraphe," + "Odoo Community Association (OCA)", + 'website': 'https://github.com/OCA/stock-logistics-warehouse', 'category': 'Hidden', 'depends': [ 'stock_available', diff --git a/stock_available_mrp/demo/mrp_data.xml b/stock_available_mrp/demo/mrp_data.xml index 0099e9349..a41a04f4c 100644 --- a/stock_available_mrp/demo/mrp_data.xml +++ b/stock_available_mrp/demo/mrp_data.xml @@ -21,7 +21,7 @@ 10.0 47.0 - consu + product E-COM10-WHITE diff --git a/stock_available_mrp/i18n/de.po b/stock_available_mrp/i18n/de.po index 3fc625b7f..deb92b8bd 100644 --- a/stock_available_mrp/i18n/de.po +++ b/stock_available_mrp/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_available_mrp -# +# # Translators: # Rudolf Schnapka , 2016 msgid "" @@ -11,13 +11,25 @@ msgstr "" "POT-Creation-Date: 2016-01-14 01:38+0000\n" "PO-Revision-Date: 2016-01-14 09:35+0000\n" "Last-Translator: Rudolf Schnapka \n" -"Language-Team: German (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-8-0/language/de/)\n" +"Language-Team: German (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-8-0/language/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: stock_available_mrp +#: model:product.product,name:stock_available_mrp.product_product_9_white +#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template +msgid "Apple Wireless Keyboard" +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id +msgid "Bill of Materials" +msgstr "" + #. module: stock_available_mrp #: model:ir.model,name:stock_available_mrp.model_product_product msgid "Product" @@ -29,6 +41,16 @@ msgid "Product Template" msgstr "Produktvorlage" #. module: stock_available_mrp -#: model:product.uom,name:stock_available_mrp.thousand -msgid "Thousand" -msgstr "Tausend" +#: model:product.product,name:stock_available_mrp.product_kit_1a +#: model:product.template,name:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build Kit" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,description:stock_available_mrp.product_kit_1a +#: model:product.template,description:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build kit." +msgstr "" + +#~ msgid "Thousand" +#~ msgstr "Tausend" diff --git a/stock_available_mrp/i18n/es.po b/stock_available_mrp/i18n/es.po index aab2eb182..1eb112127 100644 --- a/stock_available_mrp/i18n/es.po +++ b/stock_available_mrp/i18n/es.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_available_mrp -# +# # Translators: msgid "" msgstr "" @@ -10,13 +10,25 @@ msgstr "" "POT-Creation-Date: 2016-01-14 01:38+0000\n" "PO-Revision-Date: 2016-01-13 16:35+0000\n" "Last-Translator: <>\n" -"Language-Team: Spanish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-8-0/language/es/)\n" +"Language-Team: Spanish (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-8-0/language/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: stock_available_mrp +#: model:product.product,name:stock_available_mrp.product_product_9_white +#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template +msgid "Apple Wireless Keyboard" +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id +msgid "Bill of Materials" +msgstr "" + #. module: stock_available_mrp #: model:ir.model,name:stock_available_mrp.model_product_product msgid "Product" @@ -28,6 +40,13 @@ msgid "Product Template" msgstr "Plantilla de producto" #. module: stock_available_mrp -#: model:product.uom,name:stock_available_mrp.thousand -msgid "Thousand" +#: model:product.product,name:stock_available_mrp.product_kit_1a +#: model:product.template,name:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build Kit" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,description:stock_available_mrp.product_kit_1a +#: model:product.template,description:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build kit." msgstr "" diff --git a/stock_available_mrp/i18n/fi.po b/stock_available_mrp/i18n/fi.po index fa81ddfe0..8c6389aee 100644 --- a/stock_available_mrp/i18n/fi.po +++ b/stock_available_mrp/i18n/fi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_available_mrp -# +# # Translators: msgid "" msgstr "" @@ -10,13 +10,25 @@ msgstr "" "POT-Creation-Date: 2016-01-14 01:38+0000\n" "PO-Revision-Date: 2016-01-13 16:35+0000\n" "Last-Translator: <>\n" -"Language-Team: Finnish (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-8-0/language/fi/)\n" +"Language-Team: Finnish (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-8-0/language/fi/)\n" +"Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: stock_available_mrp +#: model:product.product,name:stock_available_mrp.product_product_9_white +#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template +msgid "Apple Wireless Keyboard" +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id +msgid "Bill of Materials" +msgstr "" + #. module: stock_available_mrp #: model:ir.model,name:stock_available_mrp.model_product_product msgid "Product" @@ -28,6 +40,13 @@ msgid "Product Template" msgstr "Tuotteen malli" #. module: stock_available_mrp -#: model:product.uom,name:stock_available_mrp.thousand -msgid "Thousand" +#: model:product.product,name:stock_available_mrp.product_kit_1a +#: model:product.template,name:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build Kit" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,description:stock_available_mrp.product_kit_1a +#: model:product.template,description:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build kit." msgstr "" diff --git a/stock_available_mrp/i18n/fr.po b/stock_available_mrp/i18n/fr.po index 0aaafddd3..b61ff2a0a 100644 --- a/stock_available_mrp/i18n/fr.po +++ b/stock_available_mrp/i18n/fr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_available_mrp -# +# # Translators: msgid "" msgstr "" @@ -10,13 +10,25 @@ msgstr "" "POT-Creation-Date: 2016-01-14 01:38+0000\n" "PO-Revision-Date: 2016-01-13 16:35+0000\n" "Last-Translator: <>\n" -"Language-Team: French (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-8-0/language/fr/)\n" +"Language-Team: French (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-8-0/language/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: stock_available_mrp +#: model:product.product,name:stock_available_mrp.product_product_9_white +#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template +msgid "Apple Wireless Keyboard" +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id +msgid "Bill of Materials" +msgstr "" + #. module: stock_available_mrp #: model:ir.model,name:stock_available_mrp.model_product_product msgid "Product" @@ -28,6 +40,13 @@ msgid "Product Template" msgstr "Modèle de produit" #. module: stock_available_mrp -#: model:product.uom,name:stock_available_mrp.thousand -msgid "Thousand" +#: model:product.product,name:stock_available_mrp.product_kit_1a +#: model:product.template,name:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build Kit" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,description:stock_available_mrp.product_kit_1a +#: model:product.template,description:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build kit." msgstr "" diff --git a/stock_available_mrp/i18n/hr_HR.po b/stock_available_mrp/i18n/hr_HR.po index 59853430f..15a0b4f1f 100644 --- a/stock_available_mrp/i18n/hr_HR.po +++ b/stock_available_mrp/i18n/hr_HR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_available_mrp -# +# # Translators: # Bole , 2016 msgid "" @@ -11,28 +11,25 @@ msgstr "" "POT-Creation-Date: 2016-06-12 19:59+0000\n" "PO-Revision-Date: 2016-06-14 10:45+0000\n" "Last-Translator: Bole \n" -"Language-Team: Croatian (Croatia) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/hr_HR/)\n" +"Language-Team: Croatian (Croatia) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/hr_HR/)\n" +"Language: hr_HR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr_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: stock_available_mrp -#: model:ir.ui.view,arch_db:stock_available_mrp.view_product_form_potential_qty -msgid "Potential" -msgstr "Potencijal" +#: model:product.product,name:stock_available_mrp.product_product_9_white +#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template +msgid "Apple Wireless Keyboard" +msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_component_ids -msgid "Component ids" -msgstr "ID-ovi komponenata" - -#. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_potential_qty -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_template_potential_qty -msgid "Potential" -msgstr "Potencijal" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id +msgid "Bill of Materials" +msgstr "" #. module: stock_available_mrp #: model:ir.model,name:stock_available_mrp.model_product_product @@ -45,21 +42,42 @@ msgid "Product Template" msgstr "Predložak proizvoda" #. module: stock_available_mrp -#: model:ir.model.fields,help:stock_available_mrp.field_product_product_potential_qty -msgid "" -"Quantity of this Product that could be produced using the materials already " -"at hand." -msgstr "Količina ovog proizvoda nije mogla biti proizvedena korištenjem trenutno raspoloživih materijala." +#: model:product.product,name:stock_available_mrp.product_kit_1a +#: model:product.template,name:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build Kit" +msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,help:stock_available_mrp.field_product_template_potential_qty -msgid "" -"Quantity of this Product that could be produced using the materials already " -"at hand. If the product has several variants, this will be the biggest " -"quantity that can be made for a any single variant." -msgstr "Količina ovog proizvoda koja može biti proizvodedna raspoloživim količinama sirovina. Ako proizvod ima nekoliko varijanti, ovo će biti najveća moguća količina koja se može proizvesti za svaku pojedinu varijantu." +#: model:product.product,description:stock_available_mrp.product_kit_1a +#: model:product.template,description:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build kit." +msgstr "" -#. module: stock_available_mrp -#: model:product.uom,name:stock_available_mrp.thousand -msgid "Thousand" -msgstr "Tisuću" +#~ msgid "Potential" +#~ msgstr "Potencijal" + +#~ msgid "Component ids" +#~ msgstr "ID-ovi komponenata" + +#~ msgid "Potential" +#~ msgstr "Potencijal" + +#~ msgid "" +#~ "Quantity of this Product that could be produced using the materials " +#~ "already at hand." +#~ msgstr "" +#~ "Količina ovog proizvoda nije mogla biti proizvedena korištenjem trenutno " +#~ "raspoloživih materijala." + +#~ msgid "" +#~ "Quantity of this Product that could be produced using the materials " +#~ "already at hand. If the product has several variants, this will be the " +#~ "biggest quantity that can be made for a any single variant." +#~ msgstr "" +#~ "Količina ovog proizvoda koja može biti proizvodedna raspoloživim " +#~ "količinama sirovina. Ako proizvod ima nekoliko varijanti, ovo će biti " +#~ "najveća moguća količina koja se može proizvesti za svaku pojedinu " +#~ "varijantu." + +#~ msgid "Thousand" +#~ msgstr "Tisuću" diff --git a/stock_available_mrp/i18n/it.po b/stock_available_mrp/i18n/it.po index bace38b97..24cf94c0d 100644 --- a/stock_available_mrp/i18n/it.po +++ b/stock_available_mrp/i18n/it.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_available_mrp -# +# # Translators: msgid "" msgstr "" @@ -10,27 +10,23 @@ msgstr "" "POT-Creation-Date: 2016-09-04 10:11+0000\n" "PO-Revision-Date: 2016-04-27 11:10+0000\n" "Last-Translator: <>\n" -"Language-Team: Italian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/it/)\n" +"Language-Team: Italian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-9-0/language/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: stock_available_mrp -#: model:ir.ui.view,arch_db:stock_available_mrp.view_product_form_potential_qty -msgid "Potential" +#: model:product.product,name:stock_available_mrp.product_product_9_white +#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template +msgid "Apple Wireless Keyboard" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_component_ids -msgid "Component ids" -msgstr "" - -#. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_potential_qty -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_template_potential_qty -msgid "Potential" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id +msgid "Bill of Materials" msgstr "" #. module: stock_available_mrp @@ -44,21 +40,13 @@ msgid "Product Template" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,help:stock_available_mrp.field_product_product_potential_qty -msgid "" -"Quantity of this Product that could be produced using the materials already " -"at hand." +#: model:product.product,name:stock_available_mrp.product_kit_1a +#: model:product.template,name:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build Kit" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,help:stock_available_mrp.field_product_template_potential_qty -msgid "" -"Quantity of this Product that could be produced using the materials already " -"at hand. If the product has several variants, this will be the biggest " -"quantity that can be made for a any single variant." -msgstr "" - -#. module: stock_available_mrp -#: model:product.uom,name:stock_available_mrp.thousand -msgid "Thousand" +#: model:product.product,description:stock_available_mrp.product_kit_1a +#: model:product.template,description:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build kit." msgstr "" diff --git a/stock_available_mrp/i18n/pt_BR.po b/stock_available_mrp/i18n/pt_BR.po index de9e46c7a..d8c9dbdf6 100644 --- a/stock_available_mrp/i18n/pt_BR.po +++ b/stock_available_mrp/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_available_mrp -# +# # Translators: # Claudio Araujo Santos , 2016 msgid "" @@ -11,28 +11,24 @@ msgstr "" "POT-Creation-Date: 2016-07-03 20:56+0000\n" "PO-Revision-Date: 2016-07-07 19:41+0000\n" "Last-Translator: Claudio Araujo Santos \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/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: stock_available_mrp -#: model:ir.ui.view,arch_db:stock_available_mrp.view_product_form_potential_qty -msgid "Potential" -msgstr "Potencial" +#: model:product.product,name:stock_available_mrp.product_product_9_white +#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template +msgid "Apple Wireless Keyboard" +msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_component_ids -msgid "Component ids" -msgstr "IDs de componentes" - -#. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_potential_qty -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_template_potential_qty -msgid "Potential" -msgstr "Potencial" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id +msgid "Bill of Materials" +msgstr "" #. module: stock_available_mrp #: model:ir.model,name:stock_available_mrp.model_product_product @@ -45,21 +41,41 @@ msgid "Product Template" msgstr "Modelo Produto" #. module: stock_available_mrp -#: model:ir.model.fields,help:stock_available_mrp.field_product_product_potential_qty -msgid "" -"Quantity of this Product that could be produced using the materials already " -"at hand." -msgstr "Quantidade deste produto que poderia ser produzido usando os materiais já na mão." +#: model:product.product,name:stock_available_mrp.product_kit_1a +#: model:product.template,name:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build Kit" +msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,help:stock_available_mrp.field_product_template_potential_qty -msgid "" -"Quantity of this Product that could be produced using the materials already " -"at hand. If the product has several variants, this will be the biggest " -"quantity that can be made for a any single variant." -msgstr "Quantidade deste produto que poderia ser produzido usando os materiais já na mão. Se o produto tiver várias variantes, esta será a maior quantidade que pode ser feito por qualquer uma única variante." +#: model:product.product,description:stock_available_mrp.product_kit_1a +#: model:product.template,description:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build kit." +msgstr "" -#. module: stock_available_mrp -#: model:product.uom,name:stock_available_mrp.thousand -msgid "Thousand" -msgstr "Mil" +#~ msgid "Potential" +#~ msgstr "Potencial" + +#~ msgid "Component ids" +#~ msgstr "IDs de componentes" + +#~ msgid "Potential" +#~ msgstr "Potencial" + +#~ msgid "" +#~ "Quantity of this Product that could be produced using the materials " +#~ "already at hand." +#~ msgstr "" +#~ "Quantidade deste produto que poderia ser produzido usando os materiais já " +#~ "na mão." + +#~ msgid "" +#~ "Quantity of this Product that could be produced using the materials " +#~ "already at hand. If the product has several variants, this will be the " +#~ "biggest quantity that can be made for a any single variant." +#~ msgstr "" +#~ "Quantidade deste produto que poderia ser produzido usando os materiais já " +#~ "na mão. Se o produto tiver várias variantes, esta será a maior quantidade " +#~ "que pode ser feito por qualquer uma única variante." + +#~ msgid "Thousand" +#~ msgstr "Mil" diff --git a/stock_available_mrp/i18n/sl.po b/stock_available_mrp/i18n/sl.po index 753889eea..096be0bde 100644 --- a/stock_available_mrp/i18n/sl.po +++ b/stock_available_mrp/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_available_mrp -# +# # Translators: # Matjaž Mozetič , 2016 msgid "" @@ -11,12 +11,25 @@ msgstr "" "POT-Creation-Date: 2016-01-14 01:38+0000\n" "PO-Revision-Date: 2016-01-14 05:18+0000\n" "Last-Translator: Matjaž Mozetič \n" -"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-8-0/language/sl/)\n" +"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-stock-logistics-" +"warehouse-8-0/language/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: stock_available_mrp +#: model:product.product,name:stock_available_mrp.product_product_9_white +#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template +msgid "Apple Wireless Keyboard" +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id +msgid "Bill of Materials" +msgstr "" #. module: stock_available_mrp #: model:ir.model,name:stock_available_mrp.model_product_product @@ -29,6 +42,16 @@ msgid "Product Template" msgstr "Predloga proizvoda" #. module: stock_available_mrp -#: model:product.uom,name:stock_available_mrp.thousand -msgid "Thousand" -msgstr "Tisoč" +#: model:product.product,name:stock_available_mrp.product_kit_1a +#: model:product.template,name:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build Kit" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,description:stock_available_mrp.product_kit_1a +#: model:product.template,description:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build kit." +msgstr "" + +#~ msgid "Thousand" +#~ msgstr "Tisoč" diff --git a/stock_available_mrp/i18n/stock_available_mrp.pot b/stock_available_mrp/i18n/stock_available_mrp.pot index ae3a04141..ff8ef8502 100644 --- a/stock_available_mrp/i18n/stock_available_mrp.pot +++ b/stock_available_mrp/i18n/stock_available_mrp.pot @@ -1,13 +1,11 @@ -# Translation of OpenERP Server. +# Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_available_mrp # msgid "" msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-07-30 19:41+0000\n" -"PO-Revision-Date: 2014-07-30 19:41+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -16,18 +14,35 @@ msgstr "" "Plural-Forms: \n" #. module: stock_available_mrp -#: field:product.product,potential_qty:0 -msgid "Potential" +#: model:product.product,name:stock_available_mrp.product_product_9_white +#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template +msgid "Apple Wireless Keyboard" +msgstr "" + +#. module: stock_available_mrp +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id +msgid "Bill of Materials" msgstr "" #. module: stock_available_mrp -#: code:_description:0 #: model:ir.model,name:stock_available_mrp.model_product_product -#, python-format msgid "Product" msgstr "" #. module: stock_available_mrp -#: help:product.product,potential_qty:0 -msgid "Quantity of this Product that could be produced using the materials already at hand." +#: model:ir.model,name:stock_available_mrp.model_product_template +msgid "Product Template" msgstr "" + +#. module: stock_available_mrp +#: model:product.product,name:stock_available_mrp.product_kit_1a +#: model:product.template,name:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build Kit" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,description:stock_available_mrp.product_kit_1a +#: model:product.template,description:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build kit." +msgstr "" + diff --git a/stock_available_mrp/i18n/zh_CN.po b/stock_available_mrp/i18n/zh_CN.po index f9a83998f..044142b9d 100644 --- a/stock_available_mrp/i18n/zh_CN.po +++ b/stock_available_mrp/i18n/zh_CN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_available_mrp -# +# # Translators: # Jeffery Chenn , 2016 msgid "" @@ -11,28 +11,24 @@ msgstr "" "POT-Creation-Date: 2016-08-28 10:00+0000\n" "PO-Revision-Date: 2016-09-04 06:06+0000\n" "Last-Translator: Jeffery Chenn \n" -"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-stock-logistics-warehouse-9-0/language/zh_CN/)\n" +"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-stock-" +"logistics-warehouse-9-0/language/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: stock_available_mrp -#: model:ir.ui.view,arch_db:stock_available_mrp.view_product_form_potential_qty -msgid "Potential" -msgstr "潜在" - -#. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_component_ids -msgid "Component ids" +#: model:product.product,name:stock_available_mrp.product_product_9_white +#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template +msgid "Apple Wireless Keyboard" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_potential_qty -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_template_potential_qty -msgid "Potential" -msgstr "潜在" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id +msgid "Bill of Materials" +msgstr "" #. module: stock_available_mrp #: model:ir.model,name:stock_available_mrp.model_product_product @@ -45,21 +41,22 @@ msgid "Product Template" msgstr "产品模板" #. module: stock_available_mrp -#: model:ir.model.fields,help:stock_available_mrp.field_product_product_potential_qty -msgid "" -"Quantity of this Product that could be produced using the materials already " -"at hand." +#: model:product.product,name:stock_available_mrp.product_kit_1a +#: model:product.template,name:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build Kit" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,help:stock_available_mrp.field_product_template_potential_qty -msgid "" -"Quantity of this Product that could be produced using the materials already " -"at hand. If the product has several variants, this will be the biggest " -"quantity that can be made for a any single variant." +#: model:product.product,description:stock_available_mrp.product_kit_1a +#: model:product.template,description:stock_available_mrp.product_kit_1a_product_template +msgid "Self Build kit." msgstr "" -#. module: stock_available_mrp -#: model:product.uom,name:stock_available_mrp.thousand -msgid "Thousand" -msgstr "千" +#~ msgid "Potential" +#~ msgstr "潜在" + +#~ msgid "Potential" +#~ msgstr "潜在" + +#~ msgid "Thousand" +#~ msgstr "千" diff --git a/stock_available_mrp/models/__init__.py b/stock_available_mrp/models/__init__.py index defb121af..28a3f0d0a 100644 --- a/stock_available_mrp/models/__init__.py +++ b/stock_available_mrp/models/__init__.py @@ -1,5 +1,4 @@ -# -*- coding: utf-8 -*- -# © 2014 Numérigraphe SARL +# Copyright 2014 Numérigraphe SARL # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import product_product diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index 57a3b1d4d..8798c3ffe 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -1,5 +1,4 @@ -# -*- coding: utf-8 -*- -# © 2014 Numérigraphe SARL +# Copyright 2014 Numérigraphe SARL # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from collections import Counter @@ -62,7 +61,7 @@ class ProductProduct(models.Model): if not product_with_bom: return res, stock_dict icp = self.env['ir.config_parameter'] - stock_available_mrp_based_on = icp.get_param( + stock_available_mrp_based_on = icp.sudo().get_param( 'stock_available_mrp_based_on', 'qty_available' ) @@ -77,7 +76,7 @@ class ProductProduct(models.Model): # Compute stock for product components. # {'productid': {field_name: qty}} - if res and stock_available_mrp_based_on in res.values()[0]: + if res and stock_available_mrp_based_on in list(res.values())[0]: # If the qty is computed by the same method use it to avoid # stressing the cache component_qties, _ = \ @@ -104,12 +103,20 @@ class ProductProduct(models.Model): # Find the lowest quantity we can make with the stock at hand components_potential_qty = min( [component_qties[component.id][ - stock_available_mrp_based_on] // need + stock_available_mrp_based_on] / need for component, need in component_needs.items()] ) - potential_qty = (product.bom_id.product_qty * - components_potential_qty) + bom_id = product.bom_id + potential_qty = (bom_id.product_qty * components_potential_qty) + + # We want to respect the rounding factor of the potential_qty + # Rounding down as we want to be pesimistic. + potential_qty = bom_id.product_uom_id._compute_quantity( + potential_qty, + product.bom_id.product_tmpl_id.uom_id, + rounding_method='DOWN' + ) res[product.id]['potential_qty'] = potential_qty res[product.id]['immediately_usable_qty'] += potential_qty diff --git a/stock_available_mrp/models/product_template.py b/stock_available_mrp/models/product_template.py index 5ae46c3a5..dee7e6147 100644 --- a/stock_available_mrp/models/product_template.py +++ b/stock_available_mrp/models/product_template.py @@ -1,5 +1,4 @@ -# -*- coding: utf-8 -*- -# © 2014 Numérigraphe SARL +# Copyright 2014 Numérigraphe SARL # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo import models, api diff --git a/stock_available_mrp/static/description/icon.png b/stock_available_mrp/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/stock_available_mrp/tests/__init__.py b/stock_available_mrp/tests/__init__.py index e6b40413f..4382bb886 100644 --- a/stock_available_mrp/tests/__init__.py +++ b/stock_available_mrp/tests/__init__.py @@ -1,5 +1,4 @@ -# -*- coding: utf-8 -*- -# © 2014 Numérigraphe SARL +# Copyright 2014 Numérigraphe SARL # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import test_potential_qty diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py index 83cfba1ef..cdd16916f 100644 --- a/stock_available_mrp/tests/test_potential_qty.py +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -1,5 +1,4 @@ -# -*- coding: utf-8 -*- -# © 2014 Numérigraphe SARL +# Copyright 2014 Numérigraphe SARL # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo.tests.common import TransactionCase @@ -17,7 +16,14 @@ class TestPotentialQty(TransactionCase): self.bom_line_model = self.env["mrp.bom.line"] self.stock_quant_model = self.env["stock.quant"] self.config = self.env['ir.config_parameter'] + self.location = self.env['stock.location'] + # Get the warehouses + self.wh_main = self.browse_ref('stock.warehouse0') + self.wh_ch = self.browse_ref('stock.stock_warehouse_shop0') + # We need to compute parent_left and parent_right of the locations as + # they are used to compute qty_available of the product. + self.location._parent_store_compute() self.setup_demo_data() def setup_demo_data(self): @@ -26,9 +32,11 @@ class TestPotentialQty(TransactionCase): 'mrp.product_product_build_kit_product_template') #  First variant self.var1 = self.browse_ref('mrp.product_product_build_kit') + self.var1.type = 'product' #  Second variant self.var2 = self.browse_ref( 'stock_available_mrp.product_kit_1a') + self.var2.type = 'product' # Components that can be used to make the product component_ids = [ # KeyBoard @@ -41,15 +49,12 @@ class TestPotentialQty(TransactionCase): for component_id in ( component_ids + [v.id for v in self.tmpl.product_variant_ids]): - inventory = self.env['stock.inventory'].create( - {'name': 'no components: %s' % component_id, - 'location_id': self.ref('stock.stock_location_locations'), - 'filter': 'product', - 'product_id': component_id}) - inventory.prepare_inventory() - inventory.reset_real_qty() - inventory.action_done() + prod = self.product_model.browse(component_id) + self.env['stock.quant'].search([ + ('product_id', '=', prod.id) + ]).unlink() + self.product_model.invalidate_cache() #  A product without a BoM self.product_wo_bom = self.browse_ref('product.product_product_11') @@ -60,10 +65,6 @@ class TestPotentialQty(TransactionCase): self.var2, self.product_wo_bom]} - # Get the warehouses - self.wh_main = self.browse_ref('stock.warehouse0') - self.wh_ch = self.browse_ref('stock.stock_warehouse_shop0') - def create_inventory(self, product_id, qty, location_id=None): if location_id is None: location_id = self.wh_main.lot_stock_id.id @@ -73,8 +74,7 @@ class TestPotentialQty(TransactionCase): 'location_id': location_id, 'filter': 'partial' }) - inventory.prepare_inventory() - + inventory.action_start() self.env['stock.inventory.line'].create({ 'inventory_id': inventory.id, 'product_id': product_id, @@ -124,7 +124,7 @@ class TestPotentialQty(TransactionCase): 'company_id': chicago_id, 'location_id': self.wh_ch.lot_stock_id.id, 'filter': 'partial'}) - inventory.prepare_inventory() + inventory.action_start() self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, 'company_id': chicago_id, @@ -139,7 +139,7 @@ class TestPotentialQty(TransactionCase): 'company_id': chicago_id, 'location_id': self.wh_ch.lot_stock_id.id, 'filter': 'partial'}) - inventory.prepare_inventory() + inventory.action_start() self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, 'company_id': chicago_id, @@ -194,7 +194,7 @@ class TestPotentialQty(TransactionCase): {'name': 'Receive Mouses', 'location_id': self.wh_main.lot_stock_id.id, 'filter': 'partial'}) - inventory.prepare_inventory() + inventory.action_start() self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, 'product_id': self.ref('product.product_product_12'), @@ -212,7 +212,7 @@ class TestPotentialQty(TransactionCase): {'name': 'components for 1st variant', 'location_id': self.wh_main.lot_stock_id.id, 'filter': 'partial'}) - inventory.prepare_inventory() + inventory.action_start() self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, 'product_id': self.ref( @@ -236,7 +236,7 @@ class TestPotentialQty(TransactionCase): {'name': 'components for 2nd variant', 'location_id': self.wh_ch.lot_stock_id.id, 'filter': 'partial'}) - inventory.prepare_inventory() + inventory.action_start() self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, 'product_id': self.ref('product.product_product_12'), @@ -279,17 +279,24 @@ class TestPotentialQty(TransactionCase): def test_multi_unit_recursive_bom(self): # Test multi-level and multi-units BOM - + uom_unit = self.env.ref('product.product_uom_unit') + uom_unit.rounding = 1.0 p1 = self.product_model.create({ 'name': 'Test product with BOM', + 'type': 'product', + 'uom_id': self.env.ref('product.product_uom_unit').id, }) p2 = self.product_model.create({ 'name': 'Test sub product with BOM', + 'type': 'product', + 'uom_id': self.env.ref('product.product_uom_unit').id, }) p3 = self.product_model.create({ - 'name': 'Test component' + 'name': 'Test component', + 'type': 'product', + 'uom_id': self.env.ref('product.product_uom_unit').id, }) bom_p1 = self.bom_model.create({ @@ -301,6 +308,8 @@ class TestPotentialQty(TransactionCase): 'bom_id': bom_p1.id, 'product_id': p3.id, 'product_qty': 1, + 'product_uom_id': self.env.ref('product.product_uom_unit').id, + }) # Two p2 which have a bom @@ -308,6 +317,8 @@ class TestPotentialQty(TransactionCase): 'bom_id': bom_p1.id, 'product_id': p2.id, 'product_qty': 2, + 'product_uom_id': self.env.ref('product.product_uom_unit').id, + }) bom_p2 = self.bom_model.create({ @@ -321,6 +332,8 @@ class TestPotentialQty(TransactionCase): 'bom_id': bom_p2.id, 'product_id': p3.id, 'product_qty': 2, + 'product_uom_id': self.env.ref('product.product_uom_unit').id, + }) p1.refresh() @@ -329,7 +342,6 @@ class TestPotentialQty(TransactionCase): self.assertEqual(0, p1.potential_qty) self.create_inventory(p3.id, 1) - p1.refresh() self.assertEqual(0, p1.potential_qty) @@ -389,6 +401,7 @@ class TestPotentialQty(TransactionCase): # If iMac has a Bom and can be manufactured component = self.product_model.create({ 'name': 'component', + 'type': 'product' }) self.create_inventory(component.id, 5) @@ -415,14 +428,14 @@ class TestPotentialQty(TransactionCase): p1.refresh() self.assertEqual(5.0, p1.potential_qty) - def test_potential_qty__list(self): + def test_potential_qty_list(self): # Try to highlight a bug when _get_potential_qty is called on # a recordset with multiple products # Recursive compute is not working p1 = self.product_model.create({'name': 'Test P1'}) p2 = self.product_model.create({'name': 'Test P2'}) - p3 = self.product_model.create({'name': 'Test P3'}) + p3 = self.product_model.create({'name': 'Test P3', 'type': 'product'}) self.config.set_param('stock_available_mrp_based_on', 'immediately_usable_qty') From 779c73a3ae297a281d37db9f48f019ea29ff982e Mon Sep 17 00:00:00 2001 From: Florian da Costa Date: Sat, 6 Jul 2019 17:28:05 +0200 Subject: [PATCH 477/545] Migrate stock_available_mrp to v12 --- stock_available_mrp/__manifest__.py | 2 +- stock_available_mrp/demo/mrp_data.xml | 24 ++--- stock_available_mrp/models/product_product.py | 2 +- stock_available_mrp/readme/CONTRIBUTORS.rst | 5 + stock_available_mrp/readme/DESCRIPTION.rst | 6 ++ stock_available_mrp/readme/ROADMAP.rst | 24 +++++ .../tests/test_potential_qty.py | 96 ++++++++++--------- 7 files changed, 101 insertions(+), 58 deletions(-) create mode 100644 stock_available_mrp/readme/CONTRIBUTORS.rst create mode 100644 stock_available_mrp/readme/DESCRIPTION.rst create mode 100644 stock_available_mrp/readme/ROADMAP.rst diff --git a/stock_available_mrp/__manifest__.py b/stock_available_mrp/__manifest__.py index 58a507f11..2e3fe43f2 100644 --- a/stock_available_mrp/__manifest__.py +++ b/stock_available_mrp/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'Consider the production potential is available to promise', - 'version': '11.0.1.0.0', + 'version': '12.0.1.0.0', "author": "Numérigraphe," "Odoo Community Association (OCA)", 'website': 'https://github.com/OCA/stock-logistics-warehouse', diff --git a/stock_available_mrp/demo/mrp_data.xml b/stock_available_mrp/demo/mrp_data.xml index a41a04f4c..1dc82fee9 100644 --- a/stock_available_mrp/demo/mrp_data.xml +++ b/stock_available_mrp/demo/mrp_data.xml @@ -3,11 +3,11 @@ PCSC234-WHITE + ref="mrp.product_product_table_kit_product_template"/> - + @@ -16,21 +16,21 @@ - - Apple Wireless Keyboard + + Bolt - 10.0 - 47.0 + 1.0 + 5.0 product - - - E-COM10-WHITE + + + BOLT-WHITE - - 1 - + + 4 + 5 diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index 8798c3ffe..0cafb61e8 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -13,7 +13,7 @@ class ProductProduct(models.Model): bom_id = fields.Many2one( 'mrp.bom', compute='_compute_bom_id', - string='Bill of Materials' + string='BOM' ) @api.depends('virtual_available', 'bom_id', 'bom_id.product_qty') diff --git a/stock_available_mrp/readme/CONTRIBUTORS.rst b/stock_available_mrp/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..e274f35bc --- /dev/null +++ b/stock_available_mrp/readme/CONTRIBUTORS.rst @@ -0,0 +1,5 @@ +* Loïc Bellier (Numérigraphe) +* Lionel Sausin (Numérigraphe) +* many thanks to Graeme Gellatly for his advice and code review +* Laurent Mignon +* Cédric Pigeon diff --git a/stock_available_mrp/readme/DESCRIPTION.rst b/stock_available_mrp/readme/DESCRIPTION.rst new file mode 100644 index 000000000..83df836a5 --- /dev/null +++ b/stock_available_mrp/readme/DESCRIPTION.rst @@ -0,0 +1,6 @@ +This module takes the potential quantities available for Products into account in +the quantity available to promise, where the "Potential quantity" is the +quantity that can be manufactured with the components immediately at hand. +By configuration, the "Potential quantity" can be computed based on other product field. +For example, "Potential quantity" can be the quantity that can be manufactured +with the components available to promise. diff --git a/stock_available_mrp/readme/ROADMAP.rst b/stock_available_mrp/readme/ROADMAP.rst new file mode 100644 index 000000000..7283e16c0 --- /dev/null +++ b/stock_available_mrp/readme/ROADMAP.rst @@ -0,0 +1,24 @@ +Known issues +------------ +The manufacturing delays are not taken into account : this module assumes that +if you have components in stock goods, you can manufacture finished goods +quickly enough. + +As a consequence, and to avoid overestimating, **only the first level** of Bill of Materials is +considered. +However Sets (a.k.a "phantom" BoMs) are taken into account: if a component must be replaced with a set, it's the stock of the set's product which will decide the potential. + +If a product has several variants, only the variant with the biggest potential will be taken into account when reporting the production potential. +For example, even if you actually have enough components to make 10 iPads 16Go AND 42 iPads 32Go, we'll consider that you can promise only 42 iPads. + +Removed features +---------------- +Previous versions of this module used to let programmers demand to get the potential quantity in an arbitrary Unit of Measure using the `context`. This feature was present in the standard computations too until v8.0, but it has been dropped from the standard from v8.0 on. +For the sake of consistency the potential quantity is now always reported in the product's main Unit of Measure too. + +Roadmap +------- +Possible improvements for future versions: +* take manufacturing delays into account: we should not promise goods to customers if they want them delivered earlier that we can make them +* Compute the quantity of finished product that can be made directly on each Bill of Material: this would be useful for production managers, and may make the computations faster by avoiding to compute the same BoM several times when several variants share the same BoM +* add an option (probably as a sub-module) to consider all raw materials as available if they can be bought from the suppliers in time for the manufacturing. diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py index cdd16916f..363ed7a44 100644 --- a/stock_available_mrp/tests/test_potential_qty.py +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -29,20 +29,28 @@ class TestPotentialQty(TransactionCase): def setup_demo_data(self): #  An interesting product (multi-line BoM, variants) self.tmpl = self.browse_ref( - 'mrp.product_product_build_kit_product_template') + 'mrp.product_product_table_kit_product_template') #  First variant - self.var1 = self.browse_ref('mrp.product_product_build_kit') + self.var1 = self.browse_ref('mrp.product_product_table_kit') self.var1.type = 'product' #  Second variant self.var2 = self.browse_ref( 'stock_available_mrp.product_kit_1a') self.var2.type = 'product' + # Make bolt a stockable product to be able to change its stock + # we need to unreserve the existing move before being able to do it. + bolt = self.env.ref('mrp.product_product_computer_desk_bolt') + bolt_moves = self.env['stock.move'].search( + [('product_id', '=', bolt.id), + ('state', 'not in', ('done', 'cancel'))]) + bolt_moves._do_unreserve() + bolt.type = 'product' # Components that can be used to make the product component_ids = [ - # KeyBoard - self.ref('product.product_product_9'), - # Mouse - self.ref('product.product_product_12'), + # Bolt + bolt.id, + # Wood Panel + self.ref('mrp.product_product_wood_panel'), ] # Zero-out the inventory of all variants and components @@ -81,7 +89,7 @@ class TestPotentialQty(TransactionCase): 'location_id': location_id, 'product_qty': qty }) - inventory.action_done() + inventory._action_done() def create_simple_bom(self, product, sub_product, product_qty=1, sub_product_qty=1, @@ -118,7 +126,7 @@ class TestPotentialQty(TransactionCase): def test_potential_qty_no_bom_for_company(self): chicago_id = self.ref('stock.res_company_1') - # Receive 1000x CPUI5s owned by Chicago + # Receive 1000x Wood Panel owned by Chicago inventory = self.env['stock.inventory'].create( {'name': 'Receive CPUa8', 'company_id': chicago_id, @@ -128,12 +136,12 @@ class TestPotentialQty(TransactionCase): self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, 'company_id': chicago_id, - 'product_id': self.ref('product.product_product_9'), + 'product_id': self.ref('mrp.product_product_wood_panel'), 'location_id': self.wh_ch.lot_stock_id.id, 'product_qty': 1000.0}) - inventory.action_done() + inventory._action_done() - # Put RAM-SR5 owned by Chicago for 1000x the 1st variant in main WH + # Put Bolt owned by Chicago for 1000x the 1st variant in main WH inventory = self.env['stock.inventory'].create( {'name': 'components for 1st variant', 'company_id': chicago_id, @@ -143,12 +151,12 @@ class TestPotentialQty(TransactionCase): self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, 'company_id': chicago_id, - 'product_id': self.ref('product.product_product_12'), + 'product_id': self.ref('mrp.product_product_computer_desk_bolt'), 'location_id': self.wh_ch.lot_stock_id.id, 'product_qty': 1000.0}) - inventory.action_done() + inventory._action_done() self.assertPotentialQty( - self.tmpl, 1000.0, + self.tmpl, 250.0, "Wrong template potential after receiving components") test_user = self.env['res.users'].create( @@ -164,7 +172,7 @@ class TestPotentialQty(TransactionCase): test_user_tmpl = self.tmpl.sudo(test_user) self.assertPotentialQty( - test_user_tmpl, 1000.0, + test_user_tmpl, 250.0, "Simple user can access to the potential_qty") # Set the bom on the main company (visible to members of main company) @@ -181,7 +189,7 @@ class TestPotentialQty(TransactionCase): "company or company child of the bom's company") bom.company_id = chicago_id self.assertPotentialQty( - test_user_tmpl, 1000.0, '') + test_user_tmpl, 250.0, '') def test_potential_qty(self): for i in [self.tmpl, self.var1, self.var2]: @@ -189,7 +197,7 @@ class TestPotentialQty(TransactionCase): i, 0.0, "The potential quantity should start at 0") - # Receive 1000x Mouses + # Receive 1000x Wood Panel inventory = self.env['stock.inventory'].create( {'name': 'Receive Mouses', 'location_id': self.wh_main.lot_stock_id.id, @@ -197,17 +205,17 @@ class TestPotentialQty(TransactionCase): inventory.action_start() self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_12'), + 'product_id': self.ref('mrp.product_product_wood_panel'), 'location_id': self.wh_main.lot_stock_id.id, 'product_qty': 1000.0}) - inventory.action_done() + inventory._action_done() for i in [self.tmpl, self.var1, self.var2]: self.assertPotentialQty( i, 0.0, "Receiving a single component should not change the " "potential of %s" % i) - # Receive enough keyboard to make 1000x the 1st variant in main WH + # Receive enough bolt to make 1000x the 1st variant in main WH inventory = self.env['stock.inventory'].create( {'name': 'components for 1st variant', 'location_id': self.wh_main.lot_stock_id.id, @@ -216,22 +224,22 @@ class TestPotentialQty(TransactionCase): self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, 'product_id': self.ref( - 'product.product_product_9'), + 'mrp.product_product_computer_desk_bolt'), 'location_id': self.wh_main.lot_stock_id.id, 'product_qty': 1000.0}) - inventory.action_done() + inventory._action_done() self.assertPotentialQty( - self.tmpl, 1000.0, + self.tmpl, 250.0, "Wrong template potential after receiving components") self.assertPotentialQty( - self.var1, 1000.0, + self.var1, 250.0, "Wrong variant 1 potential after receiving components") self.assertPotentialQty( self.var2, 0.0, "Receiving variant 1's component should not change " "variant 2's potential") - # Receive enough components to make 313 the 2nd variant at Chicago + # Receive enough components to make 213 the 2nd variant at Chicago inventory = self.env['stock.inventory'].create( {'name': 'components for 2nd variant', 'location_id': self.wh_ch.lot_stock_id.id, @@ -239,64 +247,64 @@ class TestPotentialQty(TransactionCase): inventory.action_start() self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, - 'product_id': self.ref('product.product_product_12'), + 'product_id': self.ref('mrp.product_product_wood_panel'), 'location_id': self.wh_ch.lot_stock_id.id, 'product_qty': 1000.0}) self.env['stock.inventory.line'].create( {'inventory_id': inventory.id, 'product_id': self.ref( - 'stock_available_mrp.product_product_9_white'), + 'stock_available_mrp.product_computer_desk_bolt_white'), 'location_id': self.wh_ch.lot_stock_id.id, - 'product_qty': 313.0}) - inventory.action_done() + 'product_qty': 852.0}) + inventory._action_done() self.assertPotentialQty( - self.tmpl, 1000.0, + self.tmpl.with_context(test=True), 250.0, "Wrong template potential after receiving components") self.assertPotentialQty( - self.var1, 1000.0, + self.var1, 250.0, "Receiving variant 2's component should not change " "variant 1's potential") self.assertPotentialQty( - self.var2, 313.0, + self.var2, 213.0, "Wrong variant 2 potential after receiving components") # Check by warehouse self.assertPotentialQty( - self.tmpl.with_context(warehouse=self.wh_main.id), 1000.0, + self.tmpl.with_context(warehouse=self.wh_main.id), 250.0, "Wrong potential quantity in main WH") self.assertPotentialQty( - self.tmpl.with_context(warehouse=self.wh_ch.id), 313.0, + self.tmpl.with_context(warehouse=self.wh_ch.id), 213.0, "Wrong potential quantity in Chicago WH") # Check by location self.assertPotentialQty( self.tmpl.with_context( - location=self.wh_main.lot_stock_id.id), 1000.0, + location=self.wh_main.lot_stock_id.id), 250.0, "Wrong potential quantity in main WH location") self.assertPotentialQty( self.tmpl.with_context( location=self.wh_ch.lot_stock_id.id), - 313.0, + 213.0, "Wrong potential quantity in Chicago WH location") def test_multi_unit_recursive_bom(self): # Test multi-level and multi-units BOM - uom_unit = self.env.ref('product.product_uom_unit') + uom_unit = self.env.ref('uom.product_uom_unit') uom_unit.rounding = 1.0 p1 = self.product_model.create({ 'name': 'Test product with BOM', 'type': 'product', - 'uom_id': self.env.ref('product.product_uom_unit').id, + 'uom_id': self.env.ref('uom.product_uom_unit').id, }) p2 = self.product_model.create({ 'name': 'Test sub product with BOM', 'type': 'product', - 'uom_id': self.env.ref('product.product_uom_unit').id, + 'uom_id': self.env.ref('uom.product_uom_unit').id, }) p3 = self.product_model.create({ 'name': 'Test component', 'type': 'product', - 'uom_id': self.env.ref('product.product_uom_unit').id, + 'uom_id': self.env.ref('uom.product_uom_unit').id, }) bom_p1 = self.bom_model.create({ @@ -308,7 +316,7 @@ class TestPotentialQty(TransactionCase): 'bom_id': bom_p1.id, 'product_id': p3.id, 'product_qty': 1, - 'product_uom_id': self.env.ref('product.product_uom_unit').id, + 'product_uom_id': self.env.ref('uom.product_uom_unit').id, }) @@ -317,7 +325,7 @@ class TestPotentialQty(TransactionCase): 'bom_id': bom_p1.id, 'product_id': p2.id, 'product_qty': 2, - 'product_uom_id': self.env.ref('product.product_uom_unit').id, + 'product_uom_id': self.env.ref('uom.product_uom_unit').id, }) @@ -332,7 +340,7 @@ class TestPotentialQty(TransactionCase): 'bom_id': bom_p2.id, 'product_id': p3.id, 'product_qty': 2, - 'product_uom_id': self.env.ref('product.product_uom_unit').id, + 'product_uom_id': self.env.ref('uom.product_uom_unit').id, }) @@ -365,7 +373,7 @@ class TestPotentialQty(TransactionCase): # Test to change component stock for compute BOM stock # Get a demo product with outgoing move (qty: 3) - prod = self.browse_ref('product.product_product_20') + prod = self.browse_ref('product.product_product_16') # Set on hand qty self.create_inventory(prod.id, 3) From 047485dbbb8a6e6334e1418f1978e76be157f0d5 Mon Sep 17 00:00:00 2001 From: Florian da Costa Date: Sat, 6 Jul 2019 17:31:36 +0200 Subject: [PATCH 478/545] Make stock_available_mrp compatible with other modules like stock_available_immediately --- stock_available_mrp/models/__init__.py | 1 - stock_available_mrp/models/product_product.py | 1 + stock_available_mrp/models/product_template.py | 16 ---------------- stock_available_mrp/readme/CONTRIBUTORS.rst | 1 + 4 files changed, 2 insertions(+), 17 deletions(-) delete mode 100644 stock_available_mrp/models/product_template.py diff --git a/stock_available_mrp/models/__init__.py b/stock_available_mrp/models/__init__.py index 28a3f0d0a..bf91af2eb 100644 --- a/stock_available_mrp/models/__init__.py +++ b/stock_available_mrp/models/__init__.py @@ -2,4 +2,3 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import product_product -from . import product_template diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index 0cafb61e8..aa7111ca9 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -109,6 +109,7 @@ class ProductProduct(models.Model): bom_id = product.bom_id potential_qty = (bom_id.product_qty * components_potential_qty) + potential_qty = potential_qty > 0.0 and potential_qty or 0.0 # We want to respect the rounding factor of the potential_qty # Rounding down as we want to be pesimistic. diff --git a/stock_available_mrp/models/product_template.py b/stock_available_mrp/models/product_template.py deleted file mode 100644 index dee7e6147..000000000 --- a/stock_available_mrp/models/product_template.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2014 Numérigraphe SARL -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import models, api - - -class ProductTemplate(models.Model): - _inherit = 'product.template' - - @api.multi - def _compute_available_quantities_dict(self): - res = super(ProductTemplate, self)._compute_available_quantities_dict() - for template in self.filtered('bom_ids'): - res[template.id]['immediately_usable_qty'] =\ - template.virtual_available + res[template.id]['potential_qty'] - return res diff --git a/stock_available_mrp/readme/CONTRIBUTORS.rst b/stock_available_mrp/readme/CONTRIBUTORS.rst index e274f35bc..4f314834d 100644 --- a/stock_available_mrp/readme/CONTRIBUTORS.rst +++ b/stock_available_mrp/readme/CONTRIBUTORS.rst @@ -3,3 +3,4 @@ * many thanks to Graeme Gellatly for his advice and code review * Laurent Mignon * Cédric Pigeon +* Florian da Costa From 2bde95c1d4a4f3ef08e0461905109bbf016d9bd4 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Sat, 31 Aug 2019 09:30:11 +0200 Subject: [PATCH 479/545] [FIX] stock_available_mrp: Fix RST formatting + generate README --- stock_available_mrp/README.rst | 113 +++-- stock_available_mrp/readme/ROADMAP.rst | 43 +- .../static/description/index.html | 477 ++++++++++++++++++ 3 files changed, 584 insertions(+), 49 deletions(-) create mode 100644 stock_available_mrp/static/description/index.html diff --git a/stock_available_mrp/README.rst b/stock_available_mrp/README.rst index d0e8733f5..0f9265f28 100644 --- a/stock_available_mrp/README.rst +++ b/stock_available_mrp/README.rst @@ -1,11 +1,30 @@ -.. 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 - ========================================================= Consider the production potential is available to promise ========================================================= +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |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/12.0/stock_available_mrp + :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-12-0/stock-logistics-warehouse-12-0-stock_available_mrp + :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/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + This module takes the potential quantities available for Products into account in the quantity available to promise, where the "Potential quantity" is the quantity that can be manufactured with the components immediately at hand. @@ -13,75 +32,97 @@ By configuration, the "Potential quantity" can be computed based on other produc For example, "Potential quantity" can be the quantity that can be manufactured with the components available to promise. -Usage -===== +**Table of contents** -.. 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/8.0 +.. contents:: + :local: Known issues / Roadmap ====================== Known issues ------------- +~~~~~~~~~~~~ The manufacturing delays are not taken into account : this module assumes that if you have components in stock goods, you can manufacture finished goods quickly enough. -As a consequence, and to avoid overestimating, **only the first level** of Bill of Materials is -considered. -However Sets (a.k.a "phantom" BoMs) are taken into account: if a component must be replaced with a set, it's the stock of the set's product which will decide the potential. +As a consequence, and to avoid overestimating, **only the first level** of Bill +of Materials is considered. -If a product has several variants, only the variant with the biggest potential will be taken into account when reporting the production potential. -For example, even if you actually have enough components to make 10 iPads 16Go AND 42 iPads 32Go, we'll consider that you can promise only 42 iPads. +However Sets (a.k.a "phantom" BoMs) are taken into account: if a component must +be replaced with a set, it's the stock of the set's product which will decide +the potential. + +If a product has several variants, only the variant with the biggest potential +will be taken into account when reporting the production potential. For +example, even if you actually have enough components to make 10 iPads 16Go AND +42 iPads 32Go, we'll consider that you can promise only 42 iPads. Removed features ----------------- -Previous versions of this module used to let programmers demand to get the potential quantity in an arbitrary Unit of Measure using the `context`. This feature was present in the standard computations too until v8.0, but it has been dropped from the standard from v8.0 on. -For the sake of consistency the potential quantity is now always reported in the product's main Unit of Measure too. +~~~~~~~~~~~~~~~~ +Previous versions of this module used to let programmers demand to get the +potential quantity in an arbitrary Unit of Measure using the `context`. This +feature was present in the standard computations too until v8.0, but it has +been dropped from the standard from v8.0 on. + +For the sake of consistency the potential quantity is now always reported in +the product's main Unit of Measure too. Roadmap -------- +~~~~~~~ Possible improvements for future versions: -* take manufacturing delays into account: we should not promise goods to customers if they want them delivered earlier that we can make them -* Compute the quantity of finished product that can be made directly on each Bill of Material: this would be useful for production managers, and may make the computations faster by avoiding to compute the same BoM several times when several variants share the same BoM -* add an option (probably as a sub-module) to consider all raw materials as available if they can be bought from the suppliers in time for the manufacturing. + +* Take manufacturing delays into account: we should not promise goods to + customers if they want them delivered earlier that we can make them +* Compute the quantity of finished product that can be made directly on each + Bill of Material: this would be useful for production managers, and may make + the computations faster by avoiding to compute the same BoM several times + when several variants share the same BoM. +* Add an option (probably as a sub-module) to consider all raw materials as + available if they can be bought from the suppliers in time for the + manufacturing. 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 +~~~~~~~ + +* Numérigraphe + Contributors ------------- +~~~~~~~~~~~~ + * Loïc Bellier (Numérigraphe) * Lionel Sausin (Numérigraphe) * many thanks to Graeme Gellatly for his advice and code review * Laurent Mignon * Cédric Pigeon +* Florian da Costa -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 http://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/stock_available_mrp/readme/ROADMAP.rst b/stock_available_mrp/readme/ROADMAP.rst index 7283e16c0..88ebb1f2e 100644 --- a/stock_available_mrp/readme/ROADMAP.rst +++ b/stock_available_mrp/readme/ROADMAP.rst @@ -1,24 +1,41 @@ Known issues ------------- +~~~~~~~~~~~~ The manufacturing delays are not taken into account : this module assumes that if you have components in stock goods, you can manufacture finished goods quickly enough. -As a consequence, and to avoid overestimating, **only the first level** of Bill of Materials is -considered. -However Sets (a.k.a "phantom" BoMs) are taken into account: if a component must be replaced with a set, it's the stock of the set's product which will decide the potential. +As a consequence, and to avoid overestimating, **only the first level** of Bill +of Materials is considered. -If a product has several variants, only the variant with the biggest potential will be taken into account when reporting the production potential. -For example, even if you actually have enough components to make 10 iPads 16Go AND 42 iPads 32Go, we'll consider that you can promise only 42 iPads. +However Sets (a.k.a "phantom" BoMs) are taken into account: if a component must +be replaced with a set, it's the stock of the set's product which will decide +the potential. + +If a product has several variants, only the variant with the biggest potential +will be taken into account when reporting the production potential. For +example, even if you actually have enough components to make 10 iPads 16Go AND +42 iPads 32Go, we'll consider that you can promise only 42 iPads. Removed features ----------------- -Previous versions of this module used to let programmers demand to get the potential quantity in an arbitrary Unit of Measure using the `context`. This feature was present in the standard computations too until v8.0, but it has been dropped from the standard from v8.0 on. -For the sake of consistency the potential quantity is now always reported in the product's main Unit of Measure too. +~~~~~~~~~~~~~~~~ +Previous versions of this module used to let programmers demand to get the +potential quantity in an arbitrary Unit of Measure using the `context`. This +feature was present in the standard computations too until v8.0, but it has +been dropped from the standard from v8.0 on. + +For the sake of consistency the potential quantity is now always reported in +the product's main Unit of Measure too. Roadmap -------- +~~~~~~~ Possible improvements for future versions: -* take manufacturing delays into account: we should not promise goods to customers if they want them delivered earlier that we can make them -* Compute the quantity of finished product that can be made directly on each Bill of Material: this would be useful for production managers, and may make the computations faster by avoiding to compute the same BoM several times when several variants share the same BoM -* add an option (probably as a sub-module) to consider all raw materials as available if they can be bought from the suppliers in time for the manufacturing. + +* Take manufacturing delays into account: we should not promise goods to + customers if they want them delivered earlier that we can make them +* Compute the quantity of finished product that can be made directly on each + Bill of Material: this would be useful for production managers, and may make + the computations faster by avoiding to compute the same BoM several times + when several variants share the same BoM. +* Add an option (probably as a sub-module) to consider all raw materials as + available if they can be bought from the suppliers in time for the + manufacturing. diff --git a/stock_available_mrp/static/description/index.html b/stock_available_mrp/static/description/index.html new file mode 100644 index 000000000..7e01b1be9 --- /dev/null +++ b/stock_available_mrp/static/description/index.html @@ -0,0 +1,477 @@ + + + + + + +Consider the production potential is available to promise + + + +
    +

    Consider the production potential is available to promise

    + + +

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

    +

    This module takes the potential quantities available for Products into account in +the quantity available to promise, where the “Potential quantity” is the +quantity that can be manufactured with the components immediately at hand. +By configuration, the “Potential quantity” can be computed based on other product field. +For example, “Potential quantity” can be the quantity that can be manufactured +with the components available to promise.

    +

    Table of contents

    + +
    +

    Known issues / Roadmap

    +
    +

    Known issues

    +

    The manufacturing delays are not taken into account : this module assumes that +if you have components in stock goods, you can manufacture finished goods +quickly enough.

    +

    As a consequence, and to avoid overestimating, only the first level of Bill +of Materials is considered.

    +

    However Sets (a.k.a “phantom” BoMs) are taken into account: if a component must +be replaced with a set, it’s the stock of the set’s product which will decide +the potential.

    +

    If a product has several variants, only the variant with the biggest potential +will be taken into account when reporting the production potential. For +example, even if you actually have enough components to make 10 iPads 16Go AND +42 iPads 32Go, we’ll consider that you can promise only 42 iPads.

    +
    +
    +

    Removed features

    +

    Previous versions of this module used to let programmers demand to get the +potential quantity in an arbitrary Unit of Measure using the context. This +feature was present in the standard computations too until v8.0, but it has +been dropped from the standard from v8.0 on.

    +

    For the sake of consistency the potential quantity is now always reported in +the product’s main Unit of Measure too.

    +
    +
    +

    Roadmap

    +

    Possible improvements for future versions:

    +
      +
    • Take manufacturing delays into account: we should not promise goods to +customers if they want them delivered earlier that we can make them
    • +
    • Compute the quantity of finished product that can be made directly on each +Bill of Material: this would be useful for production managers, and may make +the computations faster by avoiding to compute the same BoM several times +when several variants share the same BoM.
    • +
    • Add an option (probably as a sub-module) to consider all raw materials as +available if they can be bought from the suppliers in time for the +manufacturing.
    • +
    +
    +
    +
    +

    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

    +
      +
    • Numérigraphe
    • +
    +
    +
    +

    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 d76a2d7fccb0f90b449ec8f16bb2200b3bf24b34 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sat, 31 Aug 2019 08:09:17 +0000 Subject: [PATCH 480/545] [UPD] Update stock_available_mrp.pot --- .../i18n/stock_available_mrp.pot | 37 ++++++++++++------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/stock_available_mrp/i18n/stock_available_mrp.pot b/stock_available_mrp/i18n/stock_available_mrp.pot index ff8ef8502..3ea2293db 100644 --- a/stock_available_mrp/i18n/stock_available_mrp.pot +++ b/stock_available_mrp/i18n/stock_available_mrp.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,14 +14,14 @@ msgstr "" "Plural-Forms: \n" #. module: stock_available_mrp -#: model:product.product,name:stock_available_mrp.product_product_9_white -#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template -msgid "Apple Wireless Keyboard" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id +msgid "BOM" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id -msgid "Bill of Materials" +#: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template +msgid "Bolt" msgstr "" #. module: stock_available_mrp @@ -29,20 +29,31 @@ msgstr "" msgid "Product" msgstr "" -#. module: stock_available_mrp -#: model:ir.model,name:stock_available_mrp.model_product_template -msgid "Product Template" -msgstr "" - #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build Kit" +msgid "Table Kit" msgstr "" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build kit." +msgid "Table kit" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "Unit(s)" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,weight_uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "kg" msgstr "" From 4c5e538d463f57e04616a64f240cac2ae0abf966 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 31 Aug 2019 09:56:38 +0000 Subject: [PATCH 481/545] 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-stock_available_mrp Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_available_mrp/ --- stock_available_mrp/i18n/de.po | 38 +++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/stock_available_mrp/i18n/de.po b/stock_available_mrp/i18n/de.po index deb92b8bd..a38fea285 100644 --- a/stock_available_mrp/i18n/de.po +++ b/stock_available_mrp/i18n/de.po @@ -20,14 +20,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_available_mrp -#: model:product.product,name:stock_available_mrp.product_product_9_white -#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template -msgid "Apple Wireless Keyboard" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id +msgid "BOM" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id -msgid "Bill of Materials" +#: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template +msgid "Bolt" msgstr "" #. module: stock_available_mrp @@ -35,22 +35,36 @@ msgstr "" msgid "Product" msgstr "Produkt" -#. module: stock_available_mrp -#: model:ir.model,name:stock_available_mrp.model_product_template -msgid "Product Template" -msgstr "Produktvorlage" - #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build Kit" +msgid "Table Kit" msgstr "" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build kit." +msgid "Table kit" msgstr "" +#. module: stock_available_mrp +#: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "Unit(s)" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,weight_uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "kg" +msgstr "" + +#~ msgid "Product Template" +#~ msgstr "Produktvorlage" + #~ msgid "Thousand" #~ msgstr "Tausend" From 6192457f376c1b5a683b47fb723eb95a5dc0f883 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Tue, 3 Sep 2019 11:30:04 +0000 Subject: [PATCH 482/545] 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-stock_available_mrp Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_available_mrp/ --- stock_available_mrp/i18n/es.po | 38 +++++++++++++++++++++---------- stock_available_mrp/i18n/fi.po | 38 +++++++++++++++++++++---------- stock_available_mrp/i18n/fr.po | 38 +++++++++++++++++++++---------- stock_available_mrp/i18n/hr_HR.po | 38 +++++++++++++++++++++---------- stock_available_mrp/i18n/it.po | 35 ++++++++++++++++++---------- stock_available_mrp/i18n/pt_BR.po | 38 +++++++++++++++++++++---------- stock_available_mrp/i18n/sl.po | 38 +++++++++++++++++++++---------- stock_available_mrp/i18n/zh_CN.po | 38 +++++++++++++++++++++---------- 8 files changed, 205 insertions(+), 96 deletions(-) diff --git a/stock_available_mrp/i18n/es.po b/stock_available_mrp/i18n/es.po index 1eb112127..07d39842f 100644 --- a/stock_available_mrp/i18n/es.po +++ b/stock_available_mrp/i18n/es.po @@ -19,14 +19,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_available_mrp -#: model:product.product,name:stock_available_mrp.product_product_9_white -#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template -msgid "Apple Wireless Keyboard" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id +msgid "BOM" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id -msgid "Bill of Materials" +#: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template +msgid "Bolt" msgstr "" #. module: stock_available_mrp @@ -34,19 +34,33 @@ msgstr "" msgid "Product" msgstr "Producto" -#. module: stock_available_mrp -#: model:ir.model,name:stock_available_mrp.model_product_template -msgid "Product Template" -msgstr "Plantilla de producto" - #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build Kit" +msgid "Table Kit" msgstr "" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build kit." +msgid "Table kit" msgstr "" + +#. module: stock_available_mrp +#: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "Unit(s)" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,weight_uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "kg" +msgstr "" + +#~ msgid "Product Template" +#~ msgstr "Plantilla de producto" diff --git a/stock_available_mrp/i18n/fi.po b/stock_available_mrp/i18n/fi.po index 8c6389aee..7c821407d 100644 --- a/stock_available_mrp/i18n/fi.po +++ b/stock_available_mrp/i18n/fi.po @@ -19,14 +19,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_available_mrp -#: model:product.product,name:stock_available_mrp.product_product_9_white -#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template -msgid "Apple Wireless Keyboard" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id +msgid "BOM" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id -msgid "Bill of Materials" +#: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template +msgid "Bolt" msgstr "" #. module: stock_available_mrp @@ -34,19 +34,33 @@ msgstr "" msgid "Product" msgstr "Tuote" -#. module: stock_available_mrp -#: model:ir.model,name:stock_available_mrp.model_product_template -msgid "Product Template" -msgstr "Tuotteen malli" - #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build Kit" +msgid "Table Kit" msgstr "" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build kit." +msgid "Table kit" msgstr "" + +#. module: stock_available_mrp +#: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "Unit(s)" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,weight_uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "kg" +msgstr "" + +#~ msgid "Product Template" +#~ msgstr "Tuotteen malli" diff --git a/stock_available_mrp/i18n/fr.po b/stock_available_mrp/i18n/fr.po index b61ff2a0a..fdfffdc24 100644 --- a/stock_available_mrp/i18n/fr.po +++ b/stock_available_mrp/i18n/fr.po @@ -19,14 +19,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: stock_available_mrp -#: model:product.product,name:stock_available_mrp.product_product_9_white -#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template -msgid "Apple Wireless Keyboard" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id +msgid "BOM" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id -msgid "Bill of Materials" +#: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template +msgid "Bolt" msgstr "" #. module: stock_available_mrp @@ -34,19 +34,33 @@ msgstr "" msgid "Product" msgstr "Article" -#. module: stock_available_mrp -#: model:ir.model,name:stock_available_mrp.model_product_template -msgid "Product Template" -msgstr "Modèle de produit" - #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build Kit" +msgid "Table Kit" msgstr "" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build kit." +msgid "Table kit" msgstr "" + +#. module: stock_available_mrp +#: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "Unit(s)" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,weight_uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "kg" +msgstr "" + +#~ msgid "Product Template" +#~ msgstr "Modèle de produit" diff --git a/stock_available_mrp/i18n/hr_HR.po b/stock_available_mrp/i18n/hr_HR.po index 15a0b4f1f..c81966fc3 100644 --- a/stock_available_mrp/i18n/hr_HR.po +++ b/stock_available_mrp/i18n/hr_HR.po @@ -21,14 +21,14 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: stock_available_mrp -#: model:product.product,name:stock_available_mrp.product_product_9_white -#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template -msgid "Apple Wireless Keyboard" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id +msgid "BOM" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id -msgid "Bill of Materials" +#: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template +msgid "Bolt" msgstr "" #. module: stock_available_mrp @@ -36,23 +36,37 @@ msgstr "" msgid "Product" msgstr "Proizvod" -#. module: stock_available_mrp -#: model:ir.model,name:stock_available_mrp.model_product_template -msgid "Product Template" -msgstr "Predložak proizvoda" - #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build Kit" +msgid "Table Kit" msgstr "" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build kit." +msgid "Table kit" msgstr "" +#. module: stock_available_mrp +#: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "Unit(s)" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,weight_uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "kg" +msgstr "" + +#~ msgid "Product Template" +#~ msgstr "Predložak proizvoda" + #~ msgid "Potential" #~ msgstr "Potencijal" diff --git a/stock_available_mrp/i18n/it.po b/stock_available_mrp/i18n/it.po index 24cf94c0d..ecf95c695 100644 --- a/stock_available_mrp/i18n/it.po +++ b/stock_available_mrp/i18n/it.po @@ -19,14 +19,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_available_mrp -#: model:product.product,name:stock_available_mrp.product_product_9_white -#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template -msgid "Apple Wireless Keyboard" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id +msgid "BOM" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id -msgid "Bill of Materials" +#: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template +msgid "Bolt" msgstr "" #. module: stock_available_mrp @@ -34,19 +34,30 @@ msgstr "" msgid "Product" msgstr "Prodotto" -#. module: stock_available_mrp -#: model:ir.model,name:stock_available_mrp.model_product_template -msgid "Product Template" -msgstr "" - #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build Kit" +msgid "Table Kit" msgstr "" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build kit." +msgid "Table kit" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "Unit(s)" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,weight_uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "kg" msgstr "" diff --git a/stock_available_mrp/i18n/pt_BR.po b/stock_available_mrp/i18n/pt_BR.po index d8c9dbdf6..c7257894b 100644 --- a/stock_available_mrp/i18n/pt_BR.po +++ b/stock_available_mrp/i18n/pt_BR.po @@ -20,14 +20,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: stock_available_mrp -#: model:product.product,name:stock_available_mrp.product_product_9_white -#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template -msgid "Apple Wireless Keyboard" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id +msgid "BOM" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id -msgid "Bill of Materials" +#: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template +msgid "Bolt" msgstr "" #. module: stock_available_mrp @@ -35,23 +35,37 @@ msgstr "" msgid "Product" msgstr "Produto" -#. module: stock_available_mrp -#: model:ir.model,name:stock_available_mrp.model_product_template -msgid "Product Template" -msgstr "Modelo Produto" - #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build Kit" +msgid "Table Kit" msgstr "" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build kit." +msgid "Table kit" msgstr "" +#. module: stock_available_mrp +#: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "Unit(s)" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,weight_uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "kg" +msgstr "" + +#~ msgid "Product Template" +#~ msgstr "Modelo Produto" + #~ msgid "Potential" #~ msgstr "Potencial" diff --git a/stock_available_mrp/i18n/sl.po b/stock_available_mrp/i18n/sl.po index 096be0bde..9f62571ce 100644 --- a/stock_available_mrp/i18n/sl.po +++ b/stock_available_mrp/i18n/sl.po @@ -21,14 +21,14 @@ msgstr "" "%100==4 ? 2 : 3);\n" #. module: stock_available_mrp -#: model:product.product,name:stock_available_mrp.product_product_9_white -#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template -msgid "Apple Wireless Keyboard" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id +msgid "BOM" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id -msgid "Bill of Materials" +#: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template +msgid "Bolt" msgstr "" #. module: stock_available_mrp @@ -36,22 +36,36 @@ msgstr "" msgid "Product" msgstr "Proizvod" -#. module: stock_available_mrp -#: model:ir.model,name:stock_available_mrp.model_product_template -msgid "Product Template" -msgstr "Predloga proizvoda" - #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build Kit" +msgid "Table Kit" msgstr "" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build kit." +msgid "Table kit" msgstr "" +#. module: stock_available_mrp +#: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "Unit(s)" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,weight_uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "kg" +msgstr "" + +#~ msgid "Product Template" +#~ msgstr "Predloga proizvoda" + #~ msgid "Thousand" #~ msgstr "Tisoč" diff --git a/stock_available_mrp/i18n/zh_CN.po b/stock_available_mrp/i18n/zh_CN.po index 044142b9d..7d9fc6345 100644 --- a/stock_available_mrp/i18n/zh_CN.po +++ b/stock_available_mrp/i18n/zh_CN.po @@ -20,14 +20,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: stock_available_mrp -#: model:product.product,name:stock_available_mrp.product_product_9_white -#: model:product.template,name:stock_available_mrp.product_product_9_white_product_template -msgid "Apple Wireless Keyboard" +#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id +msgid "BOM" msgstr "" #. module: stock_available_mrp -#: model:ir.model.fields,field_description:stock_available_mrp.field_product_product_bom_id -msgid "Bill of Materials" +#: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template +msgid "Bolt" msgstr "" #. module: stock_available_mrp @@ -35,23 +35,37 @@ msgstr "" msgid "Product" msgstr "产品" -#. module: stock_available_mrp -#: model:ir.model,name:stock_available_mrp.model_product_template -msgid "Product Template" -msgstr "产品模板" - #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build Kit" +msgid "Table Kit" msgstr "" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template -msgid "Self Build kit." +msgid "Table kit" msgstr "" +#. module: stock_available_mrp +#: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "Unit(s)" +msgstr "" + +#. module: stock_available_mrp +#: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white +#: model:product.product,weight_uom_name:stock_available_mrp.product_kit_1a +#: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template +#: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template +msgid "kg" +msgstr "" + +#~ msgid "Product Template" +#~ msgstr "产品模板" + #~ msgid "Potential" #~ msgstr "潜在" From 03abcc8c4801e31827a0db78c6df850307e932a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Thu, 26 Sep 2019 15:02:47 +0000 Subject: [PATCH 483/545] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (7 of 7 strings) Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_available_mrp Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_available_mrp/zh_CN/ --- stock_available_mrp/i18n/zh_CN.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/stock_available_mrp/i18n/zh_CN.po b/stock_available_mrp/i18n/zh_CN.po index 7d9fc6345..07f53d170 100644 --- a/stock_available_mrp/i18n/zh_CN.po +++ b/stock_available_mrp/i18n/zh_CN.po @@ -9,26 +9,27 @@ msgstr "" "Project-Id-Version: stock-logistics-warehouse (9.0)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-28 10:00+0000\n" -"PO-Revision-Date: 2016-09-04 06:06+0000\n" -"Last-Translator: Jeffery Chenn \n" -"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-stock-" -"logistics-warehouse-9-0/language/zh_CN/)\n" +"PO-Revision-Date: 2019-09-26 15:05+0000\n" +"Last-Translator: 黎伟杰 <674416404@qq.com>\n" +"Language-Team: Chinese (China) (http://www.transifex.com/oca/" +"OCA-stock-logistics-warehouse-9-0/language/zh_CN/)\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.8\n" #. module: stock_available_mrp #: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id msgid "BOM" -msgstr "" +msgstr "BOM" #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white #: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template msgid "Bolt" -msgstr "" +msgstr "螺栓" #. module: stock_available_mrp #: model:ir.model,name:stock_available_mrp.model_product_product @@ -39,13 +40,13 @@ msgstr "产品" #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template msgid "Table Kit" -msgstr "" +msgstr "桌台套件" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template msgid "Table kit" -msgstr "" +msgstr "桌台套件" #. module: stock_available_mrp #: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white @@ -53,7 +54,7 @@ msgstr "" #: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template #: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template msgid "Unit(s)" -msgstr "" +msgstr "件" #. module: stock_available_mrp #: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white @@ -61,7 +62,7 @@ msgstr "" #: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template #: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template msgid "kg" -msgstr "" +msgstr "公斤" #~ msgid "Product Template" #~ msgstr "产品模板" From 43f03ebc4f43395ecf5756f38c30f77c4820c64b Mon Sep 17 00:00:00 2001 From: Yann Papouin Date: Thu, 12 Nov 2020 12:42:54 +0000 Subject: [PATCH 484/545] Translated using Weblate (French) Currently translated at 100.0% (7 of 7 strings) Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_available_mrp Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_available_mrp/fr/ --- stock_available_mrp/i18n/fr.po | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/stock_available_mrp/i18n/fr.po b/stock_available_mrp/i18n/fr.po index fdfffdc24..faf91b5ca 100644 --- a/stock_available_mrp/i18n/fr.po +++ b/stock_available_mrp/i18n/fr.po @@ -8,26 +8,27 @@ msgstr "" "Project-Id-Version: stock-logistics-warehouse (8.0)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-01-14 01:38+0000\n" -"PO-Revision-Date: 2016-01-13 16:35+0000\n" -"Last-Translator: <>\n" -"Language-Team: French (http://www.transifex.com/oca/OCA-stock-logistics-" -"warehouse-8-0/language/fr/)\n" +"PO-Revision-Date: 2020-11-12 12:44+0000\n" +"Last-Translator: Yann Papouin \n" +"Language-Team: French (http://www.transifex.com/oca/" +"OCA-stock-logistics-warehouse-8-0/language/fr/)\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.10\n" #. module: stock_available_mrp #: model:ir.model.fields,field_description:stock_available_mrp.field_product_product__bom_id msgid "BOM" -msgstr "" +msgstr "Nomenclature" #. module: stock_available_mrp #: model:product.product,name:stock_available_mrp.product_computer_desk_bolt_white #: model:product.template,name:stock_available_mrp.product_computer_desk_bolt_white_product_template msgid "Bolt" -msgstr "" +msgstr "Boulon" #. module: stock_available_mrp #: model:ir.model,name:stock_available_mrp.model_product_product @@ -38,13 +39,13 @@ msgstr "Article" #: model:product.product,name:stock_available_mrp.product_kit_1a #: model:product.template,name:stock_available_mrp.product_kit_1a_product_template msgid "Table Kit" -msgstr "" +msgstr "Table en kit" #. module: stock_available_mrp #: model:product.product,description:stock_available_mrp.product_kit_1a #: model:product.template,description:stock_available_mrp.product_kit_1a_product_template msgid "Table kit" -msgstr "" +msgstr "Table en kit" #. module: stock_available_mrp #: model:product.product,uom_name:stock_available_mrp.product_computer_desk_bolt_white @@ -52,7 +53,7 @@ msgstr "" #: model:product.template,uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template #: model:product.template,uom_name:stock_available_mrp.product_kit_1a_product_template msgid "Unit(s)" -msgstr "" +msgstr "Unité(s)" #. module: stock_available_mrp #: model:product.product,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white @@ -60,7 +61,7 @@ msgstr "" #: model:product.template,weight_uom_name:stock_available_mrp.product_computer_desk_bolt_white_product_template #: model:product.template,weight_uom_name:stock_available_mrp.product_kit_1a_product_template msgid "kg" -msgstr "" +msgstr "kg" #~ msgid "Product Template" #~ msgstr "Modèle de produit" From bccb73635eb937dabef230ca8c58d7b47199f0d4 Mon Sep 17 00:00:00 2001 From: david Date: Thu, 25 Feb 2021 17:49:01 +0100 Subject: [PATCH 485/545] [FIX] stock_available_mrp: upstream compatibility After this change https://github.com/odoo/odoo/commit/3d34d58388ab362bf8e69cc2e75adbdfda3331b2 it isn't possible to have an storable kit product anymore. The main issue is that we have to drop some uses cases that this module considered for this kind of situations. --- .../tests/test_potential_qty.py | 76 +------------------ 1 file changed, 3 insertions(+), 73 deletions(-) diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py index 363ed7a44..3eaefe30b 100644 --- a/stock_available_mrp/tests/test_potential_qty.py +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -24,19 +24,16 @@ class TestPotentialQty(TransactionCase): # We need to compute parent_left and parent_right of the locations as # they are used to compute qty_available of the product. self.location._parent_store_compute() - self.setup_demo_data() - - def setup_demo_data(self): #  An interesting product (multi-line BoM, variants) self.tmpl = self.browse_ref( 'mrp.product_product_table_kit_product_template') #  First variant self.var1 = self.browse_ref('mrp.product_product_table_kit') - self.var1.type = 'product' + self.var1.type = 'consu' #  Second variant self.var2 = self.browse_ref( 'stock_available_mrp.product_kit_1a') - self.var2.type = 'product' + self.var2.type = 'consu' # Make bolt a stockable product to be able to change its stock # we need to unreserve the existing move before being able to do it. bolt = self.env.ref('mrp.product_product_computer_desk_bolt') @@ -297,7 +294,7 @@ class TestPotentialQty(TransactionCase): p2 = self.product_model.create({ 'name': 'Test sub product with BOM', - 'type': 'product', + 'type': 'consu', 'uom_id': self.env.ref('uom.product_uom_unit').id, }) @@ -369,73 +366,6 @@ class TestPotentialQty(TransactionCase): p1.refresh() self.assertEqual(2.0, p1.potential_qty) - def test_component_stock_choice(self): - # Test to change component stock for compute BOM stock - - # Get a demo product with outgoing move (qty: 3) - prod = self.browse_ref('product.product_product_16') - - # Set on hand qty - self.create_inventory(prod.id, 3) - - # Create a product with BOM - p1 = self.product_model.create({ - 'name': 'Test product with BOM', - }) - bom_p1 = self.bom_model.create({ - 'product_tmpl_id': p1.product_tmpl_id.id, - 'product_id': p1.id, - 'product_qty': 1, - }) - - # Need 1 prod for that - self.bom_line_model.create({ - 'bom_id': bom_p1.id, - 'product_id': prod.id, - 'product_qty': 1, - }) - - # Default component is qty_available - p1.refresh() - self.assertEqual(3.0, p1.potential_qty) - - # Change to immediately usable - self.config.set_param('stock_available_mrp_based_on', - 'immediately_usable_qty') - - p1.refresh() - self.assertEqual(0.0, p1.potential_qty) - - # If iMac has a Bom and can be manufactured - component = self.product_model.create({ - 'name': 'component', - 'type': 'product' - }) - self.create_inventory(component.id, 5) - - imac_bom = self.bom_model.create({ - 'product_tmpl_id': prod.product_tmpl_id.id, - 'product_id': prod.id, - 'product_qty': 1, - 'type': 'phantom', - }) - - # Need 1 component for prod - self.bom_line_model.create({ - 'bom_id': imac_bom.id, - 'product_id': component.id, - 'product_qty': 1, - }) - - p1.refresh() - self.assertEqual(5.0, p1.potential_qty) - - # Changing to virtual (same as immediately in current config) - self.config.set_param('stock_available_mrp_based_on', - 'virtual_available') - p1.refresh() - self.assertEqual(5.0, p1.potential_qty) - def test_potential_qty_list(self): # Try to highlight a bug when _get_potential_qty is called on # a recordset with multiple products From b5d85c22457b0de9172746355bfed3523b3ff2e2 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 26 Feb 2021 00:19:39 +0000 Subject: [PATCH 486/545] stock_available_mrp 12.0.1.0.1 --- stock_available_mrp/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_available_mrp/__manifest__.py b/stock_available_mrp/__manifest__.py index 2e3fe43f2..8261c5d2e 100644 --- a/stock_available_mrp/__manifest__.py +++ b/stock_available_mrp/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'Consider the production potential is available to promise', - 'version': '12.0.1.0.0', + 'version': '12.0.1.0.1', "author": "Numérigraphe," "Odoo Community Association (OCA)", 'website': 'https://github.com/OCA/stock-logistics-warehouse', From 5d4a56bcb52f4c5cf70fbfc75a4dcc6000682310 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 16 Apr 2021 12:10:05 +0200 Subject: [PATCH 487/545] [FIX] stock_available_mrp: don't force type In Odoo change odoo/odoo@3d34d58 the products with Kit BoMs couldn't longer be other than `consu`. This was reverted in odoo/odoo@6c4623a and some products are raising errors when forcing the type --- stock_available_mrp/tests/test_potential_qty.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py index 3eaefe30b..a2ede76c3 100644 --- a/stock_available_mrp/tests/test_potential_qty.py +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -29,11 +29,9 @@ class TestPotentialQty(TransactionCase): 'mrp.product_product_table_kit_product_template') #  First variant self.var1 = self.browse_ref('mrp.product_product_table_kit') - self.var1.type = 'consu' #  Second variant self.var2 = self.browse_ref( 'stock_available_mrp.product_kit_1a') - self.var2.type = 'consu' # Make bolt a stockable product to be able to change its stock # we need to unreserve the existing move before being able to do it. bolt = self.env.ref('mrp.product_product_computer_desk_bolt') From fa1fef4694c2f26fe9bae95c3daf08c38aba7255 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 16 Apr 2021 11:58:06 +0000 Subject: [PATCH 488/545] stock_available_mrp 12.0.1.0.2 --- stock_available_mrp/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_available_mrp/__manifest__.py b/stock_available_mrp/__manifest__.py index 8261c5d2e..27725f4ad 100644 --- a/stock_available_mrp/__manifest__.py +++ b/stock_available_mrp/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'Consider the production potential is available to promise', - 'version': '12.0.1.0.1', + 'version': '12.0.1.0.2', "author": "Numérigraphe," "Odoo Community Association (OCA)", 'website': 'https://github.com/OCA/stock-logistics-warehouse', From 84a04a66d02728f27902138f6775b3c3b3a501be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Thu, 13 May 2021 16:17:07 +0200 Subject: [PATCH 489/545] [IMP] stock_available_mrp: black, isort, prettier --- .../odoo/addons/stock_available_mrp | 1 + setup/stock_available_mrp/setup.py | 6 + stock_available_mrp/__manifest__.py | 24 +- stock_available_mrp/demo/mrp_data.xml | 81 +-- stock_available_mrp/models/product_product.py | 79 ++- .../tests/test_potential_qty.py | 491 ++++++++++-------- 6 files changed, 370 insertions(+), 312 deletions(-) create mode 120000 setup/stock_available_mrp/odoo/addons/stock_available_mrp create mode 100644 setup/stock_available_mrp/setup.py diff --git a/setup/stock_available_mrp/odoo/addons/stock_available_mrp b/setup/stock_available_mrp/odoo/addons/stock_available_mrp new file mode 120000 index 000000000..cd15a8cae --- /dev/null +++ b/setup/stock_available_mrp/odoo/addons/stock_available_mrp @@ -0,0 +1 @@ +../../../../stock_available_mrp \ No newline at end of file diff --git a/setup/stock_available_mrp/setup.py b/setup/stock_available_mrp/setup.py new file mode 100644 index 000000000..28c57bb64 --- /dev/null +++ b/setup/stock_available_mrp/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/stock_available_mrp/__manifest__.py b/stock_available_mrp/__manifest__.py index 27725f4ad..eafbba1d1 100644 --- a/stock_available_mrp/__manifest__.py +++ b/stock_available_mrp/__manifest__.py @@ -1,19 +1,13 @@ # Copyright 2014 Numérigraphe SARL, Camptocamp # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { - 'name': 'Consider the production potential is available to promise', - 'version': '12.0.1.0.2', - "author": "Numérigraphe," - "Odoo Community Association (OCA)", - 'website': 'https://github.com/OCA/stock-logistics-warehouse', - 'category': 'Hidden', - 'depends': [ - 'stock_available', - 'mrp' - ], - 'demo': [ - 'demo/mrp_data.xml', - ], - 'license': 'AGPL-3', - 'installable': True, + "name": "Consider the production potential is available to promise", + "version": "12.0.1.0.2", + "author": "Numérigraphe," "Odoo Community Association (OCA)", + "website": "https://github.com/OCA/stock-logistics-warehouse", + "category": "Hidden", + "depends": ["stock_available", "mrp"], + "demo": ["demo/mrp_data.xml",], + "license": "AGPL-3", + "installable": True, } diff --git a/stock_available_mrp/demo/mrp_data.xml b/stock_available_mrp/demo/mrp_data.xml index 1dc82fee9..ae3e3c4fc 100644 --- a/stock_available_mrp/demo/mrp_data.xml +++ b/stock_available_mrp/demo/mrp_data.xml @@ -1,38 +1,47 @@ - + - - PCSC234-WHITE - - - - - - - - - - - - - - Bolt - - 1.0 - 5.0 - product - - - BOLT-WHITE - - - - - 4 - - 5 - - - + + PCSC234-WHITE + + + + + + + + + + + Bolt + + 1.0 + 5.0 + product + + + BOLT-WHITE + + + + 4 + + 5 + + + diff --git a/stock_available_mrp/models/product_product.py b/stock_available_mrp/models/product_product.py index aa7111ca9..668112101 100644 --- a/stock_available_mrp/models/product_product.py +++ b/stock_available_mrp/models/product_product.py @@ -2,21 +2,18 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from collections import Counter + from odoo import api, fields, models from odoo.fields import first class ProductProduct(models.Model): - _inherit = 'product.product' + _inherit = "product.product" - bom_id = fields.Many2one( - 'mrp.bom', - compute='_compute_bom_id', - string='BOM' - ) + bom_id = fields.Many2one("mrp.bom", compute="_compute_bom_id", string="BOM") - @api.depends('virtual_available', 'bom_id', 'bom_id.product_qty') + @api.depends("virtual_available", "bom_id", "bom_id.product_qty") def _compute_available_quantities(self): super(ProductProduct, self)._compute_available_quantities() @@ -27,49 +24,46 @@ class ProductProduct(models.Model): :return: """ return [ - '|', - ('product_id', 'in', self.ids), - '&', - ('product_id', '=', False), - ('product_tmpl_id', 'in', self.mapped('product_tmpl_id.id')) + "|", + ("product_id", "in", self.ids), + "&", + ("product_id", "=", False), + ("product_tmpl_id", "in", self.mapped("product_tmpl_id.id")), ] @api.multi - @api.depends('product_tmpl_id') + @api.depends("product_tmpl_id") def _compute_bom_id(self): - bom_obj = self.env['mrp.bom'] - boms = bom_obj.search( - self._get_bom_id_domain(), - order='sequence, product_id', - ) + bom_obj = self.env["mrp.bom"] + boms = bom_obj.search(self._get_bom_id_domain(), order="sequence, product_id",) for product in self: product_boms = boms.filtered( - lambda b: b.product_id == product or - (not b.product_id and - b.product_tmpl_id == product.product_tmpl_id) + lambda b: b.product_id == product + or (not b.product_id and b.product_tmpl_id == product.product_tmpl_id) ) if product_boms: product.bom_id = first(product_boms) @api.multi def _compute_available_quantities_dict(self): - res, stock_dict = super(ProductProduct, - self)._compute_available_quantities_dict() + res, stock_dict = super( + ProductProduct, self + )._compute_available_quantities_dict() # compute qty for product with bom - product_with_bom = self.filtered('bom_id') + product_with_bom = self.filtered("bom_id") if not product_with_bom: return res, stock_dict - icp = self.env['ir.config_parameter'] + icp = self.env["ir.config_parameter"] stock_available_mrp_based_on = icp.sudo().get_param( - 'stock_available_mrp_based_on', 'qty_available' + "stock_available_mrp_based_on", "qty_available" ) # explode all boms at once exploded_boms = product_with_bom._explode_boms() # extract the list of product used as bom component - component_products = self.env['product.product'].browse() + component_products = self.env["product.product"].browse() for exploded_components in exploded_boms.values(): for bom_component in exploded_components: component_products |= first(bom_component).product_id @@ -79,22 +73,19 @@ class ProductProduct(models.Model): if res and stock_available_mrp_based_on in list(res.values())[0]: # If the qty is computed by the same method use it to avoid # stressing the cache - component_qties, _ = \ - component_products._compute_available_quantities_dict() + component_qties, _ = component_products._compute_available_quantities_dict() else: # The qty is a field computed by an other method than the # current one. Take the value on the record. component_qties = { - p.id: { - stock_available_mrp_based_on: p[ - stock_available_mrp_based_on]} for p in - component_products} + p.id: {stock_available_mrp_based_on: p[stock_available_mrp_based_on]} + for p in component_products + } for product in product_with_bom: # Need by product (same product can be in many BOM lines/levels) exploded_components = exploded_boms[product.id] - component_needs = product._get_components_needs( - exploded_components) + component_needs = product._get_components_needs(exploded_components) if not component_needs: # The BoM has no line we can use potential_qty = 0.0 @@ -102,13 +93,15 @@ class ProductProduct(models.Model): else: # Find the lowest quantity we can make with the stock at hand components_potential_qty = min( - [component_qties[component.id][ - stock_available_mrp_based_on] / need - for component, need in component_needs.items()] + [ + component_qties[component.id][stock_available_mrp_based_on] + / need + for component, need in component_needs.items() + ] ) bom_id = product.bom_id - potential_qty = (bom_id.product_qty * components_potential_qty) + potential_qty = bom_id.product_qty * components_potential_qty potential_qty = potential_qty > 0.0 and potential_qty or 0.0 # We want to respect the rounding factor of the potential_qty @@ -116,11 +109,11 @@ class ProductProduct(models.Model): potential_qty = bom_id.product_uom_id._compute_quantity( potential_qty, product.bom_id.product_tmpl_id.uom_id, - rounding_method='DOWN' + rounding_method="DOWN", ) - res[product.id]['potential_qty'] = potential_qty - res[product.id]['immediately_usable_qty'] += potential_qty + res[product.id]["potential_qty"] = potential_qty + res[product.id]["immediately_usable_qty"] += potential_qty return res, stock_dict @@ -145,6 +138,6 @@ class ProductProduct(models.Model): needs = Counter() for bom_component in exploded_components: component = bom_component[0].product_id - needs += Counter({component: bom_component[1]['qty']}) + needs += Counter({component: bom_component[1]["qty"]}) return needs diff --git a/stock_available_mrp/tests/test_potential_qty.py b/stock_available_mrp/tests/test_potential_qty.py index a2ede76c3..48f19e98b 100644 --- a/stock_available_mrp/tests/test_potential_qty.py +++ b/stock_available_mrp/tests/test_potential_qty.py @@ -1,8 +1,8 @@ # Copyright 2014 Numérigraphe SARL # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo.tests.common import TransactionCase from odoo.osv.expression import TRUE_LEAF +from odoo.tests.common import TransactionCase class TestPotentialQty(TransactionCase): @@ -15,91 +15,90 @@ class TestPotentialQty(TransactionCase): self.bom_model = self.env["mrp.bom"] self.bom_line_model = self.env["mrp.bom.line"] self.stock_quant_model = self.env["stock.quant"] - self.config = self.env['ir.config_parameter'] - self.location = self.env['stock.location'] + self.config = self.env["ir.config_parameter"] + self.location = self.env["stock.location"] # Get the warehouses - self.wh_main = self.browse_ref('stock.warehouse0') - self.wh_ch = self.browse_ref('stock.stock_warehouse_shop0') + self.wh_main = self.browse_ref("stock.warehouse0") + self.wh_ch = self.browse_ref("stock.stock_warehouse_shop0") # We need to compute parent_left and parent_right of the locations as # they are used to compute qty_available of the product. self.location._parent_store_compute() #  An interesting product (multi-line BoM, variants) - self.tmpl = self.browse_ref( - 'mrp.product_product_table_kit_product_template') + self.tmpl = self.browse_ref("mrp.product_product_table_kit_product_template") #  First variant - self.var1 = self.browse_ref('mrp.product_product_table_kit') + self.var1 = self.browse_ref("mrp.product_product_table_kit") #  Second variant - self.var2 = self.browse_ref( - 'stock_available_mrp.product_kit_1a') + self.var2 = self.browse_ref("stock_available_mrp.product_kit_1a") # Make bolt a stockable product to be able to change its stock # we need to unreserve the existing move before being able to do it. - bolt = self.env.ref('mrp.product_product_computer_desk_bolt') - bolt_moves = self.env['stock.move'].search( - [('product_id', '=', bolt.id), - ('state', 'not in', ('done', 'cancel'))]) + bolt = self.env.ref("mrp.product_product_computer_desk_bolt") + bolt_moves = self.env["stock.move"].search( + [("product_id", "=", bolt.id), ("state", "not in", ("done", "cancel"))] + ) bolt_moves._do_unreserve() - bolt.type = 'product' + bolt.type = "product" # Components that can be used to make the product component_ids = [ # Bolt bolt.id, # Wood Panel - self.ref('mrp.product_product_wood_panel'), + self.ref("mrp.product_product_wood_panel"), ] # Zero-out the inventory of all variants and components - for component_id in ( - component_ids + [v.id - for v in self.tmpl.product_variant_ids]): + for component_id in component_ids + [ + v.id for v in self.tmpl.product_variant_ids + ]: prod = self.product_model.browse(component_id) - self.env['stock.quant'].search([ - ('product_id', '=', prod.id) - ]).unlink() + self.env["stock.quant"].search([("product_id", "=", prod.id)]).unlink() self.product_model.invalidate_cache() #  A product without a BoM - self.product_wo_bom = self.browse_ref('product.product_product_11') + self.product_wo_bom = self.browse_ref("product.product_product_11") # Record the initial quantity available for sale - self.initial_usable_qties = {i.id: i.immediately_usable_qty - for i in [self.tmpl, - self.var1, - self.var2, - self.product_wo_bom]} + self.initial_usable_qties = { + i.id: i.immediately_usable_qty + for i in [self.tmpl, self.var1, self.var2, self.product_wo_bom] + } def create_inventory(self, product_id, qty, location_id=None): if location_id is None: location_id = self.wh_main.lot_stock_id.id - inventory = self.env['stock.inventory'].create({ - 'name': 'Test inventory', - 'location_id': location_id, - 'filter': 'partial' - }) + inventory = self.env["stock.inventory"].create( + {"name": "Test inventory", "location_id": location_id, "filter": "partial"} + ) inventory.action_start() - self.env['stock.inventory.line'].create({ - 'inventory_id': inventory.id, - 'product_id': product_id, - 'location_id': location_id, - 'product_qty': qty - }) + self.env["stock.inventory.line"].create( + { + "inventory_id": inventory.id, + "product_id": product_id, + "location_id": location_id, + "product_qty": qty, + } + ) inventory._action_done() - def create_simple_bom(self, product, sub_product, - product_qty=1, sub_product_qty=1, - routing_id=False): - bom = self.bom_model.create({ - 'product_tmpl_id': product.product_tmpl_id.id, - 'product_id': product.id, - 'product_qty': product_qty, - 'routing_id': routing_id, - }) - self.bom_line_model.create({ - 'bom_id': bom.id, - 'product_id': sub_product.id, - 'product_qty': sub_product_qty, - }) + def create_simple_bom( + self, product, sub_product, product_qty=1, sub_product_qty=1, routing_id=False + ): + bom = self.bom_model.create( + { + "product_tmpl_id": product.product_tmpl_id.id, + "product_id": product.id, + "product_qty": product_qty, + "routing_id": routing_id, + } + ) + self.bom_line_model.create( + { + "bom_id": bom.id, + "product_id": sub_product.id, + "product_qty": sub_product_qty, + } + ) return bom @@ -109,235 +108,294 @@ class TestPotentialQty(TransactionCase): self.assertEqual(record.potential_qty, qty, msg) # Check the variation of quantity available for sale self.assertEqual( - (record.immediately_usable_qty - - self.initial_usable_qties[record.id]), qty, msg) + (record.immediately_usable_qty - self.initial_usable_qties[record.id]), + qty, + msg, + ) def test_potential_qty_no_bom(self): #  Check the potential when there's no BoM self.assertPotentialQty( - self.product_wo_bom, 0.0, - "The potential without a BoM should be 0") + self.product_wo_bom, 0.0, "The potential without a BoM should be 0" + ) def test_potential_qty_no_bom_for_company(self): - chicago_id = self.ref('stock.res_company_1') + chicago_id = self.ref("stock.res_company_1") # Receive 1000x Wood Panel owned by Chicago - inventory = self.env['stock.inventory'].create( - {'name': 'Receive CPUa8', - 'company_id': chicago_id, - 'location_id': self.wh_ch.lot_stock_id.id, - 'filter': 'partial'}) + inventory = self.env["stock.inventory"].create( + { + "name": "Receive CPUa8", + "company_id": chicago_id, + "location_id": self.wh_ch.lot_stock_id.id, + "filter": "partial", + } + ) inventory.action_start() - self.env['stock.inventory.line'].create( - {'inventory_id': inventory.id, - 'company_id': chicago_id, - 'product_id': self.ref('mrp.product_product_wood_panel'), - 'location_id': self.wh_ch.lot_stock_id.id, - 'product_qty': 1000.0}) + self.env["stock.inventory.line"].create( + { + "inventory_id": inventory.id, + "company_id": chicago_id, + "product_id": self.ref("mrp.product_product_wood_panel"), + "location_id": self.wh_ch.lot_stock_id.id, + "product_qty": 1000.0, + } + ) inventory._action_done() # Put Bolt owned by Chicago for 1000x the 1st variant in main WH - inventory = self.env['stock.inventory'].create( - {'name': 'components for 1st variant', - 'company_id': chicago_id, - 'location_id': self.wh_ch.lot_stock_id.id, - 'filter': 'partial'}) + inventory = self.env["stock.inventory"].create( + { + "name": "components for 1st variant", + "company_id": chicago_id, + "location_id": self.wh_ch.lot_stock_id.id, + "filter": "partial", + } + ) inventory.action_start() - self.env['stock.inventory.line'].create( - {'inventory_id': inventory.id, - 'company_id': chicago_id, - 'product_id': self.ref('mrp.product_product_computer_desk_bolt'), - 'location_id': self.wh_ch.lot_stock_id.id, - 'product_qty': 1000.0}) + self.env["stock.inventory.line"].create( + { + "inventory_id": inventory.id, + "company_id": chicago_id, + "product_id": self.ref("mrp.product_product_computer_desk_bolt"), + "location_id": self.wh_ch.lot_stock_id.id, + "product_qty": 1000.0, + } + ) inventory._action_done() self.assertPotentialQty( - self.tmpl, 250.0, - "Wrong template potential after receiving components") + self.tmpl, 250.0, "Wrong template potential after receiving components" + ) - test_user = self.env['res.users'].create( - {'name': 'test_demo', - 'login': 'test_demo', - 'company_id': self.ref('base.main_company'), - 'company_ids': [(4, self.ref('base.main_company'))], - 'groups_id': [(4, self.ref('stock.group_stock_user')), - (4, self.ref('mrp.group_mrp_user'))]}) + test_user = self.env["res.users"].create( + { + "name": "test_demo", + "login": "test_demo", + "company_id": self.ref("base.main_company"), + "company_ids": [(4, self.ref("base.main_company"))], + "groups_id": [ + (4, self.ref("stock.group_stock_user")), + (4, self.ref("mrp.group_mrp_user")), + ], + } + ) - bom = self.env['mrp.bom'].search( - [('product_tmpl_id', '=', self.tmpl.id)]) + bom = self.env["mrp.bom"].search([("product_tmpl_id", "=", self.tmpl.id)]) test_user_tmpl = self.tmpl.sudo(test_user) self.assertPotentialQty( - test_user_tmpl, 250.0, - "Simple user can access to the potential_qty") + test_user_tmpl, 250.0, "Simple user can access to the potential_qty" + ) # Set the bom on the main company (visible to members of main company) # and all products without company (visible to all) # and the demo user on Chicago (child of main company) - self.env['product.product'].search([ - TRUE_LEAF]).write({'company_id': False}) - test_user.write({'company_id': chicago_id, - 'company_ids': [(4, chicago_id)]}) - bom.company_id = self.ref('base.main_company') + self.env["product.product"].search([TRUE_LEAF]).write({"company_id": False}) + test_user.write({"company_id": chicago_id, "company_ids": [(4, chicago_id)]}) + bom.company_id = self.ref("base.main_company") self.assertPotentialQty( - test_user_tmpl, 0, + test_user_tmpl, + 0, "The bom should not be visible to non members of the bom's " - "company or company child of the bom's company") + "company or company child of the bom's company", + ) bom.company_id = chicago_id - self.assertPotentialQty( - test_user_tmpl, 250.0, '') + self.assertPotentialQty(test_user_tmpl, 250.0, "") def test_potential_qty(self): for i in [self.tmpl, self.var1, self.var2]: - self.assertPotentialQty( - i, 0.0, - "The potential quantity should start at 0") + self.assertPotentialQty(i, 0.0, "The potential quantity should start at 0") # Receive 1000x Wood Panel - inventory = self.env['stock.inventory'].create( - {'name': 'Receive Mouses', - 'location_id': self.wh_main.lot_stock_id.id, - 'filter': 'partial'}) + inventory = self.env["stock.inventory"].create( + { + "name": "Receive Mouses", + "location_id": self.wh_main.lot_stock_id.id, + "filter": "partial", + } + ) inventory.action_start() - self.env['stock.inventory.line'].create( - {'inventory_id': inventory.id, - 'product_id': self.ref('mrp.product_product_wood_panel'), - 'location_id': self.wh_main.lot_stock_id.id, - 'product_qty': 1000.0}) + self.env["stock.inventory.line"].create( + { + "inventory_id": inventory.id, + "product_id": self.ref("mrp.product_product_wood_panel"), + "location_id": self.wh_main.lot_stock_id.id, + "product_qty": 1000.0, + } + ) inventory._action_done() for i in [self.tmpl, self.var1, self.var2]: self.assertPotentialQty( - i, 0.0, + i, + 0.0, "Receiving a single component should not change the " - "potential of %s" % i) + "potential of %s" % i, + ) # Receive enough bolt to make 1000x the 1st variant in main WH - inventory = self.env['stock.inventory'].create( - {'name': 'components for 1st variant', - 'location_id': self.wh_main.lot_stock_id.id, - 'filter': 'partial'}) + inventory = self.env["stock.inventory"].create( + { + "name": "components for 1st variant", + "location_id": self.wh_main.lot_stock_id.id, + "filter": "partial", + } + ) inventory.action_start() - self.env['stock.inventory.line'].create( - {'inventory_id': inventory.id, - 'product_id': self.ref( - 'mrp.product_product_computer_desk_bolt'), - 'location_id': self.wh_main.lot_stock_id.id, - 'product_qty': 1000.0}) + self.env["stock.inventory.line"].create( + { + "inventory_id": inventory.id, + "product_id": self.ref("mrp.product_product_computer_desk_bolt"), + "location_id": self.wh_main.lot_stock_id.id, + "product_qty": 1000.0, + } + ) inventory._action_done() self.assertPotentialQty( - self.tmpl, 250.0, - "Wrong template potential after receiving components") + self.tmpl, 250.0, "Wrong template potential after receiving components" + ) self.assertPotentialQty( - self.var1, 250.0, - "Wrong variant 1 potential after receiving components") + self.var1, 250.0, "Wrong variant 1 potential after receiving components" + ) self.assertPotentialQty( - self.var2, 0.0, + self.var2, + 0.0, "Receiving variant 1's component should not change " - "variant 2's potential") + "variant 2's potential", + ) # Receive enough components to make 213 the 2nd variant at Chicago - inventory = self.env['stock.inventory'].create( - {'name': 'components for 2nd variant', - 'location_id': self.wh_ch.lot_stock_id.id, - 'filter': 'partial'}) + inventory = self.env["stock.inventory"].create( + { + "name": "components for 2nd variant", + "location_id": self.wh_ch.lot_stock_id.id, + "filter": "partial", + } + ) inventory.action_start() - self.env['stock.inventory.line'].create( - {'inventory_id': inventory.id, - 'product_id': self.ref('mrp.product_product_wood_panel'), - 'location_id': self.wh_ch.lot_stock_id.id, - 'product_qty': 1000.0}) - self.env['stock.inventory.line'].create( - {'inventory_id': inventory.id, - 'product_id': self.ref( - 'stock_available_mrp.product_computer_desk_bolt_white'), - 'location_id': self.wh_ch.lot_stock_id.id, - 'product_qty': 852.0}) + self.env["stock.inventory.line"].create( + { + "inventory_id": inventory.id, + "product_id": self.ref("mrp.product_product_wood_panel"), + "location_id": self.wh_ch.lot_stock_id.id, + "product_qty": 1000.0, + } + ) + self.env["stock.inventory.line"].create( + { + "inventory_id": inventory.id, + "product_id": self.ref( + "stock_available_mrp.product_computer_desk_bolt_white" + ), + "location_id": self.wh_ch.lot_stock_id.id, + "product_qty": 852.0, + } + ) inventory._action_done() self.assertPotentialQty( - self.tmpl.with_context(test=True), 250.0, - "Wrong template potential after receiving components") + self.tmpl.with_context(test=True), + 250.0, + "Wrong template potential after receiving components", + ) self.assertPotentialQty( - self.var1, 250.0, + self.var1, + 250.0, "Receiving variant 2's component should not change " - "variant 1's potential") + "variant 1's potential", + ) self.assertPotentialQty( - self.var2, 213.0, - "Wrong variant 2 potential after receiving components") + self.var2, 213.0, "Wrong variant 2 potential after receiving components" + ) # Check by warehouse self.assertPotentialQty( - self.tmpl.with_context(warehouse=self.wh_main.id), 250.0, - "Wrong potential quantity in main WH") + self.tmpl.with_context(warehouse=self.wh_main.id), + 250.0, + "Wrong potential quantity in main WH", + ) self.assertPotentialQty( - self.tmpl.with_context(warehouse=self.wh_ch.id), 213.0, - "Wrong potential quantity in Chicago WH") + self.tmpl.with_context(warehouse=self.wh_ch.id), + 213.0, + "Wrong potential quantity in Chicago WH", + ) # Check by location self.assertPotentialQty( - self.tmpl.with_context( - location=self.wh_main.lot_stock_id.id), 250.0, - "Wrong potential quantity in main WH location") + self.tmpl.with_context(location=self.wh_main.lot_stock_id.id), + 250.0, + "Wrong potential quantity in main WH location", + ) self.assertPotentialQty( - self.tmpl.with_context( - location=self.wh_ch.lot_stock_id.id), + self.tmpl.with_context(location=self.wh_ch.lot_stock_id.id), 213.0, - "Wrong potential quantity in Chicago WH location") + "Wrong potential quantity in Chicago WH location", + ) def test_multi_unit_recursive_bom(self): # Test multi-level and multi-units BOM - uom_unit = self.env.ref('uom.product_uom_unit') + uom_unit = self.env.ref("uom.product_uom_unit") uom_unit.rounding = 1.0 - p1 = self.product_model.create({ - 'name': 'Test product with BOM', - 'type': 'product', - 'uom_id': self.env.ref('uom.product_uom_unit').id, - }) + p1 = self.product_model.create( + { + "name": "Test product with BOM", + "type": "product", + "uom_id": self.env.ref("uom.product_uom_unit").id, + } + ) - p2 = self.product_model.create({ - 'name': 'Test sub product with BOM', - 'type': 'consu', - 'uom_id': self.env.ref('uom.product_uom_unit').id, - }) + p2 = self.product_model.create( + { + "name": "Test sub product with BOM", + "type": "consu", + "uom_id": self.env.ref("uom.product_uom_unit").id, + } + ) - p3 = self.product_model.create({ - 'name': 'Test component', - 'type': 'product', - 'uom_id': self.env.ref('uom.product_uom_unit').id, - }) + p3 = self.product_model.create( + { + "name": "Test component", + "type": "product", + "uom_id": self.env.ref("uom.product_uom_unit").id, + } + ) - bom_p1 = self.bom_model.create({ - 'product_tmpl_id': p1.product_tmpl_id.id, - 'product_id': p1.id, - }) + bom_p1 = self.bom_model.create( + {"product_tmpl_id": p1.product_tmpl_id.id, "product_id": p1.id,} + ) - self.bom_line_model.create({ - 'bom_id': bom_p1.id, - 'product_id': p3.id, - 'product_qty': 1, - 'product_uom_id': self.env.ref('uom.product_uom_unit').id, - - }) + self.bom_line_model.create( + { + "bom_id": bom_p1.id, + "product_id": p3.id, + "product_qty": 1, + "product_uom_id": self.env.ref("uom.product_uom_unit").id, + } + ) # Two p2 which have a bom - self.bom_line_model.create({ - 'bom_id': bom_p1.id, - 'product_id': p2.id, - 'product_qty': 2, - 'product_uom_id': self.env.ref('uom.product_uom_unit').id, + self.bom_line_model.create( + { + "bom_id": bom_p1.id, + "product_id": p2.id, + "product_qty": 2, + "product_uom_id": self.env.ref("uom.product_uom_unit").id, + } + ) - }) - - bom_p2 = self.bom_model.create({ - 'product_tmpl_id': p2.product_tmpl_id.id, - 'product_id': p2.id, - 'type': 'phantom', - }) + bom_p2 = self.bom_model.create( + { + "product_tmpl_id": p2.product_tmpl_id.id, + "product_id": p2.id, + "type": "phantom", + } + ) # p2 need 2 unit of component - self.bom_line_model.create({ - 'bom_id': bom_p2.id, - 'product_id': p3.id, - 'product_qty': 2, - 'product_uom_id': self.env.ref('uom.product_uom_unit').id, - - }) + self.bom_line_model.create( + { + "bom_id": bom_p2.id, + "product_id": p3.id, + "product_qty": 2, + "product_uom_id": self.env.ref("uom.product_uom_unit").id, + } + ) p1.refresh() @@ -369,12 +427,11 @@ class TestPotentialQty(TransactionCase): # a recordset with multiple products # Recursive compute is not working - p1 = self.product_model.create({'name': 'Test P1'}) - p2 = self.product_model.create({'name': 'Test P2'}) - p3 = self.product_model.create({'name': 'Test P3', 'type': 'product'}) + p1 = self.product_model.create({"name": "Test P1"}) + p2 = self.product_model.create({"name": "Test P2"}) + p3 = self.product_model.create({"name": "Test P3", "type": "product"}) - self.config.set_param('stock_available_mrp_based_on', - 'immediately_usable_qty') + self.config.set_param("stock_available_mrp_based_on", "immediately_usable_qty") # P1 need one P2 self.create_simple_bom(p1, p2) @@ -385,11 +442,9 @@ class TestPotentialQty(TransactionCase): self.product_model.invalidate_cache() - products = self.product_model.search( - [('id', 'in', [p1.id, p2.id, p3.id])] - ) + products = self.product_model.search([("id", "in", [p1.id, p2.id, p3.id])]) self.assertEqual( {p1.id: 3.0, p2.id: 3.0, p3.id: 0.0}, - {p.id: p.potential_qty for p in products} + {p.id: p.potential_qty for p in products}, ) From 43e8dea6983975861644ec6b23822e356acb4753 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sun, 16 May 2021 12:14:26 +0000 Subject: [PATCH 490/545] [UPD] Update stock_lot_filter_available.pot --- .../i18n/stock_lot_filter_available.pot | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/stock_lot_filter_available/i18n/stock_lot_filter_available.pot b/stock_lot_filter_available/i18n/stock_lot_filter_available.pot index 94c77b4c7..e517a7f99 100644 --- a/stock_lot_filter_available/i18n/stock_lot_filter_available.pot +++ b/stock_lot_filter_available/i18n/stock_lot_filter_available.pot @@ -4,10 +4,8 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0+e\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-07 06:58+0000\n" -"PO-Revision-Date: 2021-05-07 06:58+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" From 278a88fc04dc070d8824dac46be49a51677fac28 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 16 May 2021 12:49:35 +0000 Subject: [PATCH 491/545] [UPD] README.rst --- stock_lot_filter_available/static/description/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_lot_filter_available/static/description/index.html b/stock_lot_filter_available/static/description/index.html index 9799ba29c..1519c277d 100644 --- a/stock_lot_filter_available/static/description/index.html +++ b/stock_lot_filter_available/static/description/index.html @@ -3,7 +3,7 @@ - + Stock Lot Filter Available + + +
    +

    Stock packaging calculator packaging type

    + + +

    Alpha License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

    +

    Glue module for stock_packaging_calculator and product_packaging_type.

    +

    Mainly to use packaging type’s code instead of packaging’s name.

    +
    +

    Important

    +

    This is an alpha version, the data model and design can change at any time without warning. +Only for development or testing purpose, do not use in production. +More details on development status

    +
    +

    Table of contents

    + +
    +

    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

    +
      +
    • Camptocamp
    • +
    +
    + +
    +

    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.

    +
    +
    +
    + + diff --git a/stock_product_qty_by_packaging/README.rst b/stock_product_qty_by_packaging/README.rst index 89bcd6c21..6b741d0be 100644 --- a/stock_product_qty_by_packaging/README.rst +++ b/stock_product_qty_by_packaging/README.rst @@ -1 +1,79 @@ -wait for the bot ;) +========================== +Stock packaging calculator +========================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png + :target: https://odoo-community.org/page/development-status + :alt: Alpha +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-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/13.0/stock_product_qty_by_packaging + :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-13-0/stock-logistics-warehouse-13-0-stock_product_qty_by_packaging + :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/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Glue module for `stock_packaging_calculator` and `stock`. + +.. IMPORTANT:: + This is an alpha version, the data model and design can change at any time without warning. + Only for development or testing purpose, do not use in production. + `More details on development status `_ + +**Table of contents** + +.. contents:: + :local: + +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 +~~~~~~~ + +* Camptocamp + +Contributors +~~~~~~~~~~~~ + +Simone Orsi +Sébastien Alix + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +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. diff --git a/stock_product_qty_by_packaging/static/description/index.html b/stock_product_qty_by_packaging/static/description/index.html new file mode 100644 index 000000000..b7232bbe1 --- /dev/null +++ b/stock_product_qty_by_packaging/static/description/index.html @@ -0,0 +1,424 @@ + + + + + + +Stock packaging calculator + + + +
    +

    Stock packaging calculator

    + + +

    Alpha License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

    +

    Glue module for stock_packaging_calculator and stock.

    +
    +

    Important

    +

    This is an alpha version, the data model and design can change at any time without warning. +Only for development or testing purpose, do not use in production. +More details on development status

    +
    +

    Table of contents

    + +
    +

    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

    +
      +
    • Camptocamp
    • +
    +
    + +
    +

    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.

    +
    +
    +
    + + diff --git a/stock_vertical_lift_qty_by_packaging/README.rst b/stock_vertical_lift_qty_by_packaging/README.rst index 0f04118bb..939318256 100644 --- a/stock_vertical_lift_qty_by_packaging/README.rst +++ b/stock_vertical_lift_qty_by_packaging/README.rst @@ -1 +1,79 @@ -wait fot the bot ;) +==================================== +Stock vertical lift qty by packaging +==================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png + :target: https://odoo-community.org/page/development-status + :alt: Alpha +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-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/13.0/stock_vertical_lift_qty_by_packaging + :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-13-0/stock-logistics-warehouse-13-0-stock_vertical_lift_qty_by_packaging + :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/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Glue module for `stock_product_qty_by_packaging` and `stock_vertical_lift`. + +.. IMPORTANT:: + This is an alpha version, the data model and design can change at any time without warning. + Only for development or testing purpose, do not use in production. + `More details on development status `_ + +**Table of contents** + +.. contents:: + :local: + +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 +~~~~~~~ + +* Camptocamp + +Contributors +~~~~~~~~~~~~ + +Simone Orsi +Sébastien Alix + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +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. diff --git a/stock_vertical_lift_qty_by_packaging/static/description/index.html b/stock_vertical_lift_qty_by_packaging/static/description/index.html new file mode 100644 index 000000000..09d4fbebb --- /dev/null +++ b/stock_vertical_lift_qty_by_packaging/static/description/index.html @@ -0,0 +1,424 @@ + + + + + + +Stock vertical lift qty by packaging + + + +
    +

    Stock vertical lift qty by packaging

    + + +

    Alpha License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

    +

    Glue module for stock_product_qty_by_packaging and stock_vertical_lift.

    +
    +

    Important

    +

    This is an alpha version, the data model and design can change at any time without warning. +Only for development or testing purpose, do not use in production. +More details on development status

    +
    +

    Table of contents

    + +
    +

    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

    +
      +
    • Camptocamp
    • +
    +
    + +
    +

    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 1872639df9c1697066d2298aab1e77bc39805700 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 09:25:06 +0000 Subject: [PATCH 523/545] [ADD] icon.png --- .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/icon.png | Bin 0 -> 9455 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 stock_packaging_calculator_packaging_type/static/description/icon.png create mode 100644 stock_product_qty_by_packaging/static/description/icon.png create mode 100644 stock_vertical_lift_qty_by_packaging/static/description/icon.png diff --git a/stock_packaging_calculator_packaging_type/static/description/icon.png b/stock_packaging_calculator_packaging_type/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/stock_product_qty_by_packaging/static/description/icon.png b/stock_product_qty_by_packaging/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/stock_vertical_lift_qty_by_packaging/static/description/icon.png b/stock_vertical_lift_qty_by_packaging/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 From 7d4ea0c89dd31587e30a4550ce0f560a078d8dc7 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 09:25:07 +0000 Subject: [PATCH 524/545] [ADD] setup.py --- setup/_metapackage/VERSION.txt | 2 +- setup/_metapackage/setup.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt index 366da861b..97c0d9589 100644 --- a/setup/_metapackage/VERSION.txt +++ b/setup/_metapackage/VERSION.txt @@ -1 +1 @@ -13.0.20210521.0 \ No newline at end of file +13.0.20210611.0 \ No newline at end of file diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py index b0b541390..84a1d7a89 100644 --- a/setup/_metapackage/setup.py +++ b/setup/_metapackage/setup.py @@ -57,9 +57,11 @@ setuptools.setup( 'odoo13-addon-stock_orderpoint_route', 'odoo13-addon-stock_orderpoint_uom', 'odoo13-addon-stock_packaging_calculator', + 'odoo13-addon-stock_packaging_calculator_packaging_type', 'odoo13-addon-stock_picking_completion_info', 'odoo13-addon-stock_picking_consolidation_priority', 'odoo13-addon-stock_picking_procure_method', + 'odoo13-addon-stock_product_qty_by_packaging', 'odoo13-addon-stock_pull_list', 'odoo13-addon-stock_putaway_product_template', 'odoo13-addon-stock_quant_manual_assign', @@ -79,6 +81,7 @@ setuptools.setup( 'odoo13-addon-stock_vertical_lift_empty_tray_check', 'odoo13-addon-stock_vertical_lift_kardex', 'odoo13-addon-stock_vertical_lift_packaging_type', + 'odoo13-addon-stock_vertical_lift_qty_by_packaging', 'odoo13-addon-stock_vertical_lift_server_env', 'odoo13-addon-stock_vertical_lift_storage_type', 'odoo13-addon-stock_warehouse_calendar', From 035cf758b1572905a9eddd63ce8574d6517678c8 Mon Sep 17 00:00:00 2001 From: Simone Orsi Date: Fri, 11 Jun 2021 11:49:06 +0200 Subject: [PATCH 525/545] s_product_qty_by_packaging: minor fixes --- stock_product_qty_by_packaging/__manifest__.py | 1 - stock_product_qty_by_packaging/models/stock_move.py | 2 +- stock_product_qty_by_packaging/models/stock_move_line.py | 2 +- stock_product_qty_by_packaging/models/stock_quant.py | 2 +- stock_product_qty_by_packaging/readme/DESCRIPTION.rst | 7 +++++++ 5 files changed, 10 insertions(+), 4 deletions(-) diff --git a/stock_product_qty_by_packaging/__manifest__.py b/stock_product_qty_by_packaging/__manifest__.py index 330bdf003..6107d9c25 100644 --- a/stock_product_qty_by_packaging/__manifest__.py +++ b/stock_product_qty_by_packaging/__manifest__.py @@ -9,7 +9,6 @@ "website": "https://github.com/OCA/stock-logistics-warehouse", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "LGPL-3", - "application": False, "installable": True, "depends": ["stock_packaging_calculator", "stock"], "data": ["views/stock_picking.xml"], diff --git a/stock_product_qty_by_packaging/models/stock_move.py b/stock_product_qty_by_packaging/models/stock_move.py index 2bffff42c..a4c694f12 100644 --- a/stock_product_qty_by_packaging/models/stock_move.py +++ b/stock_product_qty_by_packaging/models/stock_move.py @@ -1,7 +1,7 @@ # Copyright 2020 Camptocamp SA # @author: Simone Orsi # @author: Sébastien Alix -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl) from odoo import models diff --git a/stock_product_qty_by_packaging/models/stock_move_line.py b/stock_product_qty_by_packaging/models/stock_move_line.py index cfea5c7d8..789f07acf 100644 --- a/stock_product_qty_by_packaging/models/stock_move_line.py +++ b/stock_product_qty_by_packaging/models/stock_move_line.py @@ -1,7 +1,7 @@ # Copyright 2020 Camptocamp SA # @author: Simone Orsi # @author: Sébastien Alix -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl) from odoo import models diff --git a/stock_product_qty_by_packaging/models/stock_quant.py b/stock_product_qty_by_packaging/models/stock_quant.py index 04e0888bb..8290e2a7a 100644 --- a/stock_product_qty_by_packaging/models/stock_quant.py +++ b/stock_product_qty_by_packaging/models/stock_quant.py @@ -1,7 +1,7 @@ # Copyright 2020 Camptocamp SA # @author: Simone Orsi # @author: Sébastien Alix -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). from odoo import models diff --git a/stock_product_qty_by_packaging/readme/DESCRIPTION.rst b/stock_product_qty_by_packaging/readme/DESCRIPTION.rst index 4a4438a48..99b4b5930 100644 --- a/stock_product_qty_by_packaging/readme/DESCRIPTION.rst +++ b/stock_product_qty_by_packaging/readme/DESCRIPTION.rst @@ -1 +1,8 @@ Glue module for `stock_packaging_calculator` and `stock`. +It adds product qty computed by packaging to: + +* stock move +* stock move line +* stock quant + +and displays it for move line on stock picking view. From 80c5ccd9121ee0c01bf18f0c7513c12f0c6d1abb Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 11 Jun 2021 09:56:06 +0000 Subject: [PATCH 526/545] [UPD] Update stock_packaging_calculator_packaging_type.pot --- ...ck_packaging_calculator_packaging_type.pot | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 stock_packaging_calculator_packaging_type/i18n/stock_packaging_calculator_packaging_type.pot diff --git a/stock_packaging_calculator_packaging_type/i18n/stock_packaging_calculator_packaging_type.pot b/stock_packaging_calculator_packaging_type/i18n/stock_packaging_calculator_packaging_type.pot new file mode 100644 index 000000000..500a4c555 --- /dev/null +++ b/stock_packaging_calculator_packaging_type/i18n/stock_packaging_calculator_packaging_type.pot @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_packaging_calculator_packaging_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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: stock_packaging_calculator_packaging_type +#: model:ir.model,name:stock_packaging_calculator_packaging_type.model_product_product +msgid "Product" +msgstr "" + +#. module: stock_packaging_calculator_packaging_type +#: model:ir.model,name:stock_packaging_calculator_packaging_type.model_product_qty_by_packaging_mixin +msgid "Product Qty By Packaging (Mixin)" +msgstr "" From 0e37090c32b07078fce615d182afd46ffe1304a8 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 11 Jun 2021 09:56:12 +0000 Subject: [PATCH 527/545] [UPD] Update stock_product_qty_by_packaging.pot --- .../i18n/stock_product_qty_by_packaging.pot | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot diff --git a/stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot b/stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot new file mode 100644 index 000000000..b64b2c75d --- /dev/null +++ b/stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_product_qty_by_packaging +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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: stock_product_qty_by_packaging +#: model:ir.model,name:stock_product_qty_by_packaging.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: stock_product_qty_by_packaging +#: model:ir.model,name:stock_product_qty_by_packaging.model_stock_quant +msgid "Quants" +msgstr "" + +#. module: stock_product_qty_by_packaging +#: model:ir.model,name:stock_product_qty_by_packaging.model_stock_move +msgid "Stock Move" +msgstr "" From 255c817e7d2b9b46fbb7c22c0436ec7b0359fab9 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 11 Jun 2021 09:56:43 +0000 Subject: [PATCH 528/545] [UPD] Update stock_vertical_lift_qty_by_packaging.pot --- .../stock_vertical_lift_qty_by_packaging.pot | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 stock_vertical_lift_qty_by_packaging/i18n/stock_vertical_lift_qty_by_packaging.pot diff --git a/stock_vertical_lift_qty_by_packaging/i18n/stock_vertical_lift_qty_by_packaging.pot b/stock_vertical_lift_qty_by_packaging/i18n/stock_vertical_lift_qty_by_packaging.pot new file mode 100644 index 000000000..823c7f4b2 --- /dev/null +++ b/stock_vertical_lift_qty_by_packaging/i18n/stock_vertical_lift_qty_by_packaging.pot @@ -0,0 +1,26 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_vertical_lift_qty_by_packaging +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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: stock_vertical_lift_qty_by_packaging +#: model:ir.model.fields,field_description:stock_vertical_lift_qty_by_packaging.field_vertical_lift_operation_pick__product_qty_by_packaging_display +#: model:ir.model.fields,field_description:stock_vertical_lift_qty_by_packaging.field_vertical_lift_operation_put__product_qty_by_packaging_display +#: model:ir.model.fields,field_description:stock_vertical_lift_qty_by_packaging.field_vertical_lift_operation_transfer__product_qty_by_packaging_display +msgid "Product Qty By Packaging Display" +msgstr "" + +#. module: stock_vertical_lift_qty_by_packaging +#: model:ir.model,name:stock_vertical_lift_qty_by_packaging.model_vertical_lift_operation_transfer +msgid "Vertical Lift Operation - Transfer" +msgstr "" From 14b5b4562078a3541f4f168f8559d133d72ff976 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 12:13:54 +0000 Subject: [PATCH 529/545] [UPD] README.rst --- stock_product_qty_by_packaging/README.rst | 7 +++++++ .../static/description/index.html | 9 ++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/stock_product_qty_by_packaging/README.rst b/stock_product_qty_by_packaging/README.rst index 6b741d0be..fee2fef10 100644 --- a/stock_product_qty_by_packaging/README.rst +++ b/stock_product_qty_by_packaging/README.rst @@ -26,6 +26,13 @@ Stock packaging calculator |badge1| |badge2| |badge3| |badge4| |badge5| Glue module for `stock_packaging_calculator` and `stock`. +It adds product qty computed by packaging to: + +* stock move +* stock move line +* stock quant + +and displays it for move line on stock picking view. .. IMPORTANT:: This is an alpha version, the data model and design can change at any time without warning. diff --git a/stock_product_qty_by_packaging/static/description/index.html b/stock_product_qty_by_packaging/static/description/index.html index b7232bbe1..fb7c83b02 100644 --- a/stock_product_qty_by_packaging/static/description/index.html +++ b/stock_product_qty_by_packaging/static/description/index.html @@ -368,7 +368,14 @@ ul.auto-toc { !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

    Alpha License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

    -

    Glue module for stock_packaging_calculator and stock.

    +

    Glue module for stock_packaging_calculator and stock. +It adds product qty computed by packaging to:

    +
      +
    • stock move
    • +
    • stock move line
    • +
    • stock quant
    • +
    +

    and displays it for move line on stock picking view.

    Important

    This is an alpha version, the data model and design can change at any time without warning. From 4846beaa631ada71f41dcf6798cdf7ba68e9683e Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 12:13:55 +0000 Subject: [PATCH 530/545] stock_product_qty_by_packaging 13.0.1.0.1 --- stock_product_qty_by_packaging/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_product_qty_by_packaging/__manifest__.py b/stock_product_qty_by_packaging/__manifest__.py index 6107d9c25..3b5928740 100644 --- a/stock_product_qty_by_packaging/__manifest__.py +++ b/stock_product_qty_by_packaging/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock packaging calculator", "summary": "Compute product quantity to pick by packaging", - "version": "13.0.1.0.0", + "version": "13.0.1.0.1", "development_status": "Alpha", "category": "Warehouse Management", "website": "https://github.com/OCA/stock-logistics-warehouse", From ff144679eb4139cbb291484ac096fc783e361c9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Mac=20Rouillon?= Date: Fri, 11 Jun 2021 13:13:13 -0300 Subject: [PATCH 531/545] [13.0] [FIX] stock_request: Fix multi-company rule. The rule only apply for the user company not for the company that the user selected in the tab. This is old way, in v13 we use company_ids. --- stock_request/security/stock_request_security.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request/security/stock_request_security.xml b/stock_request/security/stock_request_security.xml index 6c8a6d7bd..fd1bab2b1 100644 --- a/stock_request/security/stock_request_security.xml +++ b/stock_request/security/stock_request_security.xml @@ -78,7 +78,7 @@ ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] + >['|',('company_id','=',False), ('company_id', 'in', company_ids)] Follow Stock Request Order From 5e77ff710e8b18222f2afae78828417d890ef757 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 16 Jun 2021 14:33:58 +0000 Subject: [PATCH 532/545] stock_request 13.0.1.4.1 --- stock_request/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request/__manifest__.py b/stock_request/__manifest__.py index 392b6c842..6bb8fdcc1 100644 --- a/stock_request/__manifest__.py +++ b/stock_request/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Stock Request", "summary": "Internal request for stock", - "version": "13.0.1.4.0", + "version": "13.0.1.4.1", "license": "LGPL-3", "website": "https://github.com/stock-logistics-warehouse", "author": "ForgeFlow, Odoo Community Association (OCA)", From 104c782fd94fa6eca0e40e7fa98d4255712649a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Marques?= Date: Tue, 22 Jun 2021 13:05:50 +0100 Subject: [PATCH 533/545] [FIX] stock_move_location: Improve tests to reflect real usage When setting the product quantities, force a small difference in the creation time. This is important because Odoo then sorts the quantities by in_date, and when they all have the same time, sorting is a bit left to chance, and random integration errors are introduces This is also closer to a real flow, as we woulnd't create 2 quantities at the same time. --- stock_move_location/tests/test_common.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/stock_move_location/tests/test_common.py b/stock_move_location/tests/test_common.py index 8877f2537..df59206e8 100644 --- a/stock_move_location/tests/test_common.py +++ b/stock_move_location/tests/test_common.py @@ -2,6 +2,9 @@ # Copyright 2018 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) +from datetime import timedelta + +from odoo.fields import Datetime from odoo.tests import common @@ -71,20 +74,29 @@ class TestsCommon(common.SavepointCase): ) def setup_product_amounts(self): + now = Datetime.now() self.set_product_amount(self.product_no_lots, self.internal_loc_1, 123) self.set_product_amount( - self.product_lots, self.internal_loc_1, 1.0, lot_id=self.lot1 + self.product_lots, + self.internal_loc_1, + 1.0, + lot_id=self.lot1, + in_date=(now - timedelta(seconds=4)), ) self.set_product_amount( - self.product_lots, self.internal_loc_1, 1.0, lot_id=self.lot2 + self.product_lots, + self.internal_loc_1, + 1.0, + lot_id=self.lot2, + in_date=(now - timedelta(seconds=2)), ) self.set_product_amount( self.product_lots, self.internal_loc_1, 1.0, lot_id=self.lot3 ) - def set_product_amount(self, product, location, amount, lot_id=None): + def set_product_amount(self, product, location, amount, lot_id=None, in_date=None): self.env["stock.quant"]._update_available_quantity( - product, location, amount, lot_id=lot_id + product, location, amount, lot_id=lot_id, in_date=in_date ) def check_product_amount(self, product, location, amount, lot_id=None): From 61c1a4cc70aa05757a7db35222c40ef4472c9652 Mon Sep 17 00:00:00 2001 From: sergio-teruel Date: Tue, 22 Jun 2021 15:29:34 +0200 Subject: [PATCH 534/545] [FIX] stock_secondary_unit: Allow use secondary units in form view for mobile views TT30538 --- .../views/stock_picking_views.xml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/stock_secondary_unit/views/stock_picking_views.xml b/stock_secondary_unit/views/stock_picking_views.xml index a712c5775..67180ef9f 100644 --- a/stock_secondary_unit/views/stock_picking_views.xml +++ b/stock_secondary_unit/views/stock_picking_views.xml @@ -23,6 +23,21 @@ attrs="{'column_invisible': [('parent.immediate_transfer', '=', True)], 'readonly': ['|', ('is_initial_demand_editable', '=', False), '&', '&', ('show_operations', '=', True), ('is_locked', '=', True), ('is_initial_demand_editable', '=', False)]}" /> + + + + From 3ac8024212cfc4cd2295758ecc108c17bd773a71 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 22 Jun 2021 14:34:16 +0000 Subject: [PATCH 535/545] stock_move_location 13.0.1.0.5 --- stock_move_location/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_move_location/__manifest__.py b/stock_move_location/__manifest__.py index f591365f8..5b17b4995 100644 --- a/stock_move_location/__manifest__.py +++ b/stock_move_location/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Move Stock Location", - "version": "13.0.1.0.4", + "version": "13.0.1.0.5", "author": "Julius Network Solutions, Odoo Community Association (OCA)", "summary": "This module allows to move all stock " "in a stock location to an other one.", From f75459d8c4e1949d7bd0f8f0c2957938646d2080 Mon Sep 17 00:00:00 2001 From: Juan Carreras Date: Thu, 24 Jun 2021 15:45:47 -0300 Subject: [PATCH 536/545] [FIX]stock_reserve_rule: fix rule because multicompany scheme change --- stock_reserve_rule/__manifest__.py | 2 +- stock_reserve_rule/security/stock_reserve_rule_security.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/stock_reserve_rule/__manifest__.py b/stock_reserve_rule/__manifest__.py index 3a65ada4a..799b67052 100644 --- a/stock_reserve_rule/__manifest__.py +++ b/stock_reserve_rule/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock Reservation Rules", "summary": "Configure reservation rules by location", - "version": "13.0.1.3.0", + "version": "13.0.1.4.0", "author": "Camptocamp, Odoo Community Association (OCA)", "website": "https://github.com/OCA/stock-logistics-warehouse", "category": "Stock Management", diff --git a/stock_reserve_rule/security/stock_reserve_rule_security.xml b/stock_reserve_rule/security/stock_reserve_rule_security.xml index fcdba014e..9ae20fadb 100644 --- a/stock_reserve_rule/security/stock_reserve_rule_security.xml +++ b/stock_reserve_rule/security/stock_reserve_rule_security.xml @@ -5,6 +5,6 @@ ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] + >['|',('company_id', 'in', company_ids),('company_id','=',False)] From 3608d70791b6e127fbc491ee1f35e7f95f34d1ea Mon Sep 17 00:00:00 2001 From: Juan Carreras Date: Thu, 24 Jun 2021 15:47:41 -0300 Subject: [PATCH 537/545] [FIX]stock_request: fix rule because of multicompany scheme change --- stock_request/__manifest__.py | 2 +- stock_request/security/stock_request_security.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/stock_request/__manifest__.py b/stock_request/__manifest__.py index 6bb8fdcc1..409bf9045 100644 --- a/stock_request/__manifest__.py +++ b/stock_request/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Stock Request", "summary": "Internal request for stock", - "version": "13.0.1.4.1", + "version": "13.0.1.5.1", "license": "LGPL-3", "website": "https://github.com/stock-logistics-warehouse", "author": "ForgeFlow, Odoo Community Association (OCA)", diff --git a/stock_request/security/stock_request_security.xml b/stock_request/security/stock_request_security.xml index fd1bab2b1..70701fec1 100644 --- a/stock_request/security/stock_request_security.xml +++ b/stock_request/security/stock_request_security.xml @@ -40,7 +40,7 @@ ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] + >['|',('company_id', 'in', company_ids),('company_id','=',False)] Follow Stock Request From 35d82ca02db3284fb475f39256d08dfa42712ada Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Sat, 26 Jun 2021 11:33:23 +0200 Subject: [PATCH 538/545] [OU-ADD] stock_request: Migration scripts --- .../migrations/13.0.1.0.0/noupdate_changes.xml | 14 ++++++++++++++ .../migrations/13.0.1.0.0/post-migration.py | 10 ++++++++++ 2 files changed, 24 insertions(+) create mode 100644 stock_request/migrations/13.0.1.0.0/noupdate_changes.xml create mode 100644 stock_request/migrations/13.0.1.0.0/post-migration.py diff --git a/stock_request/migrations/13.0.1.0.0/noupdate_changes.xml b/stock_request/migrations/13.0.1.0.0/noupdate_changes.xml new file mode 100644 index 000000000..4ec751f15 --- /dev/null +++ b/stock_request/migrations/13.0.1.0.0/noupdate_changes.xml @@ -0,0 +1,14 @@ + + + + stock_request multi-company + ['|',('company_id', 'in', company_ids),('company_id','=',False)] + + + ['|',('company_id','=',False), ('company_id', 'in', company_ids)] + + diff --git a/stock_request/migrations/13.0.1.0.0/post-migration.py b/stock_request/migrations/13.0.1.0.0/post-migration.py new file mode 100644 index 000000000..aab947659 --- /dev/null +++ b/stock_request/migrations/13.0.1.0.0/post-migration.py @@ -0,0 +1,10 @@ +# Copyright 2021 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.load_data( + env.cr, "stock_request", "migrations/13.0.1.0.0/noupdate_changes.xml" + ) From c68e606ef404e9067ac0be931b62295868bd7410 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 28 Jun 2021 11:58:17 +0000 Subject: [PATCH 539/545] stock_secondary_unit 13.0.2.1.0 --- stock_secondary_unit/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_secondary_unit/__manifest__.py b/stock_secondary_unit/__manifest__.py index 2271b25a1..490e1b5d4 100644 --- a/stock_secondary_unit/__manifest__.py +++ b/stock_secondary_unit/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock Secondary Unit", "summary": "Get product quantities in a secondary unit", - "version": "13.0.2.0.0", + "version": "13.0.2.1.0", "development_status": "Production/Stable", "category": "stock", "website": "https://github.com/OCA/stock-logistics-warehouse", From ffb9965b32f37ac87f5f24202bee257db86a8d24 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sat, 3 Jul 2021 17:27:06 +0000 Subject: [PATCH 540/545] [UPD] Update stock_request_picking_type.pot --- .../i18n/stock_request_picking_type.pot | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/stock_request_picking_type/i18n/stock_request_picking_type.pot b/stock_request_picking_type/i18n/stock_request_picking_type.pot index 76f24941a..0b14eaa60 100644 --- a/stock_request_picking_type/i18n/stock_request_picking_type.pot +++ b/stock_request_picking_type/i18n/stock_request_picking_type.pot @@ -38,6 +38,11 @@ msgstr "" msgid "Done" msgstr "" +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +msgid "Draft" +msgstr "" + #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_open #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban @@ -46,13 +51,18 @@ msgstr "" #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_late +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban msgid "Late" msgstr "" #. module: stock_request_picking_type -#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_request_order__picking_type_id #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search +msgid "Late Stock Requests" +msgstr "" + +#. module: stock_request_picking_type +#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_request_order__picking_type_id msgid "Operation Type" msgstr "" @@ -85,9 +95,13 @@ msgstr "" msgid "Stock Requests" msgstr "" +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search +msgid "Submitted" +msgstr "" + #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_todo -#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban msgid "To Do" msgstr "" From 733818e38c35b4c686296b9bf3fdf02699441335 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sat, 3 Jul 2021 20:13:01 +0000 Subject: [PATCH 541/545] stock_request_picking_type 13.0.1.1.0 --- stock_request_picking_type/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request_picking_type/__manifest__.py b/stock_request_picking_type/__manifest__.py index f7ee2f6b4..7b47110fe 100644 --- a/stock_request_picking_type/__manifest__.py +++ b/stock_request_picking_type/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Stock Request Picking Type", "summary": "Add Stock Requests to the Inventory App", - "version": "13.0.1.0.0", + "version": "13.0.1.1.0", "license": "LGPL-3", "website": "https://github.com/stock-logistics-warehouse", "author": "Open Source Integrators, Odoo Community Association (OCA)", From c8f33b0844d175930e615cea105c0558cf0f8250 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 3 Jul 2021 20:13:16 +0000 Subject: [PATCH 542/545] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: stock-logistics-warehouse-13.0/stock-logistics-warehouse-13.0-stock_request_picking_type Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-stock_request_picking_type/ --- stock_request_picking_type/i18n/es.po | 21 ++++++++++++++++----- stock_request_picking_type/i18n/pt_BR.po | 21 ++++++++++++++++----- stock_request_picking_type/i18n/zh_CN.po | 21 ++++++++++++++++----- 3 files changed, 48 insertions(+), 15 deletions(-) diff --git a/stock_request_picking_type/i18n/es.po b/stock_request_picking_type/i18n/es.po index 1512248f6..337a07af2 100644 --- a/stock_request_picking_type/i18n/es.po +++ b/stock_request_picking_type/i18n/es.po @@ -45,6 +45,11 @@ msgstr "Todo" msgid "Done" msgstr "Hecho" +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +msgid "Draft" +msgstr "" + #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_open #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban @@ -53,13 +58,18 @@ msgstr "En Progreso" #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_late +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban msgid "Late" msgstr "Tarde" #. module: stock_request_picking_type -#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_request_order__picking_type_id #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search +msgid "Late Stock Requests" +msgstr "Solicitudes de Stock Tardías" + +#. module: stock_request_picking_type +#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_request_order__picking_type_id msgid "Operation Type" msgstr "Tipo de Operación" @@ -92,9 +102,13 @@ msgstr "Pedidos de Solicitud de Stock" msgid "Stock Requests" msgstr "Solicitudes de Stock" +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search +msgid "Submitted" +msgstr "" + #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_todo -#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban msgid "To Do" msgstr "Por Hacer" @@ -123,9 +137,6 @@ msgstr "Tipo de Operación" #~ msgid "Internal" #~ msgstr "Interno" -#~ msgid "Late Stock Requests" -#~ msgstr "Solicitudes de Stock Tardías" - #~ msgid "Manufacturing Operation" #~ msgstr "Operación de Fabricación" diff --git a/stock_request_picking_type/i18n/pt_BR.po b/stock_request_picking_type/i18n/pt_BR.po index 941a27a78..7003d1c41 100644 --- a/stock_request_picking_type/i18n/pt_BR.po +++ b/stock_request_picking_type/i18n/pt_BR.po @@ -45,6 +45,11 @@ msgstr "Tudo" msgid "Done" msgstr "Concluído" +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +msgid "Draft" +msgstr "" + #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_open #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban @@ -53,13 +58,18 @@ msgstr "Em Andamento" #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_late +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban msgid "Late" msgstr "Atrasado" #. module: stock_request_picking_type -#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_request_order__picking_type_id #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search +msgid "Late Stock Requests" +msgstr "Requisições de Estoque em Atrasado" + +#. module: stock_request_picking_type +#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_request_order__picking_type_id msgid "Operation Type" msgstr "Tipo da Operação" @@ -92,9 +102,13 @@ msgstr "Ordens de Requisição de Estoque" msgid "Stock Requests" msgstr "Requisições de Estoque" +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search +msgid "Submitted" +msgstr "" + #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_todo -#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban msgid "To Do" msgstr "A Fazer" @@ -123,9 +137,6 @@ msgstr "Tipo de Operação" #~ msgid "Internal" #~ msgstr "Interno" -#~ msgid "Late Stock Requests" -#~ msgstr "Requisições de Estoque em Atrasado" - #~ msgid "Manufacturing Operation" #~ msgstr "Operação de Fabricação" diff --git a/stock_request_picking_type/i18n/zh_CN.po b/stock_request_picking_type/i18n/zh_CN.po index 9251dd865..1c54033af 100644 --- a/stock_request_picking_type/i18n/zh_CN.po +++ b/stock_request_picking_type/i18n/zh_CN.po @@ -45,6 +45,11 @@ msgstr "所有" msgid "Done" msgstr "完成" +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban +msgid "Draft" +msgstr "" + #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_open #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban @@ -53,13 +58,18 @@ msgstr "进行中" #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_late +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban msgid "Late" msgstr "迟到" #. module: stock_request_picking_type -#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_request_order__picking_type_id #: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search +msgid "Late Stock Requests" +msgstr "迟到的库存请求" + +#. module: stock_request_picking_type +#: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_request_order__picking_type_id msgid "Operation Type" msgstr "作业类型" @@ -92,9 +102,13 @@ msgstr "库存请求单" msgid "Stock Requests" msgstr "库存请求" +#. module: stock_request_picking_type +#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_order_search +msgid "Submitted" +msgstr "" + #. module: stock_request_picking_type #: model:ir.model.fields,field_description:stock_request_picking_type.field_stock_picking_type__count_sr_todo -#: model_terms:ir.ui.view,arch_db:stock_request_picking_type.stock_request_type_kanban msgid "To Do" msgstr "去做" @@ -123,9 +137,6 @@ msgstr "作业的类型" #~ msgid "Internal" #~ msgstr "内部" -#~ msgid "Late Stock Requests" -#~ msgstr "迟到的库存请求" - #~ msgid "Manufacturing Operation" #~ msgstr "制造作业" From 37acbb8222bf63ef591a4298f898ed93ff16ba03 Mon Sep 17 00:00:00 2001 From: Simone Orsi Date: Fri, 11 Jun 2021 13:08:24 +0200 Subject: [PATCH 543/545] s_packaging_calculator: include units when units only on demand --- stock_packaging_calculator/models/product.py | 11 ++++++++--- .../models/product_qty_by_packaging_mixin.py | 4 +++- .../tests/test_pkg_qty_str.py | 19 +++++++++++++++++-- .../tests/test_packaging_by_qty.py | 2 +- 4 files changed, 29 insertions(+), 7 deletions(-) diff --git a/stock_packaging_calculator/models/product.py b/stock_packaging_calculator/models/product.py index 9e29109a0..c60837324 100644 --- a/stock_packaging_calculator/models/product.py +++ b/stock_packaging_calculator/models/product.py @@ -151,11 +151,16 @@ class Product(models.Model): "barcode": packaging.barcode, } - def product_qty_by_packaging_as_str(self, prod_qty, include_total_units=False): + def product_qty_by_packaging_as_str( + self, prod_qty, include_total_units=False, only_packaging=False + ): """Return a string representing the qty of each packaging. :param prod_qty: the qty of current product to translate to pkg qty :param include_total_units: includes total qty required initially + :param only_packaging: exclude units if you have only units. + IOW: if the qty does not match any packaging and this flag is true + you'll get an empty string instead of `N units`. """ self.ensure_one() if not prod_qty: @@ -189,8 +194,8 @@ class Product(models.Model): if bit: as_string.append(bit) # Restore unit information if any. - # Skip it if we get only units in the count. - if unit_qty and not has_only_units: + include_units = (has_only_units and not only_packaging) or not has_only_units + if unit_qty and include_units: as_string.append(f"{unit_qty} {self.uom_id.name}") # We want to avoid line break here as this string # can be used by reports diff --git a/stock_packaging_calculator/models/product_qty_by_packaging_mixin.py b/stock_packaging_calculator/models/product_qty_by_packaging_mixin.py index 4721fe862..9065a7b1f 100644 --- a/stock_packaging_calculator/models/product_qty_by_packaging_mixin.py +++ b/stock_packaging_calculator/models/product_qty_by_packaging_mixin.py @@ -27,10 +27,11 @@ class ProductQtyByPackagingMixin(models.AbstractModel): depends.append(self._qty_by_pkg__qty_field_name) return depends - @api.depends_context("lang", "qty_by_pkg_total_units") + @api.depends_context("lang", "qty_by_pkg_total_units", "qty_by_pkg_only_packaging") @api.depends(lambda self: self._product_qty_by_packaging_display_depends()) def _compute_product_qty_by_packaging_display(self): include_total_units = self.env.context.get("qty_by_pkg_total_units", False) + only_packaging = self.env.context.get("qty_by_pkg_only_packaging", False) for record in self: value = "" product = record._qty_by_packaging_get_product() @@ -38,6 +39,7 @@ class ProductQtyByPackagingMixin(models.AbstractModel): value = product.product_qty_by_packaging_as_str( record._qty_by_packaging_get_qty(), include_total_units=include_total_units, + only_packaging=only_packaging, ) record.product_qty_by_packaging_display = value diff --git a/stock_packaging_calculator/tests/test_pkg_qty_str.py b/stock_packaging_calculator/tests/test_pkg_qty_str.py index 93998846c..7fca487de 100644 --- a/stock_packaging_calculator/tests/test_pkg_qty_str.py +++ b/stock_packaging_calculator/tests/test_pkg_qty_str.py @@ -5,7 +5,10 @@ from .common import TestCommon class TestAsStr(TestCommon): def test_as_str(self): - self.assertEqual(self.product_a.product_qty_by_packaging_as_str(10), "") + self.assertEqual(self.product_a.product_qty_by_packaging_as_str(10), "10 Units") + self.assertEqual( + self.product_a.product_qty_by_packaging_as_str(10, only_packaging=True), "" + ) self.assertEqual(self.product_a.product_qty_by_packaging_as_str(100), "2 Box") self.assertEqual( self.product_a.product_qty_by_packaging_as_str(250), "1 Big Box,\xa01 Box" @@ -14,13 +17,18 @@ class TestAsStr(TestCommon): self.product_a.product_qty_by_packaging_as_str(255), "1 Big Box,\xa01 Box,\xa05 Units", ) + # only_packaging has no impact if we get not only units + self.assertEqual( + self.product_a.product_qty_by_packaging_as_str(255, only_packaging=True), + "1 Big Box,\xa01 Box,\xa05 Units", + ) def test_as_str_w_units(self): self.assertEqual( self.product_a.product_qty_by_packaging_as_str( 10, include_total_units=True ), - "", + "10 Units", ) self.assertEqual( self.product_a.product_qty_by_packaging_as_str( @@ -40,6 +48,13 @@ class TestAsStr(TestCommon): ), "1 Big Box,\xa01 Box,\xa05 Units (255 Units)", ) + # only_packaging has no impact if we get not only units + self.assertEqual( + self.product_a.product_qty_by_packaging_as_str( + 255, include_total_units=True, only_packaging=True + ), + "1 Big Box,\xa01 Box,\xa05 Units (255 Units)", + ) def test_as_str_custom_name(self): self.assertEqual( diff --git a/stock_packaging_calculator_packaging_type/tests/test_packaging_by_qty.py b/stock_packaging_calculator_packaging_type/tests/test_packaging_by_qty.py index e3fc5eba7..d2b342bf3 100644 --- a/stock_packaging_calculator_packaging_type/tests/test_packaging_by_qty.py +++ b/stock_packaging_calculator_packaging_type/tests/test_packaging_by_qty.py @@ -38,7 +38,7 @@ class TestCalc(TestCommon): self.assertEqual(self.product_a.product_qty_by_packaging(350), expected) def test_as_str(self): - self.assertEqual(self.product_a.product_qty_by_packaging_as_str(10), "") + self.assertEqual(self.product_a.product_qty_by_packaging_as_str(10), "10 Units") self.assertEqual(self.product_a.product_qty_by_packaging_as_str(100), "2PACK") self.assertEqual( self.product_a.product_qty_by_packaging_as_str(250), "1CASE,\xa01PACK" From ab4a0d5bb9a772e1ea260879f69ecb2b2e260ad2 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 5 Jul 2021 07:55:39 +0000 Subject: [PATCH 544/545] stock_packaging_calculator 13.0.1.9.0 --- stock_packaging_calculator/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_packaging_calculator/__manifest__.py b/stock_packaging_calculator/__manifest__.py index 97b96d820..975592856 100644 --- a/stock_packaging_calculator/__manifest__.py +++ b/stock_packaging_calculator/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock packaging calculator", "summary": "Compute product quantity to pick by packaging", - "version": "13.0.1.8.0", + "version": "13.0.1.9.0", "development_status": "Alpha", "category": "Warehouse Management", "website": "https://github.com/OCA/stock-logistics-warehouse", From 38bf8e88bfbd571dc5bf4783c9c4bb5d1e16432e Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 5 Jul 2021 07:55:40 +0000 Subject: [PATCH 545/545] stock_packaging_calculator_packaging_type 13.0.1.1.0 --- stock_packaging_calculator_packaging_type/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_packaging_calculator_packaging_type/__manifest__.py b/stock_packaging_calculator_packaging_type/__manifest__.py index 464850ea1..247f885ca 100644 --- a/stock_packaging_calculator_packaging_type/__manifest__.py +++ b/stock_packaging_calculator_packaging_type/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock packaging calculator packaging type", "summary": "Glue module for packaging type", - "version": "13.0.1.0.0", + "version": "13.0.1.1.0", "development_status": "Alpha", "category": "Warehouse Management", "website": "https://github.com/OCA/stock-logistics-warehouse",