From b15bc1ec279d4fc5d54a00a5c75cff0f3589e754 Mon Sep 17 00:00:00 2001 From: Bhavesh Odedra Date: Fri, 21 Jun 2019 17:16:16 +0530 Subject: [PATCH] [12.0][MIG] stock_inventory_discrepancy: Migration to 12.0 --- stock_inventory_discrepancy/README.rst | 85 ++-- stock_inventory_discrepancy/__manifest__.py | 4 +- stock_inventory_discrepancy/i18n/cs_CZ.po | 65 ++- stock_inventory_discrepancy/i18n/de.po | 65 ++- stock_inventory_discrepancy/i18n/es.po | 65 ++- stock_inventory_discrepancy/i18n/es_ES.po | 65 ++- stock_inventory_discrepancy/i18n/fr.po | 65 ++- stock_inventory_discrepancy/i18n/fr_FR.po | 65 ++- stock_inventory_discrepancy/i18n/hr.po | 65 ++- stock_inventory_discrepancy/i18n/it.po | 65 ++- stock_inventory_discrepancy/i18n/nl.po | 65 ++- stock_inventory_discrepancy/i18n/nl_NL.po | 65 ++- stock_inventory_discrepancy/i18n/pt_BR.po | 65 ++- stock_inventory_discrepancy/i18n/sl.po | 65 ++- .../i18n/stock_inventory_discrepancy.pot | 65 ++- stock_inventory_discrepancy/i18n/tr_TR.po | 65 ++- .../models/stock_inventory.py | 25 +- .../readme/CONFIGURE.rst | 4 + .../readme/CONTRIBUTORS.rst | 3 + .../readme/DESCRIPTION.rst | 8 + stock_inventory_discrepancy/readme/USAGE.rst | 9 + .../static/description/index.html | 451 ++++++++++++++++++ .../tests/test_inventory_discrepancy.py | 14 +- .../views/stock_inventory_view.xml | 4 +- 24 files changed, 1293 insertions(+), 224 deletions(-) create mode 100644 stock_inventory_discrepancy/readme/CONFIGURE.rst create mode 100644 stock_inventory_discrepancy/readme/CONTRIBUTORS.rst create mode 100644 stock_inventory_discrepancy/readme/DESCRIPTION.rst create mode 100644 stock_inventory_discrepancy/readme/USAGE.rst create mode 100644 stock_inventory_discrepancy/static/description/index.html diff --git a/stock_inventory_discrepancy/README.rst b/stock_inventory_discrepancy/README.rst index fb66b19e4..c411aeacf 100644 --- a/stock_inventory_discrepancy/README.rst +++ b/stock_inventory_discrepancy/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 - =========================== Stock Inventory Discrepancy =========================== +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_inventory_discrepancy + :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_inventory_discrepancy + :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| + Adds the capability to show the discrepancy of every line in an inventory and to block the inventory validation (setting it as 'Pending to Approve') when the discrepancy is greater than an user defined threshold. @@ -15,12 +34,14 @@ validation of those blocked inventories. By default, Stock manager will belong to this group. In addition, Stock Users can validate inventories under the threshold now. +**Table of contents** + +.. contents:: + :local: Configuration ============= -You can configure the threshold as described below: - #. Go to "Inventory > Warehouse Management" > Warehouses" or to "Inventory > Warehouse Management" > Locations". #. Modify the "Maximum Discrepancy Rate Threshold" either in a Warehouse or @@ -31,52 +52,52 @@ Usage If you configured a "Maximum Discrepancy Rate Threshold". -* When validating an Inventory Adjustment if some line exceed the Discrepancy - Threshold the system will set the inventory's state to 'Pending to Approve' - and show the quantity of lines that exceed the threshold. -* If both WH and location thresholds are configured, the location one has - preference. -* The user with "Validate All inventory Adjustments" rights can force the - validation of an inventory pending to approve. - - -.. 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/11.0 - +#. When validating an Inventory Adjustment if some line exceed the Discrepancy + Threshold the system will set the inventory's state to 'Pending to Approve' + and show the quantity of lines that exceed the threshold. +#. If both WH and location thresholds are configured, the location one has + preference. +#. The user with "Validate All inventory Adjustments" rights can force the + validation of an inventory pending to approve. 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 smash it by providing 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. -Images ------- +Credits +======= -* Odoo Community Association: `Icon `_. +Authors +~~~~~~~ + +* Eficent Contributors ------------- +~~~~~~~~~~~~ * Lois Rilo * Andreas Dian Sukarno Putro +* Bhavesh Odedra +Maintainers +~~~~~~~~~~~ -Maintainer ----------- +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit https://odoo-community.org. +This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/stock_inventory_discrepancy/__manifest__.py b/stock_inventory_discrepancy/__manifest__.py index 13c58b530..9f58845ac 100644 --- a/stock_inventory_discrepancy/__manifest__.py +++ b/stock_inventory_discrepancy/__manifest__.py @@ -6,17 +6,17 @@ "summary": "Adds the capability to show the discrepancy of every line in " "an inventory and to block the inventory validation when the " "discrepancy is over a user defined threshold.", - "version": "11.0.1.0.0", + "version": "12.0.1.0.0", "author": "Eficent, " "Odoo Community Association (OCA)", "website": "https://github.com/OCA/stock-logistics-warehouse", "category": "Warehouse Management", "depends": ["stock"], "data": [ + 'security/stock_inventory_discrepancy_security.xml', 'views/stock_inventory_view.xml', 'views/stock_warehouse_view.xml', 'views/stock_location_view.xml', - 'security/stock_inventory_discrepancy_security.xml', ], "license": "AGPL-3", 'installable': True, diff --git a/stock_inventory_discrepancy/i18n/cs_CZ.po b/stock_inventory_discrepancy/i18n/cs_CZ.po index 56a8e3b39..b4da70938 100644 --- a/stock_inventory_discrepancy/i18n/cs_CZ.po +++ b/stock_inventory_discrepancy/i18n/cs_CZ.po @@ -20,20 +20,35 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -50,21 +65,21 @@ msgid "Inventory Locations" msgstr "Umístění inventáře" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -72,10 +87,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -85,19 +121,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -111,6 +147,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/de.po b/stock_inventory_discrepancy/i18n/de.po index 9641e69f3..3bf6f3023 100644 --- a/stock_inventory_discrepancy/i18n/de.po +++ b/stock_inventory_discrepancy/i18n/de.po @@ -19,20 +19,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -49,21 +64,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -71,10 +86,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -84,19 +120,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -110,6 +146,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/es.po b/stock_inventory_discrepancy/i18n/es.po index e5bb7d8bf..8880340e4 100644 --- a/stock_inventory_discrepancy/i18n/es.po +++ b/stock_inventory_discrepancy/i18n/es.po @@ -19,20 +19,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -49,21 +64,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -71,10 +86,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -84,19 +120,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -110,6 +146,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/es_ES.po b/stock_inventory_discrepancy/i18n/es_ES.po index ddd4c9a9a..1ec51d420 100644 --- a/stock_inventory_discrepancy/i18n/es_ES.po +++ b/stock_inventory_discrepancy/i18n/es_ES.po @@ -21,20 +21,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -51,21 +66,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -73,10 +88,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -86,19 +122,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -112,6 +148,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/fr.po b/stock_inventory_discrepancy/i18n/fr.po index 1d5689673..760f9695a 100644 --- a/stock_inventory_discrepancy/i18n/fr.po +++ b/stock_inventory_discrepancy/i18n/fr.po @@ -19,20 +19,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -49,21 +64,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -71,10 +86,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -84,19 +120,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -110,6 +146,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/fr_FR.po b/stock_inventory_discrepancy/i18n/fr_FR.po index ed3e93a4d..407a2b4e1 100644 --- a/stock_inventory_discrepancy/i18n/fr_FR.po +++ b/stock_inventory_discrepancy/i18n/fr_FR.po @@ -20,20 +20,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -50,21 +65,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -72,10 +87,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -85,19 +121,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -111,6 +147,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/hr.po b/stock_inventory_discrepancy/i18n/hr.po index 58a4dbcba..027f59360 100644 --- a/stock_inventory_discrepancy/i18n/hr.po +++ b/stock_inventory_discrepancy/i18n/hr.po @@ -20,20 +20,35 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -50,21 +65,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -72,10 +87,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -85,19 +121,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -111,6 +147,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/it.po b/stock_inventory_discrepancy/i18n/it.po index 8cd879383..0e5ff1cb6 100644 --- a/stock_inventory_discrepancy/i18n/it.po +++ b/stock_inventory_discrepancy/i18n/it.po @@ -20,20 +20,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -50,21 +65,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -72,10 +87,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -85,19 +121,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -111,6 +147,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/nl.po b/stock_inventory_discrepancy/i18n/nl.po index 95a26033b..2cca957e9 100644 --- a/stock_inventory_discrepancy/i18n/nl.po +++ b/stock_inventory_discrepancy/i18n/nl.po @@ -19,20 +19,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -49,21 +64,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -71,10 +86,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -84,19 +120,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -110,6 +146,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/nl_NL.po b/stock_inventory_discrepancy/i18n/nl_NL.po index 32a84ff25..b448f8113 100644 --- a/stock_inventory_discrepancy/i18n/nl_NL.po +++ b/stock_inventory_discrepancy/i18n/nl_NL.po @@ -20,20 +20,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -50,21 +65,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -72,10 +87,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -85,19 +121,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -111,6 +147,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/pt_BR.po b/stock_inventory_discrepancy/i18n/pt_BR.po index c13cb3266..ce446d495 100644 --- a/stock_inventory_discrepancy/i18n/pt_BR.po +++ b/stock_inventory_discrepancy/i18n/pt_BR.po @@ -21,20 +21,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -51,21 +66,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -73,10 +88,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -86,19 +122,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -112,6 +148,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/sl.po b/stock_inventory_discrepancy/i18n/sl.po index 27c46704a..8da206145 100644 --- a/stock_inventory_discrepancy/i18n/sl.po +++ b/stock_inventory_discrepancy/i18n/sl.po @@ -20,20 +20,35 @@ msgstr "" "%100==4 ? 2 : 3);\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -50,21 +65,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -72,10 +87,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -85,19 +121,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -111,6 +147,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/stock_inventory_discrepancy.pot b/stock_inventory_discrepancy/i18n/stock_inventory_discrepancy.pot index 5532ef512..fa26d0ebc 100644 --- a/stock_inventory_discrepancy/i18n/stock_inventory_discrepancy.pot +++ b/stock_inventory_discrepancy/i18n/stock_inventory_discrepancy.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,20 +14,35 @@ msgstr "" "Plural-Forms: \n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -44,27 +59,46 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "Maximum Discrepancy Rate allowed for any product when doing an Inventory Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "Maximum Discrepancy Rate allowed for any product when doing an Inventory Adjustment. Thresholds defined in Locations have preference over Warehouse's ones." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -73,17 +107,17 @@ msgid "The Qty Update is over the Discrepancy Threshold.\n" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "The difference between the actual qty counted and the theoretical quantity on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -97,6 +131,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/i18n/tr_TR.po b/stock_inventory_discrepancy/i18n/tr_TR.po index d5dff22a0..4f738e65a 100644 --- a/stock_inventory_discrepancy/i18n/tr_TR.po +++ b/stock_inventory_discrepancy/i18n/tr_TR.po @@ -20,20 +20,35 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: selection:stock.inventory,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "Discrepancy" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "Discrepancy percent (%)" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form +#: selection:stock.inventory,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model_terms:ir.ui.view,arch_db:stock_inventory_discrepancy.view_inventory_form msgid "Force Validation" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "In Progress" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_inventory msgid "Inventory" @@ -50,21 +65,21 @@ msgid "Inventory Locations" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Maximum Discrepancy Rate Threshold" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_warehouse__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Threshold defined in involved Location has preference." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location_discrepancy_threshold +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_location__discrepancy_threshold msgid "" "Maximum Discrepancy Rate allowed for any product when doing an Inventory " "Adjustment. Thresholds defined in Locations have preference over Warehouse's " @@ -72,10 +87,31 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_over_discrepancy_line_count +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__over_discrepancy_line_count msgid "Number of Discrepancies Over Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Pending to Approve" +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory__state +msgid "" +"States of the Inventory Adjustment:\n" +"- Draft: Inventory not started.\n" +"- In Progress: Inventory in execution.\n" +"- Pending to Approve: Inventory have some discrepancies greater than the " +"predefined threshold and it's waiting for the Control Manager approval.\n" +"- Validated: Inventory Approved." +msgstr "" + +#. module: stock_inventory_discrepancy +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory__state +msgid "Status" +msgstr "" + #. module: stock_inventory_discrepancy #: code:addons/stock_inventory_discrepancy/models/stock_inventory.py:56 #, python-format @@ -85,19 +121,19 @@ msgid "" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_qty +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_qty msgid "" "The difference between the actual qty counted and the theoretical quantity " "on hand." msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_percent +#: model:ir.model.fields,help:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_percent msgid "The discrepancy expressed in percent with theoretical quantity as basis" msgstr "" #. module: stock_inventory_discrepancy -#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line_discrepancy_threshold +#: model:ir.model.fields,field_description:stock_inventory_discrepancy.field_stock_inventory_line__discrepancy_threshold msgid "Threshold (%)" msgstr "" @@ -111,6 +147,11 @@ msgstr "" msgid "Validate Inventory Adjustments Under Threshold" msgstr "" +#. module: stock_inventory_discrepancy +#: selection:stock.inventory,state:0 +msgid "Validated" +msgstr "" + #. module: stock_inventory_discrepancy #: model:ir.model,name:stock_inventory_discrepancy.model_stock_warehouse msgid "Warehouse" diff --git a/stock_inventory_discrepancy/models/stock_inventory.py b/stock_inventory_discrepancy/models/stock_inventory.py index 34989a26d..fd3204246 100644 --- a/stock_inventory_discrepancy/models/stock_inventory.py +++ b/stock_inventory_discrepancy/models/stock_inventory.py @@ -2,7 +2,7 @@ # (http://www.eficent.com) # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). -from odoo import _, api, fields, models +from odoo import api, fields, models, _ from odoo.exceptions import UserError @@ -58,17 +58,18 @@ class StockInventory(models.Model): 'this action.') ) - def action_done(self): - self.ensure_one() - if self.over_discrepancy_line_count and self.line_ids.filtered( - lambda t: t.discrepancy_threshold > 0.0): - if self.env.context.get('normal_view', False): - self.action_over_discrepancies() - return True - else: - self._check_group_inventory_validation_always() - return super(StockInventory, self).action_done() + def _action_done(self): + for inventory in self: + if (inventory.over_discrepancy_line_count and + inventory.line_ids.filtered( + lambda t: t.discrepancy_threshold > 0.0)): + if inventory.env.context.get('normal_view', False): + inventory.action_over_discrepancies() + return True + else: + inventory._check_group_inventory_validation_always() + return super(StockInventory, self)._action_done() @api.multi def action_force_done(self): - return super(StockInventory, self).action_done() + return super(StockInventory, self)._action_done() diff --git a/stock_inventory_discrepancy/readme/CONFIGURE.rst b/stock_inventory_discrepancy/readme/CONFIGURE.rst new file mode 100644 index 000000000..9d5628d89 --- /dev/null +++ b/stock_inventory_discrepancy/readme/CONFIGURE.rst @@ -0,0 +1,4 @@ +#. Go to "Inventory > Warehouse Management" > Warehouses" or to "Inventory > + Warehouse Management" > Locations". +#. Modify the "Maximum Discrepancy Rate Threshold" either in a Warehouse or + in a location. If set to 0.0 in both the threshold is disabled. diff --git a/stock_inventory_discrepancy/readme/CONTRIBUTORS.rst b/stock_inventory_discrepancy/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..260cd5370 --- /dev/null +++ b/stock_inventory_discrepancy/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* Lois Rilo +* Andreas Dian Sukarno Putro +* Bhavesh Odedra diff --git a/stock_inventory_discrepancy/readme/DESCRIPTION.rst b/stock_inventory_discrepancy/readme/DESCRIPTION.rst new file mode 100644 index 000000000..9dbe85577 --- /dev/null +++ b/stock_inventory_discrepancy/readme/DESCRIPTION.rst @@ -0,0 +1,8 @@ +Adds the capability to show the discrepancy of every line in an inventory and +to block the inventory validation (setting it as 'Pending to Approve') when the +discrepancy is greater than an user defined threshold. + +Only new group "Validate All inventory Adjustments" will be able to force the +validation of those blocked inventories. By default, Stock manager will belong +to this group. In addition, Stock Users can validate inventories under the +threshold now. diff --git a/stock_inventory_discrepancy/readme/USAGE.rst b/stock_inventory_discrepancy/readme/USAGE.rst new file mode 100644 index 000000000..c33fe5d60 --- /dev/null +++ b/stock_inventory_discrepancy/readme/USAGE.rst @@ -0,0 +1,9 @@ +If you configured a "Maximum Discrepancy Rate Threshold". + +#. When validating an Inventory Adjustment if some line exceed the Discrepancy + Threshold the system will set the inventory's state to 'Pending to Approve' + and show the quantity of lines that exceed the threshold. +#. If both WH and location thresholds are configured, the location one has + preference. +#. The user with "Validate All inventory Adjustments" rights can force the + validation of an inventory pending to approve. diff --git a/stock_inventory_discrepancy/static/description/index.html b/stock_inventory_discrepancy/static/description/index.html new file mode 100644 index 000000000..bcc1058a8 --- /dev/null +++ b/stock_inventory_discrepancy/static/description/index.html @@ -0,0 +1,451 @@ + + + + + + +Stock Inventory Discrepancy + + + +
+

Stock Inventory Discrepancy

+ + +

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

+

Adds the capability to show the discrepancy of every line in an inventory and +to block the inventory validation (setting it as ‘Pending to Approve’) when the +discrepancy is greater than an user defined threshold.

+

Only new group “Validate All inventory Adjustments” will be able to force the +validation of those blocked inventories. By default, Stock manager will belong +to this group. In addition, Stock Users can validate inventories under the +threshold now.

+

Table of contents

+ +
+

Configuration

+
    +
  1. Go to “Inventory > Warehouse Management” > Warehouses” or to “Inventory > +Warehouse Management” > Locations”.
  2. +
  3. Modify the “Maximum Discrepancy Rate Threshold” either in a Warehouse or +in a location. If set to 0.0 in both the threshold is disabled.
  4. +
+
+
+

Usage

+

If you configured a “Maximum Discrepancy Rate Threshold”.

+
    +
  1. When validating an Inventory Adjustment if some line exceed the Discrepancy +Threshold the system will set the inventory’s state to ‘Pending to Approve’ +and show the quantity of lines that exceed the threshold.
  2. +
  3. If both WH and location thresholds are configured, the location one has +preference.
  4. +
  5. The user with “Validate All inventory Adjustments” rights can force the +validation of an inventory pending to approve.
  6. +
+
+
+

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_inventory_discrepancy/tests/test_inventory_discrepancy.py b/stock_inventory_discrepancy/tests/test_inventory_discrepancy.py index f01664b01..dc0004793 100644 --- a/stock_inventory_discrepancy/tests/test_inventory_discrepancy.py +++ b/stock_inventory_discrepancy/tests/test_inventory_discrepancy.py @@ -64,14 +64,14 @@ class TestInventoryDiscrepancy(TransactionCase): (0, 0, { 'product_id': self.product1.id, 'product_uom_id': self.env.ref( - "product.product_uom_unit").id, + "uom.product_uom_unit").id, 'product_qty': 2.0, 'location_id': self.test_loc.id, }), (0, 0, { 'product_id': self.product2.id, 'product_uom_id': self.env.ref( - "product.product_uom_unit").id, + "uom.product_uom_unit").id, 'product_qty': 4.0, 'location_id': self.test_loc.id, }), @@ -90,14 +90,14 @@ class TestInventoryDiscrepancy(TransactionCase): (0, 0, { 'product_id': self.product1.id, 'product_uom_id': self.env.ref( - "product.product_uom_unit").id, + "uom.product_uom_unit").id, 'product_qty': 3.0, 'location_id': self.test_loc.id, }), (0, 0, { 'product_id': self.product2.id, 'product_uom_id': self.env.ref( - "product.product_uom_unit").id, + "uom.product_uom_unit").id, 'product_qty': 3.0, 'location_id': self.test_loc.id, }) @@ -118,7 +118,7 @@ class TestInventoryDiscrepancy(TransactionCase): (0, 0, { 'product_id': self.product1.id, 'product_uom_id': self.env.ref( - "product.product_uom_unit").id, + "uom.product_uom_unit").id, 'product_qty': 3.0, 'location_id': self.test_loc.id, }), @@ -128,7 +128,7 @@ class TestInventoryDiscrepancy(TransactionCase): 'Testing Inventory wrongly configurated') self.assertEqual(inventory.line_ids.discrepancy_threshold, 0.1, 'Threshold wrongly computed in Inventory Line.') - inventory.with_context({'normal_view': True}).action_done() + inventory.with_context({'normal_view': True}).action_validate() self.assertEqual(inventory.over_discrepancy_line_count, 1, 'Computation of over-discrepancies failed.') self.assertEqual(inventory.state, 'pending', @@ -149,7 +149,7 @@ class TestInventoryDiscrepancy(TransactionCase): (0, 0, { 'product_id': self.product1.id, 'product_uom_id': self.env.ref( - "product.product_uom_unit").id, + "uom.product_uom_unit").id, 'product_qty': 3.0, 'location_id': self.test_wh.lot_stock_id.id, }), diff --git a/stock_inventory_discrepancy/views/stock_inventory_view.xml b/stock_inventory_discrepancy/views/stock_inventory_view.xml index 72c8567be..1561ba6a0 100644 --- a/stock_inventory_discrepancy/views/stock_inventory_view.xml +++ b/stock_inventory_discrepancy/views/stock_inventory_view.xml @@ -17,12 +17,12 @@ {"pending":"red"} - stock_inventory_discrepancy.group_stock_inventory_validation {'normal_view': True} -