Initial commit: Odoo 18.0-20251222 extra-addons
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
tests / Detect unreleased dependencies (push) Has been cancelled
tests / test with OCB (push) Has been cancelled
tests / test with Odoo (push) Has been cancelled

This commit is contained in:
tocmo0nlord
2026-03-13 20:43:25 +00:00
parent 36e847a7df
commit adbe430761
9472 changed files with 1265727 additions and 0 deletions

View File

@@ -0,0 +1,118 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association
============================
Account Move Tier Validation
============================
..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:19390cab6c8b7bb0a2ceba388422157e8f0f3ef6f398c908f6c12100d917b039
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |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/license-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%2Faccount--invoicing-lightgray.png?logo=github
:target: https://github.com/OCA/account-invoicing/tree/18.0/account_move_tier_validation
:alt: OCA/account-invoicing
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/account-invoicing-18-0/account-invoicing-18-0-account_move_tier_validation
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/account-invoicing&target_branch=18.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
This module extends the functionality of Account Move 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](https://github.com/OCA/server-ux)
Configuration
=============
To configure this module, you need to:
1. Go to *Settings > Technical > Tier Validations > Tier Definition*.
2. Create as many tiers as you want for Account Move model.
Usage
=====
To use this module, you need to:
1. Create an Account Invoice triggering at least one "Tier Definition".
2. Click on Request Validation button.
3. Under the tab Reviews have a look to pending reviews and their
statuses.
4. Once all reviews are validated click on Post.
Additional features:
- You can filter the Account Invoices requesting your review through the
filter Needs my Review.
- User with rights to confirm the Account Invoice (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 <https://github.com/OCA/account-invoicing/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/account-invoicing/issues/new?body=module:%20account_move_tier_validation%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits
=======
Authors
-------
* PESOL
Contributors
------------
- Odoo Perú <info@odooperu.pe>
- Tharathip Chaweewongphan <tharathipc@ecosoft.co.th>
- `360ERP <https://www.360erp.com>`__:
- Kevin Khao <kevinkhao@gmail.com>
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/account-invoicing <https://github.com/OCA/account-invoicing/tree/18.0/account_move_tier_validation>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View File

@@ -0,0 +1,4 @@
# Copyright <2020> PESOL <info@pesol.es>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
from . import models

View File

@@ -0,0 +1,16 @@
# Copyright <2020> PESOL <info@pesol.es>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
{
"name": "Account Move Tier Validation",
"summary": "Extends the functionality of Account Moves to "
"support a tier validation process.",
"version": "18.0.1.0.1",
"category": "Accounts",
"website": "https://github.com/OCA/account-invoicing",
"author": "PESOL, Odoo Community Association (OCA)",
"license": "AGPL-3",
"application": False,
"installable": True,
"depends": ["account", "base_tier_validation"],
"data": ["views/account_move_view.xml"],
}

View File

@@ -0,0 +1,164 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.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: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Bill"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review
msgid "Can Review"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Credit Note"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment
msgid "Has Comment"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__hide_reviews
msgid "Hide Reviews"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,help:account_move_tier_validation.field_account_move__has_comment
msgid "If set, Allow the reviewer to leave a comment on the review."
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Invoice"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices Pending to Validate"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices validated and ready to be confirmed"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where no validation has been requested"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where validation has not started"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "My Accounts to review"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation
msgid "Need Validation"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Needs my Review"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review
msgid "Next Review"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "No Validation Requested"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Refund"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected
msgid "Rejected"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message
msgid "Rejected Message"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids
msgid "Reviewers"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_tier_definition
msgid "Tier Definition"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message
msgid "To Validate Message"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validated"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message
msgid "Validated Message"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation In Progress"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation Not Started"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validation_status
msgid "Validation Status"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids
msgid "Validations"
msgstr ""

View File

@@ -0,0 +1,166 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: ca\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: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Bill"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review
msgid "Can Review"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Credit Note"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment
msgid "Has Comment"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Invoice"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices Pending to Validate"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices validated and ready to be confirmed"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where no validation has been requested"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where validation has not started"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "My Accounts to review"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation
msgid "Need Validation"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Needs my Review"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review
msgid "Next Review"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "No Validation Requested"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Refund"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected
msgid "Rejected"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message
msgid "Rejected Message"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids
msgid "Reviewers"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_tier_definition
msgid "Tier Definition"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message
msgid "To Validate Message"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validated"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message
msgid "Validated Message"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation In Progress"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation Not Started"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validation_status
msgid "Validation Status"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids
msgid "Validations"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/tests/test_tier_validation.py:0
#, python-format
msgid "You are not allowed to write those fields"
msgstr ""

View File

@@ -0,0 +1,165 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: de\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: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Bill"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review
msgid "Can Review"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Credit Note"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment
msgid "Has Comment"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__hide_reviews
msgid "Hide Reviews"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,help:account_move_tier_validation.field_account_move__has_comment
msgid "If set, Allow the reviewer to leave a comment on the review."
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Invoice"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices Pending to Validate"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices validated and ready to be confirmed"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where no validation has been requested"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where validation has not started"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "My Accounts to review"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation
msgid "Need Validation"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Needs my Review"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review
msgid "Next Review"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "No Validation Requested"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Refund"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected
msgid "Rejected"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message
msgid "Rejected Message"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids
msgid "Reviewers"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_tier_definition
msgid "Tier Definition"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message
msgid "To Validate Message"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validated"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message
msgid "Validated Message"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation In Progress"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation Not Started"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validation_status
msgid "Validation Status"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids
msgid "Validations"
msgstr ""

View File

@@ -0,0 +1,204 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-10-29 10:31+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\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: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Bill"
msgstr "Factura"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review
msgid "Can Review"
msgstr "Puede Revisar"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Credit Note"
msgstr "Nota de crédito"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment
msgid "Has Comment"
msgstr "Tiene Comentario"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Invoice"
msgstr "Factura"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices Pending to Validate"
msgstr "Facturas Pendientes de Validar"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices validated and ready to be confirmed"
msgstr "Facturas validadas y listas para ser confirmadas"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where no validation has been requested"
msgstr "Facturas en las que no se ha solicitado validación"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where validation has not started"
msgstr "Facturas donde la validación no ha comenzado"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_account_move
msgid "Journal Entry"
msgstr "Entrada de Diario"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "My Accounts to review"
msgstr "Mis cuentas para revisar"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation
msgid "Need Validation"
msgstr "Necesita validación"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Needs my Review"
msgstr "Necesita mi revisión"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review
msgid "Next Review"
msgstr "Siguiente revisión"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "No Validation Requested"
msgstr "No se ha solicitado validación"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Refund"
msgstr "Reembolso"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected
msgid "Rejected"
msgstr "Rechazada"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message
msgid "Rejected Message"
msgstr "Mensaje rechazado"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids
msgid "Reviewers"
msgstr "Revisores"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_tier_definition
msgid "Tier Definition"
msgstr "Definición de nivel"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message
msgid "To Validate Message"
msgstr "Para validar el mensaje"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validated"
msgstr "Validado"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message
msgid "Validated Message"
msgstr "Mensaje validado"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation In Progress"
msgstr "Validación en curso"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation Not Started"
msgstr "Validación no iniciada"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validation_status
msgid "Validation Status"
msgstr "Estado de la Validación"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids
msgid "Validations"
msgstr "Validaciones"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/tests/test_tier_validation.py:0
#, python-format
msgid "You are not allowed to write those fields"
msgstr ""
#~ msgid "Reject"
#~ msgstr "Rechazar"
#~ msgid "Request Validation"
#~ msgstr "Solicitar Validación"
#~ msgid "Restart Validation"
#~ msgstr "Reiniciar la validación"
#~ msgid "Validate"
#~ msgstr "Validar"
#~ msgid ""
#~ "<i class=\"fa fa-info-circle\"/>This Invoice needs to be\n"
#~ " validated."
#~ msgstr ""
#~ "<i class=\"fa fa-info-circle\"/>Esta factura necesita ser\n"
#~ " validada."
#~ msgid "<i class=\"fa fa-thumbs-down\"/> Operation has been <b>rejected</b>."
#~ msgstr ""
#~ "<i class=\"fa fa-thumbs-down\"/> La operación ha sido <b>rechazada</b>."
#~ msgid "<i class=\"fa fa-thumbs-up\"/> Operation has been <b>validated</b>!"
#~ msgstr ""
#~ "<i class=\"fa fa-thumbs-up\"/> La operación ha sido <b>validada</b>!"
#~ msgid "Display Name"
#~ msgstr "Nombre para Mostrar"
#~ msgid "ID"
#~ msgstr "ID"
#~ msgid "Last Modified on"
#~ msgstr "Última modificación el"

View File

@@ -0,0 +1,166 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: es_PA\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: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Bill"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review
msgid "Can Review"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Credit Note"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment
msgid "Has Comment"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Invoice"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices Pending to Validate"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices validated and ready to be confirmed"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where no validation has been requested"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where validation has not started"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "My Accounts to review"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation
msgid "Need Validation"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Needs my Review"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review
msgid "Next Review"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "No Validation Requested"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Refund"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected
msgid "Rejected"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message
msgid "Rejected Message"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids
msgid "Reviewers"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_tier_definition
msgid "Tier Definition"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message
msgid "To Validate Message"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validated"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message
msgid "Validated Message"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation In Progress"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation Not Started"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validation_status
msgid "Validation Status"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids
msgid "Validations"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/tests/test_tier_validation.py:0
#, python-format
msgid "You are not allowed to write those fields"
msgstr ""

View File

@@ -0,0 +1,168 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-10-28 09:14+0000\n"
"Last-Translator: c2cdidier <didier.donze@camptocamp.com>\n"
"Language-Team: none\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.10.4\n"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Bill"
msgstr "Facture"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review
msgid "Can Review"
msgstr "Revue possible"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Credit Note"
msgstr "Avoir"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment
msgid "Has Comment"
msgstr "A un commentaire"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Invoice"
msgstr "Facture"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices Pending to Validate"
msgstr "Factures en attente de validation"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices validated and ready to be confirmed"
msgstr "Factures validées et prêtes à être validées"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where no validation has been requested"
msgstr "Factures sans validation demandée"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where validation has not started"
msgstr "Factures avec validation non commencée"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_account_move
msgid "Journal Entry"
msgstr "Pièce comptable"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "My Accounts to review"
msgstr "Mes comptes à revoir"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation
msgid "Need Validation"
msgstr "À valider"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Needs my Review"
msgstr "Mes revues à effectuer"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review
msgid "Next Review"
msgstr "Prochaine revue"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "No Validation Requested"
msgstr "Aucune validation requise"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Refund"
msgstr "Remboursement"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected
msgid "Rejected"
msgstr "Refusé"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message
msgid "Rejected Message"
msgstr "Message de refus"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids
msgid "Reviewers"
msgstr "Réfiseurs"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_tier_definition
msgid "Tier Definition"
msgstr "Niveaux de validation"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message
msgid "To Validate Message"
msgstr "Message pour la validation"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validated"
msgstr "Validé"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message
msgid "Validated Message"
msgstr "Message de validation"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation In Progress"
msgstr "Validation en cours"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation Not Started"
msgstr "Validation non débutée"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validation_status
msgid "Validation Status"
msgstr "Statuts de validation"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids
msgid "Validations"
msgstr "Validations"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/tests/test_tier_validation.py:0
#, python-format
msgid "You are not allowed to write those fields"
msgstr "Vous n'avez pas le droit de modifier ces champs"

View File

@@ -0,0 +1,169 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-06-17 11:24+0000\n"
"Last-Translator: Bole <bole@dajmi5.com>\n"
"Language-Team: none\n"
"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.17\n"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Bill"
msgstr "Račun"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review
msgid "Can Review"
msgstr "Može Ovjeriti"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Credit Note"
msgstr "Odobrenje"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment
msgid "Has Comment"
msgstr "Ima komentar"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Invoice"
msgstr "Račun"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices Pending to Validate"
msgstr "Računi čekaju za ovjeravanja"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices validated and ready to be confirmed"
msgstr "Ovjereni računi i čekaju potvrđivanje"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where no validation has been requested"
msgstr "Računi na kojima nije zatražena ovjera"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where validation has not started"
msgstr "Računi na kojima nije započela validacija"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_account_move
msgid "Journal Entry"
msgstr "Zapis dnevnika"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "My Accounts to review"
msgstr "Moja konta za pregledati"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation
msgid "Need Validation"
msgstr "Potrebna ovjera"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Needs my Review"
msgstr "Potrebna moja ovjera"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review
msgid "Next Review"
msgstr "Sljedeća ovjera"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "No Validation Requested"
msgstr "Ovjera nije zatražena"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Refund"
msgstr "Povrat"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected
msgid "Rejected"
msgstr "Odbijeno"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message
msgid "Rejected Message"
msgstr "Poruka uz odbijanje"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids
msgid "Reviewers"
msgstr "Ovejritelji"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_tier_definition
msgid "Tier Definition"
msgstr "Definicija granice"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message
msgid "To Validate Message"
msgstr "Poruka za ovjeru"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validated"
msgstr "Ovjereno"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message
msgid "Validated Message"
msgstr "Poruka za ovjereno"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation In Progress"
msgstr "Ovjeravanje u tijeku"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation Not Started"
msgstr "Ovjeravanje nije započelo"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validation_status
msgid "Validation Status"
msgstr "Status ovjeravanja"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids
msgid "Validations"
msgstr "Ovjeravanja"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/tests/test_tier_validation.py:0
#, python-format
msgid "You are not allowed to write those fields"
msgstr ""

View File

@@ -0,0 +1,168 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-09-23 15:06+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\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 5.6.2\n"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Bill"
msgstr "Fattura"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review
msgid "Can Review"
msgstr "Può revisionare"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Credit Note"
msgstr "Nota di credito"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment
msgid "Has Comment"
msgstr "Ha commenti"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Invoice"
msgstr "Fattura"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices Pending to Validate"
msgstr "Fatture in attesa di validazione"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices validated and ready to be confirmed"
msgstr "Fatture validate e in attesa di essere confermate"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where no validation has been requested"
msgstr "Fatture per le quali non è stata richiesta la validazione"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where validation has not started"
msgstr "Fatture per le quali non è iniziata la validazione"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_account_move
msgid "Journal Entry"
msgstr "Registrazione contabile"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "My Accounts to review"
msgstr "Miei conti da revisionare"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation
msgid "Need Validation"
msgstr "Richiede conferma"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Needs my Review"
msgstr "Richiede la mia approvazione"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review
msgid "Next Review"
msgstr "Prossima revisione"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "No Validation Requested"
msgstr "Validazione non richiesta"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Refund"
msgstr "Rimborso"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected
msgid "Rejected"
msgstr "Respinto"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message
msgid "Rejected Message"
msgstr "Messaggio di rifiuto"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids
msgid "Reviewers"
msgstr "Revisori"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_tier_definition
msgid "Tier Definition"
msgstr "Definizione livello"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message
msgid "To Validate Message"
msgstr "Messaggio per 'Da validare'"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validated"
msgstr "Approvata"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message
msgid "Validated Message"
msgstr "Messaggio per 'Validata'"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation In Progress"
msgstr "Validazione in corso"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation Not Started"
msgstr "Validazione non iniziata"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validation_status
msgid "Validation Status"
msgstr "Stato validazione"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids
msgid "Validations"
msgstr "Validazioni"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/tests/test_tier_validation.py:0
#, python-format
msgid "You are not allowed to write those fields"
msgstr "Non si è autorizzati a scrivere quei campi"

View File

@@ -0,0 +1,169 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-04-07 19:24+0000\n"
"Last-Translator: Bosd <c5e2fd43-d292-4c90-9d1f-74ff3436329a@anonaddy.me>\n"
"Language-Team: none\n"
"Language: nl\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 5.10.4\n"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Bill"
msgstr "Factuur"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review
msgid "Can Review"
msgstr "Kan Beoordelen"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Credit Note"
msgstr "Creditnota"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment
msgid "Has Comment"
msgstr "Heeft Opmerking"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__hide_reviews
msgid "Hide Reviews"
msgstr "Verberg Beoordelingen"
#. module: account_move_tier_validation
#: model:ir.model.fields,help:account_move_tier_validation.field_account_move__has_comment
msgid "If set, Allow the reviewer to leave a comment on the review."
msgstr ""
"Indien ingeschakeld, sta de beoordelaar toe een opmerking achter te laten "
"bij de beoordeling."
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Invoice"
msgstr "Factuur"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices Pending to Validate"
msgstr "Facturen in afwachting van validatie"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices validated and ready to be confirmed"
msgstr "Facturen gevalideerd en klaar om te worden bevestigd"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where no validation has been requested"
msgstr "Facturen waarvoor geen validatie is aangevraagd"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where validation has not started"
msgstr "Facturen waarvoor de validatie niet is gestart"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_account_move
msgid "Journal Entry"
msgstr "Boekstuk"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "My Accounts to review"
msgstr "Mijn facturen ter beoordeling"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation
msgid "Need Validation"
msgstr "Validatie Nodig"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Needs my Review"
msgstr "Moet door mij beoordeeld worden"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review
msgid "Next Review"
msgstr "Volgende Beoordeling"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "No Validation Requested"
msgstr "Geen Validatie Aangevraagd"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
msgid "Refund"
msgstr "Terugbetaling"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected
msgid "Rejected"
msgstr "Afgewezen"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message
msgid "Rejected Message"
msgstr "Afgewezen Bericht"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids
msgid "Reviewers"
msgstr "Beoordelaars"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_tier_definition
msgid "Tier Definition"
msgstr "Niveau Definitie"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message
msgid "To Validate Message"
msgstr "Te Valideren Bericht"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validated"
msgstr "Gevalideerd"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message
msgid "Validated Message"
msgstr "Gevalideerd Bericht"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation In Progress"
msgstr "Validatie Bezig"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation Not Started"
msgstr "Validatie Niet Gestart"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validation_status
msgid "Validation Status"
msgstr "ValidatieStatus"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids
msgid "Validations"
msgstr "Validaties"

View File

@@ -0,0 +1,202 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-02-27 15:35+0000\n"
"Last-Translator: jakobkrabbe <jakob@syscare.se>\n"
"Language-Team: none\n"
"Language: sv\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: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Bill"
msgstr "Räkning"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review
msgid "Can Review"
msgstr "Kan granska"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Credit Note"
msgstr "Kreditnota"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment
msgid "Has Comment"
msgstr "Har kommentar"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Invoice"
msgstr "Faktura"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices Pending to Validate"
msgstr "Fakturor i väntan på attestering"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices validated and ready to be confirmed"
msgstr "Fakturor som har attesterats och är redo att bekräftas"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where no validation has been requested"
msgstr "Fakturor där ingen validering har begärts"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where validation has not started"
msgstr "Fakturor vars attestering inte har påbörjats"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_account_move
msgid "Journal Entry"
msgstr "Verifikat"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "My Accounts to review"
msgstr "Mina konton att granska"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation
msgid "Need Validation"
msgstr "Behöver attestering"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Needs my Review"
msgstr "Behöver min granskning"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review
msgid "Next Review"
msgstr "Nästa granskning"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "No Validation Requested"
msgstr "Ingen validering begärd"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Refund"
msgstr "Återbetalning"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected
msgid "Rejected"
msgstr "Nekad"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message
msgid "Rejected Message"
msgstr "Avvisat meddelande"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids
msgid "Reviewers"
msgstr "Granskare"
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_tier_definition
msgid "Tier Definition"
msgstr "Attestdefinition"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message
msgid "To Validate Message"
msgstr "För att validera meddelandet"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validated"
msgstr "Attesterad"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message
msgid "Validated Message"
msgstr "Validerat meddelande"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation In Progress"
msgstr "Attestering pågår"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation Not Started"
msgstr "Attestering ej påbörjad"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validation_status
msgid "Validation Status"
msgstr "Status för validering"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids
msgid "Validations"
msgstr "Attesteringar"
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/tests/test_tier_validation.py:0
#, python-format
msgid "You are not allowed to write those fields"
msgstr ""
#~ msgid "Reject"
#~ msgstr "Neka"
#~ msgid "Request Validation"
#~ msgstr "Begär attestering"
#~ msgid "Restart Validation"
#~ msgstr "Starta om attestering"
#~ msgid "Validate"
#~ msgstr "Attestera"
#~ msgid ""
#~ "<i class=\"fa fa-info-circle\"/>This Invoice needs to be\n"
#~ " validated."
#~ msgstr ""
#~ "<i class=\"fa fa-info-circle\"/>Den här fakturan behöver\n"
#~ " attesteras."
#~ msgid "<i class=\"fa fa-thumbs-down\"/> Operation has been <b>rejected</b>."
#~ msgstr "<i class=\"fa fa-thumbs-down\"/> Operationen har <b>nekats</b>."
#~ msgid "<i class=\"fa fa-thumbs-up\"/> Operation has been <b>validated</b>!"
#~ msgstr "<i class=\"fa fa-thumbs-up\"/> Operationen har <b>attesterats</b>!"
#~ msgid "Display Name"
#~ msgstr "Visningsnamn"
#~ msgid "ID"
#~ msgstr "ID"
#~ msgid "Last Modified on"
#~ msgstr "Senast ändrad den"

View File

@@ -0,0 +1,194 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2020-03-28 16:13+0000\n"
"Last-Translator: Dong <dong@freshoo.cn>\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: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Bill"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review
msgid "Can Review"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Credit Note"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment
msgid "Has Comment"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Invoice"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices Pending to Validate"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices validated and ready to be confirmed"
msgstr "单据已批准并等待确认"
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where no validation has been requested"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Invoices where validation has not started"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "My Accounts to review"
msgstr "等待我审核的账户"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation
msgid "Need Validation"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Needs my Review"
msgstr "需要我审核"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review
msgid "Next Review"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "No Validation Requested"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/models/account_move.py:0
#, python-format
msgid "Refund"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected
msgid "Rejected"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message
msgid "Rejected Message"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids
msgid "Reviewers"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model,name:account_move_tier_validation.model_tier_definition
msgid "Tier Definition"
msgstr "层级定义"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message
msgid "To Validate Message"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validated"
msgstr "已批准"
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message
msgid "Validated Message"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation In Progress"
msgstr ""
#. module: account_move_tier_validation
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter
msgid "Validation Not Started"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validation_status
msgid "Validation Status"
msgstr ""
#. module: account_move_tier_validation
#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids
msgid "Validations"
msgstr ""
#. module: account_move_tier_validation
#. odoo-python
#: code:addons/account_move_tier_validation/tests/test_tier_validation.py:0
#, python-format
msgid "You are not allowed to write those fields"
msgstr ""
#~ msgid "Reject"
#~ msgstr "驳回"
#~ msgid "Request Validation"
#~ msgstr "请求审批"
#~ msgid "Restart Validation"
#~ msgstr "撤回审批"
#~ msgid "Validate"
#~ msgstr "批准"
#~ msgid ""
#~ "<i class=\"fa fa-info-circle\"/>This Invoice needs to be\n"
#~ " validated."
#~ msgstr "<i class=\"fa fa-info-circle\"/>这个单据需要审批。"
#~ msgid "<i class=\"fa fa-thumbs-down\"/> Operation has been <b>rejected</b>."
#~ msgstr "<i class=\"fa fa-thumbs-down\"/>操作已被<b>驳回</b>。"
#~ msgid "<i class=\"fa fa-thumbs-up\"/> Operation has been <b>validated</b>!"
#~ msgstr "<i class=\"fa fa-thumbs-up\"/> 操作已 <b>批准</b>"
#~ msgid "Journal Entries"
#~ msgstr "会计分录"

View File

@@ -0,0 +1,2 @@
from . import account_move
from . import tier_definition

View File

@@ -0,0 +1,59 @@
# Copyright <2020> PESOL <info@pesol.es>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
from odoo import api, models
class AccountMove(models.Model):
_name = "account.move"
_inherit = ["account.move", "tier.validation"]
_state_from = ["draft"]
_state_to = ["posted"]
_tier_validation_manual_config = False
@api.depends("need_validation")
def _compute_hide_post_button(self):
result = super()._compute_hide_post_button()
for this in self:
this.hide_post_button |= this.need_validation
return result
def _get_under_validation_exceptions(self):
return super()._get_under_validation_exceptions() + ["needed_terms_dirty"]
def _get_validation_exceptions(self, extra_domain=None, add_base_exceptions=True):
res = super()._get_validation_exceptions(extra_domain, add_base_exceptions)
# we need to exclude amount_total,
# otherwise editing manually the values on lines dirties the field at onchange
# since it's not in readonly because readonly="not(review_ids)", it's then
# sent at save, and will override the values set by the user
# The other exclusions are needed to be able to generate the pdf
# and send the invoice by email
am_exceptions = [
"amount_total",
"needed_terms_dirty",
"is_manually_modified",
"is_move_sent",
"sending_data",
"matched_payment_ids",
"payment_state",
]
return res + am_exceptions
def _get_to_validate_message_name(self):
name = super()._get_to_validate_message_name()
if self.move_type == "in_invoice":
name = self.env._("Bill")
elif self.move_type == "in_refund":
name = self.env._("Refund")
elif self.move_type == "out_invoice":
name = self.env._("Invoice")
elif self.move_type == "out_refund":
name = self.env._("Credit Note")
return name
def action_post(self):
return super(
AccountMove, self.with_context(skip_validation_check=True)
).action_post()

View File

@@ -0,0 +1,14 @@
# Copyright <2020> PESOL <info@pesol.es>
# 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()._get_tier_validation_model_names()
res.append("account.move")
return res

View File

@@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"

View File

@@ -0,0 +1,5 @@
To configure this module, you need to:
1. Go to *Settings \> Technical \> Tier Validations \> Tier
Definition*.
2. Create as many tiers as you want for Account Move model.

View File

@@ -0,0 +1,4 @@
- Odoo Perú \<<info@odooperu.pe>\>
- Tharathip Chaweewongphan \<<tharathipc@ecosoft.co.th>\>
- [360ERP](https://www.360erp.com):
- Kevin Khao <<kevinkhao@gmail.com>>

View File

@@ -0,0 +1,2 @@
This module extends the functionality of Account Move to support a tier
validation process.

View File

@@ -0,0 +1,2 @@
This module depends on base_tier_validation. You can find it at
\[OCA/server-ux\](<https://github.com/OCA/server-ux>)

View File

@@ -0,0 +1,15 @@
To use this module, you need to:
1. Create an Account Invoice triggering at least one "Tier Definition".
2. Click on Request Validation button.
3. Under the tab Reviews have a look to pending reviews and their
statuses.
4. Once all reviews are validated click on Post.
Additional features:
- You can filter the Account Invoices requesting your review through the
filter Needs my Review.
- User with rights to confirm the Account Invoice (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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -0,0 +1,470 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>README.rst</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic, pre.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document">
<a class="reference external image-reference" href="https://odoo-community.org/get-involved?utm_source=readme">
<img alt="Odoo Community Association" src="https://odoo-community.org/readme-banner-image" />
</a>
<div class="section" id="account-move-tier-validation">
<h1>Account Move Tier Validation</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:19390cab6c8b7bb0a2ceba388422157e8f0f3ef6f398c908f6c12100d917b039
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/license-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/account-invoicing/tree/18.0/account_move_tier_validation"><img alt="OCA/account-invoicing" src="https://img.shields.io/badge/github-OCA%2Faccount--invoicing-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/account-invoicing-18-0/account-invoicing-18-0-account_move_tier_validation"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/account-invoicing&amp;target_branch=18.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>This module extends the functionality of Account Move to support a tier
validation process.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#installation" id="toc-entry-1">Installation</a></li>
<li><a class="reference internal" href="#configuration" id="toc-entry-2">Configuration</a></li>
<li><a class="reference internal" href="#usage" id="toc-entry-3">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="toc-entry-4">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="toc-entry-5">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="toc-entry-6">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="toc-entry-7">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="toc-entry-8">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="installation">
<h2><a class="toc-backref" href="#toc-entry-1">Installation</a></h2>
<p>This module depends on base_tier_validation. You can find it at
[OCA/server-ux](<a class="reference external" href="https://github.com/OCA/server-ux">https://github.com/OCA/server-ux</a>)</p>
</div>
<div class="section" id="configuration">
<h2><a class="toc-backref" href="#toc-entry-2">Configuration</a></h2>
<p>To configure this module, you need to:</p>
<ol class="arabic simple">
<li>Go to <em>Settings &gt; Technical &gt; Tier Validations &gt; Tier Definition</em>.</li>
<li>Create as many tiers as you want for Account Move model.</li>
</ol>
</div>
<div class="section" id="usage">
<h2><a class="toc-backref" href="#toc-entry-3">Usage</a></h2>
<p>To use this module, you need to:</p>
<ol class="arabic simple">
<li>Create an Account Invoice triggering at least one “Tier Definition”.</li>
<li>Click on Request Validation button.</li>
<li>Under the tab Reviews have a look to pending reviews and their
statuses.</li>
<li>Once all reviews are validated click on Post.</li>
</ol>
<p>Additional features:</p>
<ul class="simple">
<li>You can filter the Account Invoices requesting your review through the
filter Needs my Review.</li>
<li>User with rights to confirm the Account Invoice (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.</li>
</ul>
</div>
<div class="section" id="bug-tracker">
<h2><a class="toc-backref" href="#toc-entry-4">Bug Tracker</a></h2>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/account-invoicing/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/account-invoicing/issues/new?body=module:%20account_move_tier_validation%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h2><a class="toc-backref" href="#toc-entry-5">Credits</a></h2>
<div class="section" id="authors">
<h3><a class="toc-backref" href="#toc-entry-6">Authors</a></h3>
<ul class="simple">
<li>PESOL</li>
</ul>
</div>
<div class="section" id="contributors">
<h3><a class="toc-backref" href="#toc-entry-7">Contributors</a></h3>
<ul class="simple">
<li>Odoo Perú &lt;<a class="reference external" href="mailto:info&#64;odooperu.pe">info&#64;odooperu.pe</a>&gt;</li>
<li>Tharathip Chaweewongphan &lt;<a class="reference external" href="mailto:tharathipc&#64;ecosoft.co.th">tharathipc&#64;ecosoft.co.th</a>&gt;</li>
<li><a class="reference external" href="https://www.360erp.com">360ERP</a>:<ul>
<li>Kevin Khao &lt;<a class="reference external" href="mailto:kevinkhao&#64;gmail.com">kevinkhao&#64;gmail.com</a>&gt;</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="maintainers">
<h3><a class="toc-backref" href="#toc-entry-8">Maintainers</a></h3>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org">
<img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" />
</a>
<p>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.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/account-invoicing/tree/18.0/account_move_tier_validation">OCA/account-invoicing</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from . import test_tier_validation

View File

@@ -0,0 +1,140 @@
# Copyright 2018 ForgeFlow S.L.
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
from odoo import Command, fields
from odoo.exceptions import ValidationError
from odoo.tests import Form
from odoo.tests.common import new_test_user, tagged
from odoo.addons.base.tests.common import BaseCommon
@tagged("post_install", "-at_install")
class TestAccountTierValidation(BaseCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.group_system = cls.env.ref("base.group_system")
cls.group_account_manager = cls.env.ref("account.group_account_manager")
cls.test_user_1 = new_test_user(
cls.env,
name="John",
login="test1",
groups="base.group_system,account.group_account_manager",
)
cls.test_user_2 = new_test_user(
cls.env,
name="Mike",
login="test2",
groups="base.group_system,account.group_account_manager",
)
cls.account_move_model = cls.env["ir.model"]._get("account.move")
# Ensure the company has a document layout configured.
if not cls.company.external_report_layout_id:
# Try to find a common default layout by XML ID
default_layout = cls.env.ref(
"web.external_layout_standard", raise_if_not_found=False
)
if not default_layout:
# Fallback: try other common layouts if standard
# is not found by that XML ID directly
common_layouts_xml_ids = [
"web.external_layout_boxed",
"web.external_layout_bold",
]
for layout_xml_id in common_layouts_xml_ids:
default_layout = cls.env.ref(
layout_xml_id, raise_if_not_found=False
)
if default_layout:
break
if not default_layout:
# As a last resort, find the first available report.layout
default_layout = cls.env["report.layout"].search([], limit=1)
if default_layout:
cls.company.external_report_layout_id = default_layout.id
def test_01_tier_definition_models(self):
res = self.env["tier.definition"]._get_tier_validation_model_names()
self.assertIn("account.move", res)
def test_02_form(self):
for move_type in ("in_invoice", "out_invoice", "in_refund", "out_refund"):
self.env["tier.definition"].create(
{
"model_id": self.account_move_model.id,
"definition_domain": f"[('move_type', '=', '{move_type}')]",
}
)
with Form(
self.env["account.move"].with_context(default_move_type=move_type)
) as form:
form.save()
self.assertTrue(form.hide_post_button)
def test_03_move_post(self):
self.env["tier.definition"].create(
{
"model_id": self.account_move_model.id,
"definition_domain": "[('move_type', '=', 'out_invoice')]",
"reviewer_id": self.test_user_1.id,
}
)
partner = self.env["res.partner"].create({"name": "Test Partner"})
product = self.env["product.product"].create({"name": "Test product"})
invoice = self.env["account.move"].create(
{
"move_type": "out_invoice",
"partner_id": partner.id,
"invoice_date_due": fields.Date.to_date("2024-01-01"),
"invoice_line_ids": [
Command.create(
{"product_id": product.id, "quantity": 1, "price_unit": 30}
)
],
}
)
invoice.with_user(self.test_user_2.id).request_validation()
invoice = invoice.with_user(self.test_user_1.id)
invoice.invalidate_model()
invoice.validate_tier()
with self.assertRaisesRegex(
ValidationError, "You are not allowed to write those fields"
):
invoice._post()
# Calls _post method by passing context skip_validation_check set to True
invoice.action_post()
self.assertEqual(invoice.state, "posted")
# --- Simulate Sending Invoice by Email ---
# The 'action_invoice_sent' method on 'account.move' usually returns
# an action to open the 'account.move.send.wizard' wizard.
action = invoice.action_invoice_sent()
self.assertTrue(
action, "Action 'action_invoice_sent' should return an action dictionary."
)
self.assertEqual(
action.get("res_model"),
"account.move.send.wizard",
"Action should open 'account.move.send.wizard' wizard.",
)
# Get the context from the action to create the wizard instance
wizard_context = action.get("context", {})
mail_composer = (
self.env["account.move.send.wizard"]
.with_context(**wizard_context)
.create({})
)
# we should test action_send_and_print because that fails if
# not all necesary fields are excluded
if hasattr(mail_composer, "action_send_and_print"):
mail_composer.action_send_and_print()
else:
self.fail(
"Could not find a 'action_send_and_print' "
"action on the account.move.send.wizard."
)

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright <2020> PESOL <info@pesol.es>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) -->
<odoo>
<record id="view_account_invoice_filter" model="ir.ui.view">
<field name="name">account.move.select - account_move_tier_validation</field>
<field name="model">account.move</field>
<field name="inherit_id" ref="account.view_account_invoice_filter" />
<field name="arch" type="xml">
<filter name="duedate" position="after">
<separator />
<filter
name="needs_review"
string="Needs my Review"
domain="[('reviewer_ids','in',uid), ('state', 'not in', ['posted', 'cancel'])]"
help="My Accounts to review"
/>
<filter
name="no_validation_requested"
string="No Validation Requested"
domain="[('review_ids', '=', False), ('state', 'not in', ['posted', 'cancel'])]"
help="Invoices where no validation has been requested"
/>
<filter
name="validation_not_started"
string="Validation Not Started"
domain="[('reviewer_ids', '=', False), ('state', 'not in', ['posted', 'cancel']), ('validated', '=', False), ('rejected', '=', False)]"
help="Invoices where validation has not started"
/>
<filter
name="validation_in_progress"
string="Validation In Progress"
domain="[('reviewer_ids', '!=', False), ('state', 'not in', ['posted', 'cancel'])]"
help="Invoices Pending to Validate"
/>
<filter
name="tier_validated"
string="Validated"
domain="[('validated', '=', True)]"
help="Invoices validated and ready to be confirmed"
/>
</filter>
</field>
</record>
</odoo>