From 5af0c1bfc9efb09eb3ecce5b07cfb2144cb9e1e6 Mon Sep 17 00:00:00 2001 From: hveficent <32061121+hveficent@users.noreply.github.com> Date: Mon, 28 Jan 2019 16:08:02 +0100 Subject: [PATCH 01/22] [11.0][ADD] stock_request_tier_validation (#528) --- stock_request_tier_validation/README.rst | 118 +++++ stock_request_tier_validation/__init__.py | 3 + stock_request_tier_validation/__manifest__.py | 23 + .../data/stock_request_tier_definition.xml | 24 + .../models/__init__.py | 5 + .../models/stock_request.py | 16 + .../models/stock_request_order.py | 16 + .../models/tier_definition.py | 13 + .../readme/CONFIGURE.rst | 7 + .../readme/CONTRIBUTORS.rst | 3 + .../readme/CREDITS.rst | 4 + .../readme/DESCRIPTION.rst | 2 + .../readme/INSTALL.rst | 2 + .../readme/USAGE.rst | 14 + .../static/description/icon.png | Bin 0 -> 7510 bytes .../static/description/index.html | 470 ++++++++++++++++++ .../tests/__init__.py | 1 + .../test_stock_request_tier_validation.py | 26 + .../views/stock_request_order_view.xml | 88 ++++ .../views/stock_request_view.xml | 88 ++++ 20 files changed, 923 insertions(+) create mode 100644 stock_request_tier_validation/README.rst create mode 100644 stock_request_tier_validation/__init__.py create mode 100644 stock_request_tier_validation/__manifest__.py create mode 100644 stock_request_tier_validation/data/stock_request_tier_definition.xml create mode 100644 stock_request_tier_validation/models/__init__.py create mode 100644 stock_request_tier_validation/models/stock_request.py create mode 100644 stock_request_tier_validation/models/stock_request_order.py create mode 100644 stock_request_tier_validation/models/tier_definition.py create mode 100644 stock_request_tier_validation/readme/CONFIGURE.rst create mode 100644 stock_request_tier_validation/readme/CONTRIBUTORS.rst create mode 100644 stock_request_tier_validation/readme/CREDITS.rst create mode 100644 stock_request_tier_validation/readme/DESCRIPTION.rst create mode 100644 stock_request_tier_validation/readme/INSTALL.rst create mode 100644 stock_request_tier_validation/readme/USAGE.rst create mode 100644 stock_request_tier_validation/static/description/icon.png create mode 100644 stock_request_tier_validation/static/description/index.html create mode 100644 stock_request_tier_validation/tests/__init__.py create mode 100644 stock_request_tier_validation/tests/test_stock_request_tier_validation.py create mode 100644 stock_request_tier_validation/views/stock_request_order_view.xml create mode 100644 stock_request_tier_validation/views/stock_request_view.xml diff --git a/stock_request_tier_validation/README.rst b/stock_request_tier_validation/README.rst new file mode 100644 index 000000000..52385d84d --- /dev/null +++ b/stock_request_tier_validation/README.rst @@ -0,0 +1,118 @@ +============================= +Stock Request Tier Validation +============================= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--warehouse-lightgray.png?logo=github + :target: https://github.com/OCA/stock-logistics-warehouse/tree/11.0/stock_request_tier_validation + :alt: OCA/stock-logistics-warehouse +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-11-0/stock-logistics-warehouse-11-0-stock_request_tier_validation + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/153/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module extends the functionality of Stock Requests and Stock Request +Orders to support a tier validation process. + +**Table of contents** + +.. contents:: + :local: + +Installation +============ + +This module depends on ``base_tier_validation``. You can find it at +`OCA/server-ux `_ + +Configuration +============= + +A default tier is created allowing Stock Request Manager to approve Stock +Request and Stock Request Orders. + +In addition, you may want to add more tiers, so: + +#. Go to *Settings > Technical > Tier Validations > Tier Definition*. +#. Create as many tiers as you want for Purchase Order model. + +Usage +===== + +To use this module, you need to: + +#. Create a Stock Request triggering at least one "Tier Definition". +#. Click on *Request Validation* button. +#. Under the tab *Reviews* have a look to pending reviews and their statuses. +#. Once all reviews are validated button to *Confirm* will be shown. + +Additional features: + +* You can filter the Stock Request requesting your review through the filter *Needs my + Review*. +* User with rights to confirm the Stock Request (validate all tiers that would + be generated) can directly do the operation, this is, there is no need for + her/him to request a validation. + +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 +~~~~~~~~~~~~ + +* Lois Rilo +* Héctor Villarreal + +Other credits +~~~~~~~~~~~~~ + +Images +------ + +* Enric Tobella (logo) + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/stock_request_tier_validation/__init__.py b/stock_request_tier_validation/__init__.py new file mode 100644 index 000000000..31660d6a9 --- /dev/null +++ b/stock_request_tier_validation/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/stock_request_tier_validation/__manifest__.py b/stock_request_tier_validation/__manifest__.py new file mode 100644 index 000000000..87fcb9939 --- /dev/null +++ b/stock_request_tier_validation/__manifest__.py @@ -0,0 +1,23 @@ +# Copyright 2019 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Stock Request Tier Validation", + "summary": "Extends the functionality of Stock Requests to " + "support a tier validation process.", + "version": "11.0.1.0.0", + "category": "Warehouse Management", + "website": "https://github.com/OCA/stock-logistics-warehouse", + "author": "Eficent, Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": [ + "stock_request", + "base_tier_validation", + ], + "data": [ + "data/stock_request_tier_definition.xml", + "views/stock_request_order_view.xml", + "views/stock_request_view.xml", + ], +} diff --git a/stock_request_tier_validation/data/stock_request_tier_definition.xml b/stock_request_tier_validation/data/stock_request_tier_definition.xml new file mode 100644 index 000000000..258a1b501 --- /dev/null +++ b/stock_request_tier_validation/data/stock_request_tier_definition.xml @@ -0,0 +1,24 @@ + + + + + + + + 1==1 + group + + False + + + + + 1==1 + group + + False + + + + diff --git a/stock_request_tier_validation/models/__init__.py b/stock_request_tier_validation/models/__init__.py new file mode 100644 index 000000000..0eea293f2 --- /dev/null +++ b/stock_request_tier_validation/models/__init__.py @@ -0,0 +1,5 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import stock_request +from . import stock_request_order +from . import tier_definition diff --git a/stock_request_tier_validation/models/stock_request.py b/stock_request_tier_validation/models/stock_request.py new file mode 100644 index 000000000..62226320f --- /dev/null +++ b/stock_request_tier_validation/models/stock_request.py @@ -0,0 +1,16 @@ +# Copyright 2019 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import api, models + + +class StockRequest(models.Model): + _name = "stock.request" + _inherit = ['stock.request', 'tier.validation'] + _state_from = ['draft'] + _state_to = ['open'] + + @api.model + def _get_under_validation_exceptions(self): + res = super(StockRequest, self)._get_under_validation_exceptions() + res.append('route_id') + return res diff --git a/stock_request_tier_validation/models/stock_request_order.py b/stock_request_tier_validation/models/stock_request_order.py new file mode 100644 index 000000000..223ccfc0b --- /dev/null +++ b/stock_request_tier_validation/models/stock_request_order.py @@ -0,0 +1,16 @@ +# Copyright 2019 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import api, models + + +class StockRequest(models.Model): + _name = "stock.request.order" + _inherit = ['stock.request.order', 'tier.validation'] + _state_from = ['draft'] + _state_to = ['open'] + + @api.model + def _get_under_validation_exceptions(self): + res = super(StockRequest, self)._get_under_validation_exceptions() + res.append('route_id') + return res diff --git a/stock_request_tier_validation/models/tier_definition.py b/stock_request_tier_validation/models/tier_definition.py new file mode 100644 index 000000000..81aa03d80 --- /dev/null +++ b/stock_request_tier_validation/models/tier_definition.py @@ -0,0 +1,13 @@ +# Copyright 2019 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import api, models + + +class TierDefinition(models.Model): + _inherit = "tier.definition" + + @api.model + def _get_tier_validation_model_names(self): + res = super(TierDefinition, self)._get_tier_validation_model_names() + res.extend(("stock.request", "stock.request.order")) + return res diff --git a/stock_request_tier_validation/readme/CONFIGURE.rst b/stock_request_tier_validation/readme/CONFIGURE.rst new file mode 100644 index 000000000..090ea5bdb --- /dev/null +++ b/stock_request_tier_validation/readme/CONFIGURE.rst @@ -0,0 +1,7 @@ +A default tier is created allowing Stock Request Manager to approve Stock +Request and Stock Request Orders. + +In addition, you may want to add more tiers, so: + +#. Go to *Settings > Technical > Tier Validations > Tier Definition*. +#. Create as many tiers as you want for Purchase Order model. diff --git a/stock_request_tier_validation/readme/CONTRIBUTORS.rst b/stock_request_tier_validation/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..8e6bf8cfb --- /dev/null +++ b/stock_request_tier_validation/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* Lois Rilo +* Héctor Villarreal + diff --git a/stock_request_tier_validation/readme/CREDITS.rst b/stock_request_tier_validation/readme/CREDITS.rst new file mode 100644 index 000000000..81aa6f7d3 --- /dev/null +++ b/stock_request_tier_validation/readme/CREDITS.rst @@ -0,0 +1,4 @@ +Images +------ + +* Enric Tobella (logo) diff --git a/stock_request_tier_validation/readme/DESCRIPTION.rst b/stock_request_tier_validation/readme/DESCRIPTION.rst new file mode 100644 index 000000000..feb88347c --- /dev/null +++ b/stock_request_tier_validation/readme/DESCRIPTION.rst @@ -0,0 +1,2 @@ +This module extends the functionality of Stock Requests and Stock Request +Orders to support a tier validation process. diff --git a/stock_request_tier_validation/readme/INSTALL.rst b/stock_request_tier_validation/readme/INSTALL.rst new file mode 100644 index 000000000..638fbd2d6 --- /dev/null +++ b/stock_request_tier_validation/readme/INSTALL.rst @@ -0,0 +1,2 @@ +This module depends on ``base_tier_validation``. You can find it at +`OCA/server-ux `_ diff --git a/stock_request_tier_validation/readme/USAGE.rst b/stock_request_tier_validation/readme/USAGE.rst new file mode 100644 index 000000000..c47071d98 --- /dev/null +++ b/stock_request_tier_validation/readme/USAGE.rst @@ -0,0 +1,14 @@ +To use this module, you need to: + +#. Create a Stock Request triggering at least one "Tier Definition". +#. Click on *Request Validation* button. +#. Under the tab *Reviews* have a look to pending reviews and their statuses. +#. Once all reviews are validated button to *Confirm* will be shown. + +Additional features: + +* You can filter the Stock Request requesting your review through the filter *Needs my + Review*. +* User with rights to confirm the Stock Request (validate all tiers that would + be generated) can directly do the operation, this is, there is no need for + her/him to request a validation. diff --git a/stock_request_tier_validation/static/description/icon.png b/stock_request_tier_validation/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c31ecfd9f58e3ab7e0ede0f1d56185d51074099c GIT binary patch literal 7510 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 literal 0 HcmV?d00001 diff --git a/stock_request_tier_validation/static/description/index.html b/stock_request_tier_validation/static/description/index.html new file mode 100644 index 000000000..a5b9a390e --- /dev/null +++ b/stock_request_tier_validation/static/description/index.html @@ -0,0 +1,470 @@ + + + + + + +Stock Request Tier Validation + + + +
+

Stock Request Tier Validation

+ + +

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

+

This module extends the functionality of Stock Requests and Stock Request +Orders to support a tier validation process.

+

Table of contents

+ +
+

Installation

+

This module depends on base_tier_validation. You can find it at +OCA/server-ux

+
+
+

Configuration

+

A default tier is created allowing Stock Request Manager to approve Stock +Request and Stock Request Orders.

+

In addition, you may want to add more tiers, so:

+
    +
  1. Go to Settings > Technical > Tier Validations > Tier Definition.
  2. +
  3. Create as many tiers as you want for Purchase Order model.
  4. +
+
+
+

Usage

+

To use this module, you need to:

+
    +
  1. Create a Stock Request triggering at least one “Tier Definition”.
  2. +
  3. Click on Request Validation button.
  4. +
  5. Under the tab Reviews have a look to pending reviews and their statuses.
  6. +
  7. Once all reviews are validated button to Confirm will be shown.
  8. +
+

Additional features:

+
    +
  • You can filter the Stock Request requesting your review through the filter Needs my +Review.
  • +
  • User with rights to confirm the Stock Request (validate all tiers that would +be generated) can directly do the operation, this is, there is no need for +her/him to request a validation.
  • +
+
+
+

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

+ +
+
+

Other credits

+
+

Images

+
    +
  • Enric Tobella (logo)
  • +
+
+
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

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

+

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

+
+
+
+ + diff --git a/stock_request_tier_validation/tests/__init__.py b/stock_request_tier_validation/tests/__init__.py new file mode 100644 index 000000000..645f62cfc --- /dev/null +++ b/stock_request_tier_validation/tests/__init__.py @@ -0,0 +1 @@ +from . import test_stock_request_tier_validation \ No newline at end of file diff --git a/stock_request_tier_validation/tests/test_stock_request_tier_validation.py b/stock_request_tier_validation/tests/test_stock_request_tier_validation.py new file mode 100644 index 000000000..b3de6fdf5 --- /dev/null +++ b/stock_request_tier_validation/tests/test_stock_request_tier_validation.py @@ -0,0 +1,26 @@ +# Copyright 2017 Eficent Business and IT Consulting Services S.L. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl-3.0). + +from odoo.tests import common + + +class TestStockRequest(common.TransactionCase): + def setUp(self): + super(TestStockRequest, self).setUp() + + # common models + self.stock_request = self.env['stock.request'] + self.request_order = self.env['stock.request.order'] + self.tier_definition = self.env['tier.definition'] + + def test_get_under_validation_exceptions(self): + self.assertIn('route_id', + self.stock_request._get_under_validation_exceptions()) + self.assertIn('route_id', + self.request_order._get_under_validation_exceptions()) + + def test_get_tier_validation_model_names(self): + self.assertIn('stock.request', + self.tier_definition._get_tier_validation_model_names()) + self.assertIn('stock.request.order', + self.tier_definition._get_tier_validation_model_names()) diff --git a/stock_request_tier_validation/views/stock_request_order_view.xml b/stock_request_tier_validation/views/stock_request_order_view.xml new file mode 100644 index 000000000..2b070a5da --- /dev/null +++ b/stock_request_tier_validation/views/stock_request_order_view.xml @@ -0,0 +1,88 @@ + + + + + + stock.request.order.tier.validation.form + stock.request.order + + + + +
+ + + +
+

This Stock Request needs to be + validated. + +

+
+

Operation has been validated!

+
+
+

Operation has been rejected.

+
+
+ + + + + +
+
+ + + stock.request.select - stock_request_tier_validation + stock.request + + + + + + + + + + + +
diff --git a/stock_request_tier_validation/views/stock_request_view.xml b/stock_request_tier_validation/views/stock_request_view.xml new file mode 100644 index 000000000..6f7cf931f --- /dev/null +++ b/stock_request_tier_validation/views/stock_request_view.xml @@ -0,0 +1,88 @@ + + + + + + stock.request.tier.validation.form + stock.request + + + + +
+ + + +
+

This Stock Request needs to be + validated. + +

+
+

Operation has been validated!

+
+
+

Operation has been rejected.

+
+
+ + + + + +
+
+ + + stock.request.select - stock_request_tier_validation + stock.request + + + + + + + + + + + +
From 9100dbc678275997de1fbecf7d12241a83c9193c Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 28 Jan 2019 15:08:19 +0000 Subject: [PATCH 02/22] [UPD] README.rst --- stock_request_tier_validation/README.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/stock_request_tier_validation/README.rst b/stock_request_tier_validation/README.rst index 52385d84d..171457d37 100644 --- a/stock_request_tier_validation/README.rst +++ b/stock_request_tier_validation/README.rst @@ -92,6 +92,7 @@ Contributors * Lois Rilo * Héctor Villarreal + Other credits ~~~~~~~~~~~~~ From db786150f3e01e82219a064a6c05c1941ebb51ee Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 28 Jan 2019 16:30:30 +0000 Subject: [PATCH 03/22] [UPD] Update stock_request_tier_validation.pot --- .../i18n/stock_request_tier_validation.pot | 109 ++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 stock_request_tier_validation/i18n/stock_request_tier_validation.pot diff --git a/stock_request_tier_validation/i18n/stock_request_tier_validation.pot b/stock_request_tier_validation/i18n/stock_request_tier_validation.pot new file mode 100644 index 000000000..6d32d081d --- /dev/null +++ b/stock_request_tier_validation/i18n/stock_request_tier_validation.pot @@ -0,0 +1,109 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_tier_validation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid "This Stock Request needs to be\n" +" validated." +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid " Operation has been rejected." +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid " Operation has been validated!" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter +msgid "My Purchases to review" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter +msgid "Need actions" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter +msgid "Needs my Review" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid "Reject" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid "Request Validation" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid "Restart Validation" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid "Reviews" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.model,name:stock_request_tier_validation.model_stock_request +msgid "Stock Request" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.model,name:stock_request_tier_validation.model_stock_request_order +msgid "Stock Request Order" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter +msgid "Stock Requests validated and ready to be confirmed" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid "Validate" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter +msgid "Validated" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.model,name:stock_request_tier_validation.model_tier_definition +msgid "tier.definition" +msgstr "" + From 523f873124f41bfb6b266171ab51e571698d59d8 Mon Sep 17 00:00:00 2001 From: hveficent Date: Mon, 6 May 2019 13:34:48 +0200 Subject: [PATCH 04/22] [11.0][FIX] stock_request_tier_validation: update tier definitions --- stock_request_tier_validation/__manifest__.py | 2 +- .../data/stock_request_tier_definition.xml | 6 ++- .../views/stock_request_order_view.xml | 39 ++++++++++++++++--- .../views/stock_request_view.xml | 39 ++++++++++++++++--- 4 files changed, 73 insertions(+), 13 deletions(-) diff --git a/stock_request_tier_validation/__manifest__.py b/stock_request_tier_validation/__manifest__.py index 87fcb9939..9103c6623 100644 --- a/stock_request_tier_validation/__manifest__.py +++ b/stock_request_tier_validation/__manifest__.py @@ -4,7 +4,7 @@ "name": "Stock Request Tier Validation", "summary": "Extends the functionality of Stock Requests to " "support a tier validation process.", - "version": "11.0.1.0.0", + "version": "11.0.1.0.1", "category": "Warehouse Management", "website": "https://github.com/OCA/stock-logistics-warehouse", "author": "Eficent, Odoo Community Association (OCA)", diff --git a/stock_request_tier_validation/data/stock_request_tier_definition.xml b/stock_request_tier_validation/data/stock_request_tier_definition.xml index 258a1b501..1c3cbb468 100644 --- a/stock_request_tier_validation/data/stock_request_tier_definition.xml +++ b/stock_request_tier_validation/data/stock_request_tier_definition.xml @@ -6,7 +6,8 @@ - 1==1 + domain + group False @@ -14,7 +15,8 @@ - 1==1 + domain + group False diff --git a/stock_request_tier_validation/views/stock_request_order_view.xml b/stock_request_tier_validation/views/stock_request_order_view.xml index 2b070a5da..46ee7d8af 100644 --- a/stock_request_tier_validation/views/stock_request_order_view.xml +++ b/stock_request_tier_validation/views/stock_request_order_view.xml @@ -59,11 +59,9 @@

Operation has been rejected.

- - - - - +
+ +
@@ -85,4 +83,35 @@
+ + stock.request.order.reviews + stock.request.order + +
+ + + + + + + + + + + + +
+
+
+
+
+ diff --git a/stock_request_tier_validation/views/stock_request_view.xml b/stock_request_tier_validation/views/stock_request_view.xml index 6f7cf931f..d879dd4e8 100644 --- a/stock_request_tier_validation/views/stock_request_view.xml +++ b/stock_request_tier_validation/views/stock_request_view.xml @@ -59,11 +59,9 @@

Operation has been rejected.

- - - - - +
+ +
@@ -85,4 +83,35 @@ + + stock.request.order.reviews + stock.request.order + +
+ + + + + + + + + + + + +
+
+
+
+
+ From 1003ccd60f8a3256bedd87a78907fd07f642d954 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Tue, 7 May 2019 15:15:21 +0000 Subject: [PATCH 05/22] [UPD] Update stock_request_tier_validation.pot --- .../i18n/stock_request_tier_validation.pot | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/stock_request_tier_validation/i18n/stock_request_tier_validation.pot b/stock_request_tier_validation/i18n/stock_request_tier_validation.pot index 6d32d081d..2d174a2e0 100644 --- a/stock_request_tier_validation/i18n/stock_request_tier_validation.pot +++ b/stock_request_tier_validation/i18n/stock_request_tier_validation.pot @@ -32,6 +32,12 @@ msgstr "" msgid " Operation has been validated!" msgstr "" +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_form_wiz +#: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_order_form_wiz +msgid "Dismiss" +msgstr "" + #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter @@ -68,12 +74,6 @@ msgstr "" msgid "Restart Validation" msgstr "" -#. module: stock_request_tier_validation -#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier -#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier -msgid "Reviews" -msgstr "" - #. module: stock_request_tier_validation #: model:ir.model,name:stock_request_tier_validation.model_stock_request msgid "Stock Request" @@ -90,6 +90,12 @@ msgstr "" msgid "Stock Requests validated and ready to be confirmed" msgstr "" +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_form_wiz +#: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_order_form_wiz +msgid "Tier Review" +msgstr "" + #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier From 8bbed94c564d82af447de2eeb66adf278a9e11f7 Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Wed, 15 May 2019 08:49:32 +0000 Subject: [PATCH 06/22] Added translation using Weblate (Spanish) --- stock_request_tier_validation/i18n/es.po | 115 +++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 stock_request_tier_validation/i18n/es.po diff --git a/stock_request_tier_validation/i18n/es.po b/stock_request_tier_validation/i18n/es.po new file mode 100644 index 000000000..2a405a504 --- /dev/null +++ b/stock_request_tier_validation/i18n/es.po @@ -0,0 +1,115 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_tier_validation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid "This Stock Request needs to be\n" +" validated." +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid " Operation has been rejected." +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid " Operation has been validated!" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_form_wiz +#: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_order_form_wiz +msgid "Dismiss" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter +msgid "My Purchases to review" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter +msgid "Need actions" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter +msgid "Needs my Review" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid "Reject" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid "Request Validation" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid "Restart Validation" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.model,name:stock_request_tier_validation.model_stock_request +msgid "Stock Request" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.model,name:stock_request_tier_validation.model_stock_request_order +msgid "Stock Request Order" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter +msgid "Stock Requests validated and ready to be confirmed" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_form_wiz +#: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_order_form_wiz +msgid "Tier Review" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier +msgid "Validate" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter +msgid "Validated" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.model,name:stock_request_tier_validation.model_tier_definition +msgid "tier.definition" +msgstr "" From bc78485ec6d49b0af8cd5e7b1d0093d1bcbf65ed Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Wed, 15 May 2019 13:09:29 +0000 Subject: [PATCH 07/22] Translated using Weblate (Spanish) Currently translated at 94.1% (16 of 17 strings) Translation: stock-logistics-warehouse-11.0/stock-logistics-warehouse-11.0-stock_request_tier_validation Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-11-0/stock-logistics-warehouse-11-0-stock_request_tier_validation/es/ --- stock_request_tier_validation/i18n/es.po | 36 +++++++++++++----------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/stock_request_tier_validation/i18n/es.po b/stock_request_tier_validation/i18n/es.po index 2a405a504..9370f46ba 100644 --- a/stock_request_tier_validation/i18n/es.po +++ b/stock_request_tier_validation/i18n/es.po @@ -6,13 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2019-05-15 15:59+0000\n" +"Last-Translator: Lois Rilo \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.6.1\n" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier @@ -20,24 +22,26 @@ msgstr "" msgid "This Stock Request needs to be\n" " validated." msgstr "" +"Esta Solicitud de existencias debe ser\n" +" validada." #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid " Operation has been rejected." -msgstr "" +msgstr "La operación ha sido rechazada." #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid " Operation has been validated!" -msgstr "" +msgstr "La operación ha sido validada!" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_form_wiz #: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_order_form_wiz msgid "Dismiss" -msgstr "" +msgstr "Descartar" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter @@ -49,67 +53,67 @@ msgstr "" #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter msgid "Need actions" -msgstr "" +msgstr "Acción necesaria" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter msgid "Needs my Review" -msgstr "" +msgstr "Necesita mi revisión" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid "Reject" -msgstr "" +msgstr "Rechazar" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid "Request Validation" -msgstr "" +msgstr "Solicitar Validación" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid "Restart Validation" -msgstr "" +msgstr "Reiniciar Validación" #. module: stock_request_tier_validation #: model:ir.model,name:stock_request_tier_validation.model_stock_request msgid "Stock Request" -msgstr "" +msgstr "Solicitud de existencias" #. module: stock_request_tier_validation #: model:ir.model,name:stock_request_tier_validation.model_stock_request_order msgid "Stock Request Order" -msgstr "" +msgstr "Pedido de existencias" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter msgid "Stock Requests validated and ready to be confirmed" -msgstr "" +msgstr "Pedido de existencias validadas y preparadas para ser confirmadas" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_form_wiz #: model:ir.ui.view,arch_db:stock_request_tier_validation.tier_review_order_form_wiz msgid "Tier Review" -msgstr "" +msgstr "Revisión de nivel" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier msgid "Validate" -msgstr "" +msgstr "Validar" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter msgid "Validated" -msgstr "" +msgstr "Validada" #. module: stock_request_tier_validation #: model:ir.model,name:stock_request_tier_validation.model_tier_definition msgid "tier.definition" -msgstr "" +msgstr "tier.definition" From 265e786b7e964fdaab7ad975f7abfb32a12ed2e7 Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Thu, 16 May 2019 09:00:07 +0200 Subject: [PATCH 08/22] [11.0][FIX] stock_request_tier_validation: small typos and missing name. --- .../data/stock_request_tier_definition.xml | 2 ++ .../views/stock_request_order_view.xml | 2 +- stock_request_tier_validation/views/stock_request_view.xml | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/stock_request_tier_validation/data/stock_request_tier_definition.xml b/stock_request_tier_validation/data/stock_request_tier_definition.xml index 1c3cbb468..6f6f87138 100644 --- a/stock_request_tier_validation/data/stock_request_tier_definition.xml +++ b/stock_request_tier_validation/data/stock_request_tier_definition.xml @@ -5,6 +5,7 @@ + Manager review domain @@ -14,6 +15,7 @@ + Manager review domain diff --git a/stock_request_tier_validation/views/stock_request_order_view.xml b/stock_request_tier_validation/views/stock_request_order_view.xml index 46ee7d8af..9a472107d 100644 --- a/stock_request_tier_validation/views/stock_request_order_view.xml +++ b/stock_request_tier_validation/views/stock_request_order_view.xml @@ -74,7 +74,7 @@ + help="My Stock Request Orders to review"/> diff --git a/stock_request_tier_validation/views/stock_request_view.xml b/stock_request_tier_validation/views/stock_request_view.xml index d879dd4e8..7809c5a54 100644 --- a/stock_request_tier_validation/views/stock_request_view.xml +++ b/stock_request_tier_validation/views/stock_request_view.xml @@ -74,7 +74,7 @@ + help="My Stock Requests to review"/> From 616c68fbb58ffe2e7ed83aa5252701889663555d Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 16 May 2019 07:45:03 +0000 Subject: [PATCH 09/22] [UPD] Update stock_request_tier_validation.pot --- .../i18n/stock_request_tier_validation.pot | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/stock_request_tier_validation/i18n/stock_request_tier_validation.pot b/stock_request_tier_validation/i18n/stock_request_tier_validation.pot index 2d174a2e0..01638dcef 100644 --- a/stock_request_tier_validation/i18n/stock_request_tier_validation.pot +++ b/stock_request_tier_validation/i18n/stock_request_tier_validation.pot @@ -39,9 +39,13 @@ msgid "Dismiss" msgstr "" #. module: stock_request_tier_validation -#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter -msgid "My Purchases to review" +msgid "My Stock Request Orders to review" +msgstr "" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +msgid "My Stock Requests to review" msgstr "" #. module: stock_request_tier_validation From 2512e3d2224d1e6d23102f6c3b427b6a0f64316f Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Mon, 20 May 2019 21:05:22 +0000 Subject: [PATCH 10/22] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: stock-logistics-warehouse-11.0/stock-logistics-warehouse-11.0-stock_request_tier_validation Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-11-0/stock-logistics-warehouse-11-0-stock_request_tier_validation/ --- stock_request_tier_validation/i18n/es.po | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/stock_request_tier_validation/i18n/es.po b/stock_request_tier_validation/i18n/es.po index 9370f46ba..453af43ba 100644 --- a/stock_request_tier_validation/i18n/es.po +++ b/stock_request_tier_validation/i18n/es.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_request_tier_validation +# * stock_request_tier_validation # msgid "" msgstr "" @@ -19,7 +19,8 @@ msgstr "" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.stock_request_order_form_inherit_tier #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_form_inherit_tier -msgid "This Stock Request needs to be\n" +msgid "" +"This Stock Request needs to be\n" " validated." msgstr "" "Esta Solicitud de existencias debe ser\n" @@ -44,10 +45,18 @@ msgid "Dismiss" msgstr "Descartar" #. module: stock_request_tier_validation -#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter -msgid "My Purchases to review" -msgstr "" +#, fuzzy +#| msgid "Stock Request Order" +msgid "My Stock Request Orders to review" +msgstr "Pedido de existencias" + +#. module: stock_request_tier_validation +#: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter +#, fuzzy +#| msgid "Stock Request Order" +msgid "My Stock Requests to review" +msgstr "Pedido de existencias" #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_filter From 4e499e237dac26328c222bd0f9527992960c78ae Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 27 May 2019 18:22:13 +0000 Subject: [PATCH 11/22] [UPD] Update stock_request_tier_validation.pot --- .../i18n/stock_request_tier_validation.pot | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/stock_request_tier_validation/i18n/stock_request_tier_validation.pot b/stock_request_tier_validation/i18n/stock_request_tier_validation.pot index 01638dcef..bc98c5b22 100644 --- a/stock_request_tier_validation/i18n/stock_request_tier_validation.pot +++ b/stock_request_tier_validation/i18n/stock_request_tier_validation.pot @@ -38,6 +38,12 @@ msgstr "" msgid "Dismiss" msgstr "" +#. module: stock_request_tier_validation +#: model:tier.definition,name:stock_request_tier_validation.stock_request_default_tier_definition +#: model:tier.definition,name:stock_request_tier_validation.stock_request_order_default_tier_definition +msgid "Manager review" +msgstr "" + #. module: stock_request_tier_validation #: model:ir.ui.view,arch_db:stock_request_tier_validation.view_stock_request_order_filter msgid "My Stock Request Orders to review" From b2286bf5e9bdf99e38c0588e232edc549728abe2 Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Wed, 29 May 2019 12:10:33 +0200 Subject: [PATCH 12/22] [12.0][MIG] stock_request_tier_validation --- stock_request_tier_validation/README.rst | 10 +++++----- stock_request_tier_validation/__init__.py | 2 -- stock_request_tier_validation/__manifest__.py | 2 +- stock_request_tier_validation/models/__init__.py | 2 -- .../static/description/index.html | 6 +++--- .../views/stock_request_order_view.xml | 3 +++ .../views/stock_request_view.xml | 3 +++ 7 files changed, 15 insertions(+), 13 deletions(-) diff --git a/stock_request_tier_validation/README.rst b/stock_request_tier_validation/README.rst index 171457d37..3eb034ddd 100644 --- a/stock_request_tier_validation/README.rst +++ b/stock_request_tier_validation/README.rst @@ -14,13 +14,13 @@ Stock Request Tier Validation :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--warehouse-lightgray.png?logo=github - :target: https://github.com/OCA/stock-logistics-warehouse/tree/11.0/stock_request_tier_validation + :target: https://github.com/OCA/stock-logistics-warehouse/tree/12.0/stock_request_tier_validation :alt: OCA/stock-logistics-warehouse .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-11-0/stock-logistics-warehouse-11-0-stock_request_tier_validation + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_request_tier_validation :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/153/11.0 + :target: https://runbot.odoo-community.org/runbot/153/12.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -74,7 +74,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -114,6 +114,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. +This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/stock_request_tier_validation/__init__.py b/stock_request_tier_validation/__init__.py index 31660d6a9..0650744f6 100644 --- a/stock_request_tier_validation/__init__.py +++ b/stock_request_tier_validation/__init__.py @@ -1,3 +1 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - from . import models diff --git a/stock_request_tier_validation/__manifest__.py b/stock_request_tier_validation/__manifest__.py index 9103c6623..e0392b715 100644 --- a/stock_request_tier_validation/__manifest__.py +++ b/stock_request_tier_validation/__manifest__.py @@ -4,7 +4,7 @@ "name": "Stock Request Tier Validation", "summary": "Extends the functionality of Stock Requests to " "support a tier validation process.", - "version": "11.0.1.0.1", + "version": "12.0.1.0.0", "category": "Warehouse Management", "website": "https://github.com/OCA/stock-logistics-warehouse", "author": "Eficent, Odoo Community Association (OCA)", diff --git a/stock_request_tier_validation/models/__init__.py b/stock_request_tier_validation/models/__init__.py index 0eea293f2..91fd0df28 100644 --- a/stock_request_tier_validation/models/__init__.py +++ b/stock_request_tier_validation/models/__init__.py @@ -1,5 +1,3 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - from . import stock_request from . import stock_request_order from . import tier_definition diff --git a/stock_request_tier_validation/static/description/index.html b/stock_request_tier_validation/static/description/index.html index a5b9a390e..dff5607b6 100644 --- a/stock_request_tier_validation/static/description/index.html +++ b/stock_request_tier_validation/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module extends the functionality of Stock Requests and Stock Request Orders to support a tier validation process.

Table of contents

@@ -427,7 +427,7 @@ her/him to request a validation.

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

+feedback.

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

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

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

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

+

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

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

diff --git a/stock_request_tier_validation/views/stock_request_order_view.xml b/stock_request_tier_validation/views/stock_request_order_view.xml index 9a472107d..d19ba13c0 100644 --- a/stock_request_tier_validation/views/stock_request_order_view.xml +++ b/stock_request_tier_validation/views/stock_request_order_view.xml @@ -27,6 +27,7 @@