From 7c67989258cc9c8b062d94f5c08a4a05855f4127 Mon Sep 17 00:00:00 2001 From: ps-tubtim Date: Thu, 17 Oct 2019 17:09:45 +0700 Subject: [PATCH 01/28] [12.0][ADD] purchase_requisition_tier_validation --- .../README.rst | 105 ++++ .../__init__.py | 4 + .../__manifest__.py | 22 + .../purchase_requisition_tier_validation.pot | 80 ++++ .../models/__init__.py | 5 + .../models/purchase_requisition.py | 11 + .../models/tier_definition.py | 14 + .../readme/CONFIGURE.rst | 4 + .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 1 + .../readme/INSTALL.rst | 2 + .../readme/USAGE.rst | 14 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 453 ++++++++++++++++++ .../tests/__init__.py | 4 + ...st_purchase_requisition_tier_validation.py | 14 + .../views/purchase_requisition_view.xml | 81 ++++ 17 files changed, 815 insertions(+) create mode 100644 purchase_requisition_tier_validation/README.rst create mode 100644 purchase_requisition_tier_validation/__init__.py create mode 100644 purchase_requisition_tier_validation/__manifest__.py create mode 100644 purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot create mode 100644 purchase_requisition_tier_validation/models/__init__.py create mode 100644 purchase_requisition_tier_validation/models/purchase_requisition.py create mode 100644 purchase_requisition_tier_validation/models/tier_definition.py create mode 100644 purchase_requisition_tier_validation/readme/CONFIGURE.rst create mode 100644 purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst create mode 100644 purchase_requisition_tier_validation/readme/DESCRIPTION.rst create mode 100644 purchase_requisition_tier_validation/readme/INSTALL.rst create mode 100644 purchase_requisition_tier_validation/readme/USAGE.rst create mode 100644 purchase_requisition_tier_validation/static/description/icon.png create mode 100644 purchase_requisition_tier_validation/static/description/index.html create mode 100644 purchase_requisition_tier_validation/tests/__init__.py create mode 100644 purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py create mode 100644 purchase_requisition_tier_validation/views/purchase_requisition_view.xml diff --git a/purchase_requisition_tier_validation/README.rst b/purchase_requisition_tier_validation/README.rst new file mode 100644 index 00000000000..41854762486 --- /dev/null +++ b/purchase_requisition_tier_validation/README.rst @@ -0,0 +1,105 @@ +=================================== +Purchase Agreements 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%2Fpurchase--workflow-lightgray.png?logo=github + :target: https://github.com/OCA/purchase-workflow/tree/12.0/purchase_requisition_tier_validation + :alt: OCA/purchase-workflow +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/purchase-workflow-12-0/purchase-workflow-12-0-purchase_requisition_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/142/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module extends the functionality of Purchase Agreements 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 +============= + +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 Requisition model. + +Usage +===== + +To use this module, you need to: + +#. Create a Purchase Agreements 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 Purchase Agreements requesting your review through the filter *Needs my + Review*. +* User with rights to confirm the Purchase Agreements (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 +~~~~~~~ + +* Ecosoft + +Contributors +~~~~~~~~~~~~ + +* Pimolnat Suntian + +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/purchase-workflow `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/purchase_requisition_tier_validation/__init__.py b/purchase_requisition_tier_validation/__init__.py new file mode 100644 index 00000000000..85ed7702367 --- /dev/null +++ b/purchase_requisition_tier_validation/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2019 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/purchase_requisition_tier_validation/__manifest__.py b/purchase_requisition_tier_validation/__manifest__.py new file mode 100644 index 00000000000..bff2ca899a9 --- /dev/null +++ b/purchase_requisition_tier_validation/__manifest__.py @@ -0,0 +1,22 @@ +# Copyright 2019 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + 'name': 'Purchase Agreements Tier Validation', + 'summary': 'Extends the functionality of Purchase Agreements to ' + 'support a tier validation process.', + 'version': '12.0.1.0.0', + 'category': 'Purchases', + 'website': 'https://github.com/OCA/purchase-workflow', + 'author': 'Ecosoft, Odoo Community Association (OCA)', + 'license': 'AGPL-3', + 'application': False, + 'installable': True, + 'depends': [ + 'purchase_requisition', + 'base_tier_validation', + ], + 'data': [ + 'views/purchase_requisition_view.xml', + ], +} diff --git a/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot new file mode 100644 index 00000000000..5aeaea47b8a --- /dev/null +++ b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot @@ -0,0 +1,80 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * purchase_requisition_tier_validation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +msgid "This Purchase Agreement needs to be validated." +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +msgid " Operation has been rejected." +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +msgid " Operation has been validated!" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_filter +msgid "My Purchase Agreements to review" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_filter +msgid "Needs my Review" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_filter +msgid "Purchase Agreements validated and ready to be confirmed" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model,name:purchase_requisition_tier_validation.model_purchase_requisition +msgid "Purchase Requisition" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +msgid "Reject" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +msgid "Request Validation" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +msgid "Restart Validation" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model,name:purchase_requisition_tier_validation.model_tier_definition +msgid "Tier Definition" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +msgid "Validate" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_filter +msgid "Validated" +msgstr "" + diff --git a/purchase_requisition_tier_validation/models/__init__.py b/purchase_requisition_tier_validation/models/__init__.py new file mode 100644 index 00000000000..e5f13b51edd --- /dev/null +++ b/purchase_requisition_tier_validation/models/__init__.py @@ -0,0 +1,5 @@ +# Copyright 2019 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import purchase_requisition +from . import tier_definition diff --git a/purchase_requisition_tier_validation/models/purchase_requisition.py b/purchase_requisition_tier_validation/models/purchase_requisition.py new file mode 100644 index 00000000000..18607926d53 --- /dev/null +++ b/purchase_requisition_tier_validation/models/purchase_requisition.py @@ -0,0 +1,11 @@ +# Copyright 2019 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import models + + +class PurchaseRequisition(models.Model): + _name = 'purchase.requisition' + _inherit = ['purchase.requisition', 'tier.validation'] + _state_from = ['draft'] + _state_to = ['ongoing', 'in_progress'] diff --git a/purchase_requisition_tier_validation/models/tier_definition.py b/purchase_requisition_tier_validation/models/tier_definition.py new file mode 100644 index 00000000000..cee2932a976 --- /dev/null +++ b/purchase_requisition_tier_validation/models/tier_definition.py @@ -0,0 +1,14 @@ +# Copyright 2019 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# 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.append('purchase.requisition') + return res diff --git a/purchase_requisition_tier_validation/readme/CONFIGURE.rst b/purchase_requisition_tier_validation/readme/CONFIGURE.rst new file mode 100644 index 00000000000..ac4888a31c1 --- /dev/null +++ b/purchase_requisition_tier_validation/readme/CONFIGURE.rst @@ -0,0 +1,4 @@ +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 Requisition model. diff --git a/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst b/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..0ef1f84c3fd --- /dev/null +++ b/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Pimolnat Suntian diff --git a/purchase_requisition_tier_validation/readme/DESCRIPTION.rst b/purchase_requisition_tier_validation/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..f0558bdb72e --- /dev/null +++ b/purchase_requisition_tier_validation/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module extends the functionality of Purchase Agreements to support a tier validation process. diff --git a/purchase_requisition_tier_validation/readme/INSTALL.rst b/purchase_requisition_tier_validation/readme/INSTALL.rst new file mode 100644 index 00000000000..638fbd2d688 --- /dev/null +++ b/purchase_requisition_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/purchase_requisition_tier_validation/readme/USAGE.rst b/purchase_requisition_tier_validation/readme/USAGE.rst new file mode 100644 index 00000000000..96bf54a53cf --- /dev/null +++ b/purchase_requisition_tier_validation/readme/USAGE.rst @@ -0,0 +1,14 @@ +To use this module, you need to: + +#. Create a Purchase Agreements 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 Purchase Agreements requesting your review through the filter *Needs my + Review*. +* User with rights to confirm the Purchase Agreements (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/purchase_requisition_tier_validation/static/description/icon.png b/purchase_requisition_tier_validation/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/purchase_requisition_tier_validation/static/description/index.html b/purchase_requisition_tier_validation/static/description/index.html new file mode 100644 index 00000000000..ab19143e2d4 --- /dev/null +++ b/purchase_requisition_tier_validation/static/description/index.html @@ -0,0 +1,453 @@ + + + + + + +Purchase Agreements Tier Validation + + + +
+

Purchase Agreements Tier Validation

+ + +

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runbot

+

This module extends the functionality of Purchase Agreements 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

+

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 Requisition model.
  4. +
+
+
+

Usage

+

To use this module, you need to:

+
    +
  1. Create a Purchase Agreements 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 Purchase Agreements requesting your review through the filter Needs my +Review.
  • +
  • User with rights to confirm the Purchase Agreements (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

+
    +
  • Ecosoft
  • +
+
+
+

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/purchase-workflow project on GitHub.

+

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

+
+
+
+ + diff --git a/purchase_requisition_tier_validation/tests/__init__.py b/purchase_requisition_tier_validation/tests/__init__.py new file mode 100644 index 00000000000..90bde562d8a --- /dev/null +++ b/purchase_requisition_tier_validation/tests/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2019 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import test_purchase_requisition_tier_validation diff --git a/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py b/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py new file mode 100644 index 00000000000..03fa02736c0 --- /dev/null +++ b/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py @@ -0,0 +1,14 @@ +# Copyright 2019 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests import common + + +class TestHrExpenseTierValidation(common.TransactionCase): + def setUp(self): + super(TestHrExpenseTierValidation, self).setUp() + self.tier_definition = self.env['tier.definition'] + + def test_get_tier_validation_model_names(self): + self.assertIn('purchase.requisition', + self.tier_definition._get_tier_validation_model_names()) diff --git a/purchase_requisition_tier_validation/views/purchase_requisition_view.xml b/purchase_requisition_tier_validation/views/purchase_requisition_view.xml new file mode 100644 index 00000000000..cd964fedc43 --- /dev/null +++ b/purchase_requisition_tier_validation/views/purchase_requisition_view.xml @@ -0,0 +1,81 @@ + + + + + purchase.requisition.form + purchase.requisition + + + +
+ + + + + + +
+ + + +
+
+ + + purchase.requisition.filter + purchase.requisition + + + + + + + + + + +
From 2bb6a8c9654439063a15d6be11c7f2c6c2516347 Mon Sep 17 00:00:00 2001 From: ps-tubtim Date: Mon, 9 Mar 2020 14:03:19 +0700 Subject: [PATCH 02/28] [IMP] purchase_requisition_tier_validation: black, isort --- .../__manifest__.py | 29 ++++++++----------- .../models/purchase_requisition.py | 8 ++--- .../models/tier_definition.py | 4 +-- ...st_purchase_requisition_tier_validation.py | 8 +++-- 4 files changed, 23 insertions(+), 26 deletions(-) diff --git a/purchase_requisition_tier_validation/__manifest__.py b/purchase_requisition_tier_validation/__manifest__.py index bff2ca899a9..c6d1ff269f7 100644 --- a/purchase_requisition_tier_validation/__manifest__.py +++ b/purchase_requisition_tier_validation/__manifest__.py @@ -2,21 +2,16 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { - 'name': 'Purchase Agreements Tier Validation', - 'summary': 'Extends the functionality of Purchase Agreements to ' - 'support a tier validation process.', - 'version': '12.0.1.0.0', - 'category': 'Purchases', - 'website': 'https://github.com/OCA/purchase-workflow', - 'author': 'Ecosoft, Odoo Community Association (OCA)', - 'license': 'AGPL-3', - 'application': False, - 'installable': True, - 'depends': [ - 'purchase_requisition', - 'base_tier_validation', - ], - 'data': [ - 'views/purchase_requisition_view.xml', - ], + "name": "Purchase Agreements Tier Validation", + "summary": "Extends the functionality of Purchase Agreements to " + "support a tier validation process.", + "version": "13.0.1.0.0", + "category": "Purchases", + "website": "https://github.com/OCA/purchase-workflow", + "author": "Ecosoft, Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": ["purchase_requisition", "base_tier_validation"], + "data": ["views/purchase_requisition_view.xml"], } diff --git a/purchase_requisition_tier_validation/models/purchase_requisition.py b/purchase_requisition_tier_validation/models/purchase_requisition.py index 18607926d53..74368a1a178 100644 --- a/purchase_requisition_tier_validation/models/purchase_requisition.py +++ b/purchase_requisition_tier_validation/models/purchase_requisition.py @@ -5,7 +5,7 @@ class PurchaseRequisition(models.Model): - _name = 'purchase.requisition' - _inherit = ['purchase.requisition', 'tier.validation'] - _state_from = ['draft'] - _state_to = ['ongoing', 'in_progress'] + _name = "purchase.requisition" + _inherit = ["purchase.requisition", "tier.validation"] + _state_from = ["draft"] + _state_to = ["ongoing", "in_progress"] diff --git a/purchase_requisition_tier_validation/models/tier_definition.py b/purchase_requisition_tier_validation/models/tier_definition.py index cee2932a976..1d31c09de1b 100644 --- a/purchase_requisition_tier_validation/models/tier_definition.py +++ b/purchase_requisition_tier_validation/models/tier_definition.py @@ -5,10 +5,10 @@ class TierDefinition(models.Model): - _inherit = 'tier.definition' + _inherit = "tier.definition" @api.model def _get_tier_validation_model_names(self): res = super(TierDefinition, self)._get_tier_validation_model_names() - res.append('purchase.requisition') + res.append("purchase.requisition") return res diff --git a/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py b/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py index 03fa02736c0..ab19d46b5c2 100644 --- a/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py +++ b/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py @@ -7,8 +7,10 @@ class TestHrExpenseTierValidation(common.TransactionCase): def setUp(self): super(TestHrExpenseTierValidation, self).setUp() - self.tier_definition = self.env['tier.definition'] + self.tier_definition = self.env["tier.definition"] def test_get_tier_validation_model_names(self): - self.assertIn('purchase.requisition', - self.tier_definition._get_tier_validation_model_names()) + self.assertIn( + "purchase.requisition", + self.tier_definition._get_tier_validation_model_names(), + ) From f6c2f2809d077d4357739724edd14b88a26555de Mon Sep 17 00:00:00 2001 From: ps-tubtim Date: Mon, 9 Mar 2020 15:46:32 +0700 Subject: [PATCH 03/28] [MIG] purchase_requisition_tier_validation: Migration to 13.0 --- .../README.rst | 14 ++++---- .../purchase_requisition_tier_validation.pot | 33 ++++++++++--------- .../models/tier_definition.py | 2 +- .../readme/CONTRIBUTORS.rst | 4 ++- .../static/description/index.html | 9 +++-- ...st_purchase_requisition_tier_validation.py | 4 +-- .../views/purchase_requisition_view.xml | 4 +-- 7 files changed, 39 insertions(+), 31 deletions(-) diff --git a/purchase_requisition_tier_validation/README.rst b/purchase_requisition_tier_validation/README.rst index 41854762486..00e65f540d7 100644 --- a/purchase_requisition_tier_validation/README.rst +++ b/purchase_requisition_tier_validation/README.rst @@ -14,13 +14,13 @@ Purchase Agreements 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%2Fpurchase--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/purchase-workflow/tree/12.0/purchase_requisition_tier_validation + :target: https://github.com/OCA/purchase-workflow/tree/13.0/purchase_requisition_tier_validation :alt: OCA/purchase-workflow .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/purchase-workflow-12-0/purchase-workflow-12-0-purchase_requisition_tier_validation + :target: https://translation.odoo-community.org/projects/purchase-workflow-13-0/purchase-workflow-13-0-purchase_requisition_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/142/12.0 + :target: https://runbot.odoo-community.org/runbot/142/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -70,7 +70,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. @@ -85,7 +85,9 @@ Authors Contributors ~~~~~~~~~~~~ -* Pimolnat Suntian +* `Ecosoft `__: + + * Pimolnat Suntian Maintainers ~~~~~~~~~~~ @@ -100,6 +102,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/purchase-workflow `_ project on GitHub. +This module is part of the `OCA/purchase-workflow `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot index 5aeaea47b8a..7dee8dfcd97 100644 --- a/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot +++ b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * purchase_requisition_tier_validation +# * purchase_requisition_tier_validation # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -14,32 +14,34 @@ msgstr "" "Plural-Forms: \n" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form -msgid "This Purchase Agreement needs to be validated." +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form +msgid "" +"This Purchase Agreement needs to be " +"validated." msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid " Operation has been rejected." msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid " Operation has been validated!" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_filter +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "My Purchase Agreements to review" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_filter +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Needs my Review" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_filter +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Purchase Agreements validated and ready to be confirmed" msgstr "" @@ -49,17 +51,17 @@ msgid "Purchase Requisition" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "Reject" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "Request Validation" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "Restart Validation" msgstr "" @@ -69,12 +71,11 @@ msgid "Tier Definition" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_form +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "Validate" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.purchase_requisition_filter +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Validated" msgstr "" - diff --git a/purchase_requisition_tier_validation/models/tier_definition.py b/purchase_requisition_tier_validation/models/tier_definition.py index 1d31c09de1b..6b820f13b07 100644 --- a/purchase_requisition_tier_validation/models/tier_definition.py +++ b/purchase_requisition_tier_validation/models/tier_definition.py @@ -9,6 +9,6 @@ class TierDefinition(models.Model): @api.model def _get_tier_validation_model_names(self): - res = super(TierDefinition, self)._get_tier_validation_model_names() + res = super()._get_tier_validation_model_names() res.append("purchase.requisition") return res diff --git a/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst b/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst index 0ef1f84c3fd..ea63aa7bc15 100644 --- a/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst +++ b/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst @@ -1 +1,3 @@ -* Pimolnat Suntian +* `Ecosoft `__: + + * Pimolnat Suntian diff --git a/purchase_requisition_tier_validation/static/description/index.html b/purchase_requisition_tier_validation/static/description/index.html index ab19143e2d4..9207c2b371e 100644 --- a/purchase_requisition_tier_validation/static/description/index.html +++ b/purchase_requisition_tier_validation/static/description/index.html @@ -367,7 +367,7 @@

Purchase Agreements Tier Validation

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runbot

This module extends the functionality of Purchase Agreements to support a tier validation process.

Table of contents

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

@@ -434,8 +434,11 @@

Authors

Contributors

Maintainers

@@ -444,7 +447,7 @@

Maintainers

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/purchase-workflow project on GitHub.

+

This module is part of the OCA/purchase-workflow project on GitHub.

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

diff --git a/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py b/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py index ab19d46b5c2..3a46cd988f4 100644 --- a/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py +++ b/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py @@ -4,9 +4,9 @@ from odoo.tests import common -class TestHrExpenseTierValidation(common.TransactionCase): +class TestPurchaseRequisitionTierValidation(common.TransactionCase): def setUp(self): - super(TestHrExpenseTierValidation, self).setUp() + super().setUp() self.tier_definition = self.env["tier.definition"] def test_get_tier_validation_model_names(self): diff --git a/purchase_requisition_tier_validation/views/purchase_requisition_view.xml b/purchase_requisition_tier_validation/views/purchase_requisition_view.xml index cd964fedc43..acd9d19f4aa 100644 --- a/purchase_requisition_tier_validation/views/purchase_requisition_view.xml +++ b/purchase_requisition_tier_validation/views/purchase_requisition_view.xml @@ -1,7 +1,7 @@ - + purchase.requisition.form purchase.requisition @@ -61,7 +61,7 @@ - + purchase.requisition.filter purchase.requisition From 9527c382679cbfddeac098afcc673dfd71a7a6cc Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sat, 14 Mar 2020 12:18:45 +0100 Subject: [PATCH 04/28] pre-commit update --- .../views/purchase_requisition_view.xml | 129 +++++++++++------- 1 file changed, 80 insertions(+), 49 deletions(-) diff --git a/purchase_requisition_tier_validation/views/purchase_requisition_view.xml b/purchase_requisition_tier_validation/views/purchase_requisition_view.xml index acd9d19f4aa..38ab41c85c1 100644 --- a/purchase_requisition_tier_validation/views/purchase_requisition_view.xml +++ b/purchase_requisition_tier_validation/views/purchase_requisition_view.xml @@ -1,81 +1,112 @@ - + - purchase.requisition.form purchase.requisition - +
- - - -
- +
- purchase.requisition.filter purchase.requisition - + - - - + + + -
From 762ab42cc72459eca0c54623b657fbcab816f66c Mon Sep 17 00:00:00 2001 From: Dong Date: Mon, 23 Mar 2020 12:41:10 +0000 Subject: [PATCH 05/28] Added translation using Weblate (Chinese (Simplified)) --- .../i18n/zh_CN.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 purchase_requisition_tier_validation/i18n/zh_CN.po diff --git a/purchase_requisition_tier_validation/i18n/zh_CN.po b/purchase_requisition_tier_validation/i18n/zh_CN.po new file mode 100644 index 00000000000..d8988f672ad --- /dev/null +++ b/purchase_requisition_tier_validation/i18n/zh_CN.po @@ -0,0 +1,82 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * purchase_requisition_tier_validation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form +msgid "" +"This Purchase Agreement needs to be " +"validated." +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form +msgid " Operation has been rejected." +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form +msgid " Operation has been validated!" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter +msgid "My Purchase Agreements to review" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter +msgid "Needs my Review" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter +msgid "Purchase Agreements validated and ready to be confirmed" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model,name:purchase_requisition_tier_validation.model_purchase_requisition +msgid "Purchase Requisition" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form +msgid "Reject" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form +msgid "Request Validation" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form +msgid "Restart Validation" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model,name:purchase_requisition_tier_validation.model_tier_definition +msgid "Tier Definition" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form +msgid "Validate" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter +msgid "Validated" +msgstr "" From 5d272d2778c14ce411bd052d788a858b06407943 Mon Sep 17 00:00:00 2001 From: Dong Date: Mon, 23 Mar 2020 12:58:30 +0000 Subject: [PATCH 06/28] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (13 of 13 strings) Translation: purchase-workflow-13.0/purchase-workflow-13.0-purchase_requisition_tier_validation Translate-URL: https://translation.odoo-community.org/projects/purchase-workflow-13-0/purchase-workflow-13-0-purchase_requisition_tier_validation/zh_CN/ --- .../i18n/zh_CN.po | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/purchase_requisition_tier_validation/i18n/zh_CN.po b/purchase_requisition_tier_validation/i18n/zh_CN.po index d8988f672ad..69f24180daf 100644 --- a/purchase_requisition_tier_validation/i18n/zh_CN.po +++ b/purchase_requisition_tier_validation/i18n/zh_CN.po @@ -6,77 +6,79 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2020-03-23 13:13+0000\n" +"Last-Translator: Dong \n" "Language-Team: none\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.10\n" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "" "This Purchase Agreement needs to be " "validated." -msgstr "" +msgstr "这个采购协议需要验证。" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid " Operation has been rejected." -msgstr "" +msgstr " 操作已被驳回。" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid " Operation has been validated!" -msgstr "" +msgstr " 操作已被 验证!" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "My Purchase Agreements to review" -msgstr "" +msgstr "等待我审核的采购协议" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Needs my Review" -msgstr "" +msgstr "需要我审核" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Purchase Agreements validated and ready to be confirmed" -msgstr "" +msgstr "采购协议已验证并等待确认" #. module: purchase_requisition_tier_validation #: model:ir.model,name:purchase_requisition_tier_validation.model_purchase_requisition msgid "Purchase Requisition" -msgstr "" +msgstr "采购招标" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "Reject" -msgstr "" +msgstr "驳回" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "Request Validation" -msgstr "" +msgstr "请求验证" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "Restart Validation" -msgstr "" +msgstr "重新验证" #. module: purchase_requisition_tier_validation #: model:ir.model,name:purchase_requisition_tier_validation.model_tier_definition msgid "Tier Definition" -msgstr "" +msgstr "层级定义" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "Validate" -msgstr "" +msgstr "验证" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Validated" -msgstr "" +msgstr "已验证" From 3b165e8a6c3f2fd30fab548e0ec899045085dc6e Mon Sep 17 00:00:00 2001 From: Dong Date: Sat, 28 Mar 2020 13:33:17 +0000 Subject: [PATCH 07/28] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (13 of 13 strings) Translation: purchase-workflow-13.0/purchase-workflow-13.0-purchase_requisition_tier_validation Translate-URL: https://translation.odoo-community.org/projects/purchase-workflow-13-0/purchase-workflow-13-0-purchase_requisition_tier_validation/zh_CN/ --- .../i18n/zh_CN.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/purchase_requisition_tier_validation/i18n/zh_CN.po b/purchase_requisition_tier_validation/i18n/zh_CN.po index 69f24180daf..e8e84cc34c9 100644 --- a/purchase_requisition_tier_validation/i18n/zh_CN.po +++ b/purchase_requisition_tier_validation/i18n/zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-03-23 13:13+0000\n" +"PO-Revision-Date: 2020-03-28 16:13+0000\n" "Last-Translator: Dong \n" "Language-Team: none\n" "Language: zh_CN\n" @@ -21,7 +21,7 @@ msgstr "" msgid "" "This Purchase Agreement needs to be " "validated." -msgstr "这个采购协议需要验证。" +msgstr "这个采购协议需要审批。" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form @@ -31,7 +31,7 @@ msgstr " 操作已被驳回。" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid " Operation has been validated!" -msgstr " 操作已被 验证!" +msgstr " 操作已 批准!" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter @@ -46,7 +46,7 @@ msgstr "需要我审核" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Purchase Agreements validated and ready to be confirmed" -msgstr "采购协议已验证并等待确认" +msgstr "采购协议已批准并等待确认" #. module: purchase_requisition_tier_validation #: model:ir.model,name:purchase_requisition_tier_validation.model_purchase_requisition @@ -61,12 +61,12 @@ msgstr "驳回" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "Request Validation" -msgstr "请求验证" +msgstr "请求审批" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "Restart Validation" -msgstr "重新验证" +msgstr "撤回审批" #. module: purchase_requisition_tier_validation #: model:ir.model,name:purchase_requisition_tier_validation.model_tier_definition @@ -76,9 +76,9 @@ msgstr "层级定义" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form msgid "Validate" -msgstr "验证" +msgstr "批准" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Validated" -msgstr "已验证" +msgstr "已批准" From 747cace44b87132ed9552eda19788bd07f920e1a Mon Sep 17 00:00:00 2001 From: aphon61bank Date: Wed, 10 Feb 2021 16:17:10 +0700 Subject: [PATCH 08/28] [14.0][MIG] purchase_requisition_tier_validation --- .../README.rst | 11 +- .../__manifest__.py | 2 +- .../purchase_requisition_tier_validation.pot | 66 +++++++++--- .../i18n/zh_CN.po | 101 ++++++++++++++---- .../models/purchase_requisition.py | 2 + .../readme/CONTRIBUTORS.rst | 1 + .../static/description/index.html | 7 +- .../views/purchase_requisition_view.xml | 84 --------------- 8 files changed, 141 insertions(+), 133 deletions(-) diff --git a/purchase_requisition_tier_validation/README.rst b/purchase_requisition_tier_validation/README.rst index 00e65f540d7..00b9381d0f3 100644 --- a/purchase_requisition_tier_validation/README.rst +++ b/purchase_requisition_tier_validation/README.rst @@ -14,13 +14,13 @@ Purchase Agreements 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%2Fpurchase--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/purchase-workflow/tree/13.0/purchase_requisition_tier_validation + :target: https://github.com/OCA/purchase-workflow/tree/14.0/purchase_requisition_tier_validation :alt: OCA/purchase-workflow .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/purchase-workflow-13-0/purchase-workflow-13-0-purchase_requisition_tier_validation + :target: https://translation.odoo-community.org/projects/purchase-workflow-14-0/purchase-workflow-14-0-purchase_requisition_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/142/13.0 + :target: https://runbot.odoo-community.org/runbot/142/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -70,7 +70,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. @@ -88,6 +88,7 @@ Contributors * `Ecosoft `__: * Pimolnat Suntian + * Kitti U. (migration to v14) Maintainers ~~~~~~~~~~~ @@ -102,6 +103,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/purchase-workflow `_ project on GitHub. +This module is part of the `OCA/purchase-workflow `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/purchase_requisition_tier_validation/__manifest__.py b/purchase_requisition_tier_validation/__manifest__.py index c6d1ff269f7..7bcc422cce1 100644 --- a/purchase_requisition_tier_validation/__manifest__.py +++ b/purchase_requisition_tier_validation/__manifest__.py @@ -5,7 +5,7 @@ "name": "Purchase Agreements Tier Validation", "summary": "Extends the functionality of Purchase Agreements to " "support a tier validation process.", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "category": "Purchases", "website": "https://github.com/OCA/purchase-workflow", "author": "Ecosoft, Odoo Community Association (OCA)", diff --git a/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot index 7dee8dfcd97..d87a897555b 100644 --- a/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot +++ b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,20 +14,31 @@ msgstr "" "Plural-Forms: \n" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid "" -"This Purchase Agreement needs to be " -"validated." +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__can_review +msgid "Can Review" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__display_name +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition__display_name +msgid "Display Name" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__has_comment +msgid "Has Comment" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid " Operation has been rejected." +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__id +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition__id +msgid "ID" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid " Operation has been validated!" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition____last_update +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition____last_update +msgid "Last Modified on" msgstr "" #. module: purchase_requisition_tier_validation @@ -35,11 +46,21 @@ msgstr "" msgid "My Purchase Agreements to review" msgstr "" +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__need_validation +msgid "Need Validation" +msgstr "" + #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Needs my Review" msgstr "" +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__next_review +msgid "Next Review" +msgstr "" + #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Purchase Agreements validated and ready to be confirmed" @@ -51,18 +72,18 @@ msgid "Purchase Requisition" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid "Reject" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__rejected +msgid "Rejected" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid "Request Validation" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__rejected_message +msgid "Rejected Message" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid "Restart Validation" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__reviewer_ids +msgid "Reviewers" msgstr "" #. module: purchase_requisition_tier_validation @@ -71,11 +92,22 @@ msgid "Tier Definition" msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid "Validate" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__to_validate_message +msgid "To Validate Message" msgstr "" #. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__validated #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Validated" msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__validated_message +msgid "Validated Message" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__review_ids +msgid "Validations" +msgstr "" diff --git a/purchase_requisition_tier_validation/i18n/zh_CN.po b/purchase_requisition_tier_validation/i18n/zh_CN.po index e8e84cc34c9..d3b7904a3cd 100644 --- a/purchase_requisition_tier_validation/i18n/zh_CN.po +++ b/purchase_requisition_tier_validation/i18n/zh_CN.po @@ -17,32 +17,53 @@ msgstr "" "X-Generator: Weblate 3.10\n" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid "" -"This Purchase Agreement needs to be " -"validated." -msgstr "这个采购协议需要审批。" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__can_review +msgid "Can Review" +msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid " Operation has been rejected." -msgstr " 操作已被驳回。" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__display_name +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition__display_name +msgid "Display Name" +msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid " Operation has been validated!" -msgstr " 操作已 批准!" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__has_comment +msgid "Has Comment" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__id +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition__id +msgid "ID" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition____last_update +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition____last_update +msgid "Last Modified on" +msgstr "" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "My Purchase Agreements to review" msgstr "等待我审核的采购协议" +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__need_validation +msgid "Need Validation" +msgstr "" + #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Needs my Review" msgstr "需要我审核" +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__next_review +msgid "Next Review" +msgstr "" + #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Purchase Agreements validated and ready to be confirmed" @@ -54,19 +75,19 @@ msgid "Purchase Requisition" msgstr "采购招标" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid "Reject" -msgstr "驳回" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__rejected +msgid "Rejected" +msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid "Request Validation" -msgstr "请求审批" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__rejected_message +msgid "Rejected Message" +msgstr "" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid "Restart Validation" -msgstr "撤回审批" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__reviewer_ids +msgid "Reviewers" +msgstr "" #. module: purchase_requisition_tier_validation #: model:ir.model,name:purchase_requisition_tier_validation.model_tier_definition @@ -74,11 +95,45 @@ msgid "Tier Definition" msgstr "层级定义" #. module: purchase_requisition_tier_validation -#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_form -msgid "Validate" -msgstr "批准" +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__to_validate_message +msgid "To Validate Message" +msgstr "" #. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__validated #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Validated" msgstr "已批准" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__validated_message +msgid "Validated Message" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__review_ids +msgid "Validations" +msgstr "" + +#~ msgid "" +#~ "This Purchase Agreement needs to be " +#~ "validated." +#~ msgstr "这个采购协议需要审批。" + +#~ msgid " Operation has been rejected." +#~ msgstr " 操作已被驳回。" + +#~ msgid " Operation has been validated!" +#~ msgstr " 操作已 批准!" + +#~ msgid "Reject" +#~ msgstr "驳回" + +#~ msgid "Request Validation" +#~ msgstr "请求审批" + +#~ msgid "Restart Validation" +#~ msgstr "撤回审批" + +#~ msgid "Validate" +#~ msgstr "批准" diff --git a/purchase_requisition_tier_validation/models/purchase_requisition.py b/purchase_requisition_tier_validation/models/purchase_requisition.py index 74368a1a178..27ec57776eb 100644 --- a/purchase_requisition_tier_validation/models/purchase_requisition.py +++ b/purchase_requisition_tier_validation/models/purchase_requisition.py @@ -9,3 +9,5 @@ class PurchaseRequisition(models.Model): _inherit = ["purchase.requisition", "tier.validation"] _state_from = ["draft"] _state_to = ["ongoing", "in_progress"] + + _tier_validation_manual_config = False diff --git a/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst b/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst index ea63aa7bc15..2b8a8468f38 100644 --- a/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst +++ b/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst @@ -1,3 +1,4 @@ * `Ecosoft `__: * Pimolnat Suntian + * Kitti U. (migration to v14) diff --git a/purchase_requisition_tier_validation/static/description/index.html b/purchase_requisition_tier_validation/static/description/index.html index 9207c2b371e..8ec5bc55b18 100644 --- a/purchase_requisition_tier_validation/static/description/index.html +++ b/purchase_requisition_tier_validation/static/description/index.html @@ -367,7 +367,7 @@

Purchase Agreements Tier Validation

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runbot

This module extends the functionality of Purchase Agreements to support a tier validation process.

Table of contents

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

@@ -436,6 +436,7 @@

Contributors

@@ -447,7 +448,7 @@

Maintainers

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/purchase-workflow project on GitHub.

+

This module is part of the OCA/purchase-workflow project on GitHub.

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

diff --git a/purchase_requisition_tier_validation/views/purchase_requisition_view.xml b/purchase_requisition_tier_validation/views/purchase_requisition_view.xml index 38ab41c85c1..2fa2f61bff8 100644 --- a/purchase_requisition_tier_validation/views/purchase_requisition_view.xml +++ b/purchase_requisition_tier_validation/views/purchase_requisition_view.xml @@ -1,89 +1,5 @@ - - purchase.requisition.form - purchase.requisition - - - -
- - - - - - -
- - - -
-
purchase.requisition.filter purchase.requisition From 107211f245d44c5b076b8ad95063478ef697bb30 Mon Sep 17 00:00:00 2001 From: Camille Morand Date: Mon, 22 Aug 2022 16:55:58 +0200 Subject: [PATCH 09/28] [MIG] purchase_requisition_tier_validation: Migration to 15.0 --- .../README.rst | 16 +++++++-------- .../__manifest__.py | 4 ++-- .../purchase_requisition_tier_validation.pot | 20 +------------------ .../static/description/index.html | 12 +++++------ 4 files changed, 17 insertions(+), 35 deletions(-) diff --git a/purchase_requisition_tier_validation/README.rst b/purchase_requisition_tier_validation/README.rst index 00b9381d0f3..949d9f40bec 100644 --- a/purchase_requisition_tier_validation/README.rst +++ b/purchase_requisition_tier_validation/README.rst @@ -1,6 +1,6 @@ -=================================== -Purchase Agreements Tier Validation -=================================== +==================================== +Purchase Requisition Tier Validation +==================================== .. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! @@ -14,13 +14,13 @@ Purchase Agreements 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%2Fpurchase--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/purchase-workflow/tree/14.0/purchase_requisition_tier_validation + :target: https://github.com/OCA/purchase-workflow/tree/15.0/purchase_requisition_tier_validation :alt: OCA/purchase-workflow .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/purchase-workflow-14-0/purchase-workflow-14-0-purchase_requisition_tier_validation + :target: https://translation.odoo-community.org/projects/purchase-workflow-15-0/purchase-workflow-15-0-purchase_requisition_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/142/14.0 + :target: https://runbot.odoo-community.org/runbot/142/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -70,7 +70,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. @@ -103,6 +103,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/purchase-workflow `_ project on GitHub. +This module is part of the `OCA/purchase-workflow `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/purchase_requisition_tier_validation/__manifest__.py b/purchase_requisition_tier_validation/__manifest__.py index 7bcc422cce1..7b34a0429d1 100644 --- a/purchase_requisition_tier_validation/__manifest__.py +++ b/purchase_requisition_tier_validation/__manifest__.py @@ -2,10 +2,10 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { - "name": "Purchase Agreements Tier Validation", + "name": "Purchase Requisition Tier Validation", "summary": "Extends the functionality of Purchase Agreements to " "support a tier validation process.", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "category": "Purchases", "website": "https://github.com/OCA/purchase-workflow", "author": "Ecosoft, Odoo Community Association (OCA)", diff --git a/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot index d87a897555b..1dd5bf2e5c4 100644 --- a/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot +++ b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -18,29 +18,11 @@ msgstr "" msgid "Can Review" msgstr "" -#. module: purchase_requisition_tier_validation -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__display_name -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition__display_name -msgid "Display Name" -msgstr "" - #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__has_comment msgid "Has Comment" msgstr "" -#. module: purchase_requisition_tier_validation -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__id -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition__id -msgid "ID" -msgstr "" - -#. module: purchase_requisition_tier_validation -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition____last_update -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition____last_update -msgid "Last Modified on" -msgstr "" - #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "My Purchase Agreements to review" diff --git a/purchase_requisition_tier_validation/static/description/index.html b/purchase_requisition_tier_validation/static/description/index.html index 8ec5bc55b18..18f62f81a39 100644 --- a/purchase_requisition_tier_validation/static/description/index.html +++ b/purchase_requisition_tier_validation/static/description/index.html @@ -4,7 +4,7 @@ -Purchase Agreements Tier Validation +Purchase Requisition Tier Validation -
-

Purchase Agreements Tier Validation

+
+

Purchase Requisition Tier Validation

-

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runbot

This module extends the functionality of Purchase Agreements to support a tier validation process.

Table of contents

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

@@ -448,7 +448,7 @@

Maintainers

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/purchase-workflow project on GitHub.

+

This module is part of the OCA/purchase-workflow project on GitHub.

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

From d6355fa64631b920a15d872200d2f8e5a8157aeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=A9ng=20=28Tr=E1=BA=A7n=20=C4=90=C3=ACnh=29?= Date: Thu, 12 Jan 2023 15:19:41 +0700 Subject: [PATCH 10/28] [MIG] purchase_requisition_tier_validation: Migration to 16.0 --- .../README.rst | 18 +++++++++++---- .../__manifest__.py | 2 +- .../purchase_requisition_tier_validation.pot | 2 +- .../readme/CONTRIBUTORS.rst | 3 +++ .../readme/CREDITS.rst | 1 + .../static/description/index.html | 23 +++++++++++++++---- ...st_purchase_requisition_tier_validation.py | 7 +++--- 7 files changed, 41 insertions(+), 15 deletions(-) create mode 100644 purchase_requisition_tier_validation/readme/CREDITS.rst diff --git a/purchase_requisition_tier_validation/README.rst b/purchase_requisition_tier_validation/README.rst index 949d9f40bec..4d25d0f4150 100644 --- a/purchase_requisition_tier_validation/README.rst +++ b/purchase_requisition_tier_validation/README.rst @@ -14,13 +14,13 @@ Purchase Requisition 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%2Fpurchase--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/purchase-workflow/tree/15.0/purchase_requisition_tier_validation + :target: https://github.com/OCA/purchase-workflow/tree/16.0/purchase_requisition_tier_validation :alt: OCA/purchase-workflow .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/purchase-workflow-15-0/purchase-workflow-15-0-purchase_requisition_tier_validation + :target: https://translation.odoo-community.org/projects/purchase-workflow-16-0/purchase-workflow-16-0-purchase_requisition_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/142/15.0 + :target: https://runbot.odoo-community.org/runbot/142/16.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -70,7 +70,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. @@ -90,6 +90,14 @@ Contributors * Pimolnat Suntian * Kitti U. (migration to v14) +* `Trobz `_: + * Dzung Tran + +Other credits +~~~~~~~~~~~~~ + +This module extends the functionality of Purchase Agreements to support a tier validation process. + Maintainers ~~~~~~~~~~~ @@ -103,6 +111,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/purchase-workflow `_ project on GitHub. +This module is part of the `OCA/purchase-workflow `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/purchase_requisition_tier_validation/__manifest__.py b/purchase_requisition_tier_validation/__manifest__.py index 7b34a0429d1..6ab8523d79a 100644 --- a/purchase_requisition_tier_validation/__manifest__.py +++ b/purchase_requisition_tier_validation/__manifest__.py @@ -5,7 +5,7 @@ "name": "Purchase Requisition Tier Validation", "summary": "Extends the functionality of Purchase Agreements to " "support a tier validation process.", - "version": "15.0.1.0.0", + "version": "16.0.1.0.0", "category": "Purchases", "website": "https://github.com/OCA/purchase-workflow", "author": "Ecosoft, Odoo Community Association (OCA)", diff --git a/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot index 1dd5bf2e5c4..21d7fd57f7e 100644 --- a/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot +++ b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst b/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst index 2b8a8468f38..b4a8d09044d 100644 --- a/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst +++ b/purchase_requisition_tier_validation/readme/CONTRIBUTORS.rst @@ -2,3 +2,6 @@ * Pimolnat Suntian * Kitti U. (migration to v14) + +* `Trobz `_: + * Dzung Tran diff --git a/purchase_requisition_tier_validation/readme/CREDITS.rst b/purchase_requisition_tier_validation/readme/CREDITS.rst new file mode 100644 index 00000000000..f0558bdb72e --- /dev/null +++ b/purchase_requisition_tier_validation/readme/CREDITS.rst @@ -0,0 +1 @@ +This module extends the functionality of Purchase Agreements to support a tier validation process. diff --git a/purchase_requisition_tier_validation/static/description/index.html b/purchase_requisition_tier_validation/static/description/index.html index 18f62f81a39..93352ecfed2 100644 --- a/purchase_requisition_tier_validation/static/description/index.html +++ b/purchase_requisition_tier_validation/static/description/index.html @@ -367,7 +367,7 @@

Purchase Requisition Tier Validation

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runbot

This module extends the functionality of Purchase Agreements to support a tier validation process.

Table of contents

@@ -379,7 +379,8 @@

Purchase Requisition Tier Validation

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

    @@ -439,16 +440,28 @@

    Contributors

  • Kitti U. <kittiu@ecosoft.co.th> (migration to v14)
  • +
  • +
    Trobz:
    +
    +
    +
    +
  • + +
    +
    +

    Other credits

    +

    This module extends the functionality of Purchase Agreements to support a tier validation process.

    -

    Maintainers

    +

    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/purchase-workflow project on GitHub.

    +

    This module is part of the OCA/purchase-workflow project on GitHub.

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

    diff --git a/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py b/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py index 3a46cd988f4..6614bcba95c 100644 --- a/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py +++ b/purchase_requisition_tier_validation/tests/test_purchase_requisition_tier_validation.py @@ -5,9 +5,10 @@ class TestPurchaseRequisitionTierValidation(common.TransactionCase): - def setUp(self): - super().setUp() - self.tier_definition = self.env["tier.definition"] + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.tier_definition = cls.env["tier.definition"] def test_get_tier_validation_model_names(self): self.assertIn( From b61709c74982f44df1afb7500a545e112ac5cd6d Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 27 Feb 2023 12:11:07 +0000 Subject: [PATCH 11/28] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: purchase-workflow-16.0/purchase-workflow-16.0-purchase_requisition_tier_validation Translate-URL: https://translation.odoo-community.org/projects/purchase-workflow-16-0/purchase-workflow-16-0-purchase_requisition_tier_validation/ --- .../i18n/zh_CN.po | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/purchase_requisition_tier_validation/i18n/zh_CN.po b/purchase_requisition_tier_validation/i18n/zh_CN.po index d3b7904a3cd..21a15e2cc28 100644 --- a/purchase_requisition_tier_validation/i18n/zh_CN.po +++ b/purchase_requisition_tier_validation/i18n/zh_CN.po @@ -21,29 +21,11 @@ msgstr "" msgid "Can Review" msgstr "" -#. module: purchase_requisition_tier_validation -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__display_name -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition__display_name -msgid "Display Name" -msgstr "" - #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__has_comment msgid "Has Comment" msgstr "" -#. module: purchase_requisition_tier_validation -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__id -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition__id -msgid "ID" -msgstr "" - -#. module: purchase_requisition_tier_validation -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition____last_update -#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_tier_definition____last_update -msgid "Last Modified on" -msgstr "" - #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "My Purchase Agreements to review" From 1e5658d05b5180f055b3cbd90d28df968bc512c6 Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Thu, 20 Jul 2023 20:41:19 +0000 Subject: [PATCH 12/28] Added translation using Weblate (Spanish) --- .../i18n/es.po | 96 +++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 purchase_requisition_tier_validation/i18n/es.po diff --git a/purchase_requisition_tier_validation/i18n/es.po b/purchase_requisition_tier_validation/i18n/es.po new file mode 100644 index 00000000000..7dfa23e37e4 --- /dev/null +++ b/purchase_requisition_tier_validation/i18n/es.po @@ -0,0 +1,96 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * purchase_requisition_tier_validation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.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: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__can_review +msgid "Can Review" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__has_comment +msgid "Has Comment" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter +msgid "My Purchase Agreements to review" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__need_validation +msgid "Need Validation" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter +msgid "Needs my Review" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__next_review +msgid "Next Review" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter +msgid "Purchase Agreements validated and ready to be confirmed" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model,name:purchase_requisition_tier_validation.model_purchase_requisition +msgid "Purchase Requisition" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__rejected +msgid "Rejected" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__rejected_message +msgid "Rejected Message" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__reviewer_ids +msgid "Reviewers" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model,name:purchase_requisition_tier_validation.model_tier_definition +msgid "Tier Definition" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__to_validate_message +msgid "To Validate Message" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__validated +#: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter +msgid "Validated" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__validated_message +msgid "Validated Message" +msgstr "" + +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__review_ids +msgid "Validations" +msgstr "" From e2cabb10379333a3daf60e6318f18645551a7eaa Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Thu, 20 Jul 2023 20:41:31 +0000 Subject: [PATCH 13/28] Translated using Weblate (Spanish) Currently translated at 100.0% (16 of 16 strings) Translation: purchase-workflow-16.0/purchase-workflow-16.0-purchase_requisition_tier_validation Translate-URL: https://translation.odoo-community.org/projects/purchase-workflow-16-0/purchase-workflow-16-0-purchase_requisition_tier_validation/es/ --- .../README.rst | 15 +++--- .../i18n/es.po | 36 ++++++------- .../purchase_requisition_tier_validation.pot | 5 ++ .../static/description/index.html | 50 ++++++++++--------- 4 files changed, 59 insertions(+), 47 deletions(-) diff --git a/purchase_requisition_tier_validation/README.rst b/purchase_requisition_tier_validation/README.rst index 4d25d0f4150..37886901171 100644 --- a/purchase_requisition_tier_validation/README.rst +++ b/purchase_requisition_tier_validation/README.rst @@ -2,10 +2,13 @@ Purchase Requisition Tier Validation ==================================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:dacfe0da7fd838e896800e59ba4f9e12e7b1bc39f5f2a96a1f00f7ab837779e4 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Purchase Requisition Tier Validation .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/purchase-workflow-16-0/purchase-workflow-16-0-purchase_requisition_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/142/16.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/purchase-workflow&target_branch=16.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module extends the functionality of Purchase Agreements to support a tier validation process. @@ -69,7 +72,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 +If you spotted it first, help us to smash it by providing a detailed and welcomed `feedback `_. Do not contact contributors directly about support or help with technical issues. diff --git a/purchase_requisition_tier_validation/i18n/es.po b/purchase_requisition_tier_validation/i18n/es.po index 7dfa23e37e4..b8b4732b4a3 100644 --- a/purchase_requisition_tier_validation/i18n/es.po +++ b/purchase_requisition_tier_validation/i18n/es.po @@ -6,91 +6,93 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-07-20 23:11+0000\n" +"Last-Translator: Ivorra78 \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 4.17\n" #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__can_review msgid "Can Review" -msgstr "" +msgstr "Puede Revisar" #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__has_comment msgid "Has Comment" -msgstr "" +msgstr "Tiene Comentario" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "My Purchase Agreements to review" -msgstr "" +msgstr "Mis acuerdos de compra para revisar" #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__need_validation msgid "Need Validation" -msgstr "" +msgstr "Necesita validación" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Needs my Review" -msgstr "" +msgstr "Necesita mi revisión" #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__next_review msgid "Next Review" -msgstr "" +msgstr "Siguiente revisión" #. module: purchase_requisition_tier_validation #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Purchase Agreements validated and ready to be confirmed" -msgstr "" +msgstr "Acuerdos de compra validados y listos para ser confirmados" #. module: purchase_requisition_tier_validation #: model:ir.model,name:purchase_requisition_tier_validation.model_purchase_requisition msgid "Purchase Requisition" -msgstr "" +msgstr "Requisición de compra" #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__rejected msgid "Rejected" -msgstr "" +msgstr "Rechazado" #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__rejected_message msgid "Rejected Message" -msgstr "" +msgstr "Mensaje rechazado" #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__reviewer_ids msgid "Reviewers" -msgstr "" +msgstr "Revisores" #. module: purchase_requisition_tier_validation #: model:ir.model,name:purchase_requisition_tier_validation.model_tier_definition msgid "Tier Definition" -msgstr "" +msgstr "Definición del nivel" #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__to_validate_message msgid "To Validate Message" -msgstr "" +msgstr "Para validar el mensaje" #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__validated #: model_terms:ir.ui.view,arch_db:purchase_requisition_tier_validation.view_purchase_requisition_filter msgid "Validated" -msgstr "" +msgstr "Validado" #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__validated_message msgid "Validated Message" -msgstr "" +msgstr "Mensaje validado" #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__review_ids msgid "Validations" -msgstr "" +msgstr "Validaciones" diff --git a/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot index 21d7fd57f7e..3cdba31c905 100644 --- a/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot +++ b/purchase_requisition_tier_validation/i18n/purchase_requisition_tier_validation.pot @@ -89,6 +89,11 @@ msgstr "" msgid "Validated Message" msgstr "" +#. module: purchase_requisition_tier_validation +#: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__validation_status +msgid "Validation Status" +msgstr "" + #. module: purchase_requisition_tier_validation #: model:ir.model.fields,field_description:purchase_requisition_tier_validation.field_purchase_requisition__review_ids msgid "Validations" diff --git a/purchase_requisition_tier_validation/static/description/index.html b/purchase_requisition_tier_validation/static/description/index.html index 93352ecfed2..6cd05877b63 100644 --- a/purchase_requisition_tier_validation/static/description/index.html +++ b/purchase_requisition_tier_validation/static/description/index.html @@ -1,20 +1,20 @@ - + - + Purchase Requisition Tier Validation