Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
3f13551
[ADD] account_move_tier_validation_approver
MateuGForgeFlow Jul 20, 2021
35a0bd4
[UPD] Update account_move_tier_validation_approver.pot
oca-travis Sep 10, 2021
d9cd288
[UPD] README.rst
OCA-git-bot Sep 10, 2021
085ff54
[ADD] icon.png
OCA-git-bot Sep 10, 2021
e3470fb
[13.0][IMP] account_move_tier_validation_approver: add tests
MateuGForgeFlow Sep 13, 2021
1580fb5
account_move_tier_validation_approver 13.0.1.0.1
OCA-git-bot Oct 29, 2021
2a3143b
Added translation using Weblate (Spanish)
olgamarcocb Feb 3, 2022
0dcb6b0
[FIX] account_move_tier_validation_approver: From LGPL to AGPL
etobella Apr 6, 2022
ba53681
[UPD] README.rst
OCA-git-bot Apr 6, 2022
ebd9950
[FIX] manifest website links
LoisRForgeFlow Dec 27, 2022
6fbc692
[14.0][MIG] account_move_tier_validation_approver
MateuGForgeFlow Aug 20, 2021
5d8b061
[UPD] Update account_move_tier_validation_approver.pot
May 30, 2023
a271327
[UPD] README.rst
OCA-git-bot May 30, 2023
b8c5a76
[MIG] account_move_tier_validation_approver: Migration to 15.0
bosd Jun 22, 2023
2673d32
[IMP] pre-commit auto fixes
kevinkhao Nov 2, 2024
ab000c0
[18.0][MIG] account_move_tier_validation_approver: Migration to 18.0
kevinkhao Nov 2, 2024
2c0b4d4
[IMP] account_move_tier_validation_approver: replace problematic onch…
kevinkhao Jan 22, 2025
626925f
[UPD] Update account_move_tier_validation_approver.pot
Oct 8, 2025
d921cae
[BOT] post-merge updates
OCA-git-bot Oct 8, 2025
e7d0254
Added translation using Weblate (Italian)
mymage Oct 9, 2025
e94570a
[IMP] account_move_tier_validation_approver: pre-commit stuff
liamdynapps Jun 2, 2026
ad974f4
[MIG] account_move_tier_validation_approver: Migration to 19.0
liamdynapps Jun 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 116 additions & 0 deletions account_move_tier_validation_approver/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
.. 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 Approver
=====================================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:917e4502e41192a07f7f1bf0f2c274a64b3ac27f0bb4c4511b66ca5c53a0e857
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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%2Ftier--validation-lightgray.png?logo=github
:target: https://github.com/OCA/tier-validation/tree/19.0/account_move_tier_validation_approver
:alt: OCA/tier-validation
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/tier-validation-19-0/tier-validation-19-0-account_move_tier_validation_approver
: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/tier-validation&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows to select a Responsible for approval in the partner
form. If a tier definition is set and configured with the "Responsible
for Approval" field, the approver will be the one chosen in the partner
form.

**Table of contents**

.. contents::
:local:

Configuration
=============

To configure this module, you need to:

1. Go to *Settings > Technical > Tier Validations > Tier Definition*.
2. Create a new tier or edit an existing one.
3. Set the "Validated by" field to "Field in related record".
4. Set the "Reviewer field" to "Responsible for Approval".

A default tier validation called "Validation with Approver field" is set
with this configuration.

Usage
=====

You can assign a default user for approval associated to a supplier. In
the partner form view, go to the *Sales and Purchase* tab, and into the
*Purchase* section, and fill the field *Approver of Vendor Bills*.

When you create a vendor bill the field *Responsible for Approval* will
be filled in with the partner's default. You can change it if needed.

Be aware that you won't be able to post a vendor bill unless you have
indicated a Responsible for Approval.

Used in connection with the module *Account Move Tier Validation* you
can set up approvals specific to a department.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/tier-validation/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/tier-validation/issues/new?body=module:%20account_move_tier_validation_approver%0Aversion:%2019.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
-------

* ForgeFlow

Contributors
------------

- Lois Rilo <lois.rilo@forgeflow.com>
- Adrià Gil Sorribes <adria.gil@forgeflow.com>
- [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/tier-validation <https://github.com/OCA/tier-validation/tree/19.0/account_move_tier_validation_approver>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions account_move_tier_validation_approver/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
17 changes: 17 additions & 0 deletions account_move_tier_validation_approver/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Copyright 2021 ForgeFlow, S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Account Move Tier Validation Approver",
"version": "19.0.1.0.0",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"category": "Accounting",
"license": "AGPL-3",
"depends": ["account_move_tier_validation"],
"website": "https://github.com/OCA/tier-validation",
"data": [
"views/account_move_views.xml",
"views/res_partner_views.xml",
"views/res_config_settings_views.xml",
],
"installable": True,
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation_approver
#
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_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_partner__approver_id
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_users__approver_id
msgid "Approver of Vendor Bills"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_company__validation_approver_tier_definition_id
msgid "Bill approval tier definition"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_res_company
msgid "Companies"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_res_config_settings
msgid "Config Settings"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_res_partner
msgid "Contact"
msgstr ""

#. module: account_move_tier_validation_approver
#. odoo-python
#: code:addons/account_move_tier_validation_approver/models/account_move.py:0
msgid "It is mandatory to indicate a Responsible for Approval (in {})"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_account_move
msgid "Journal Entry"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_config_settings__require_approver_in_vendor_bills
msgid "Require Approver In Vendor Bills"
msgstr ""

#. module: account_move_tier_validation_approver
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation_approver.res_config_settings_view_form
msgid ""
"Require approver before posting vendor bills. Values set here are company-"
"specific."
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_company__require_approver_in_vendor_bills
msgid "Require approver in vendor bills"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,help:account_move_tier_validation_approver.field_res_config_settings__require_approver_in_vendor_bills
msgid "Requires adding an approver before a vendor bill can be posted."
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_account_bank_statement_line__approver_id
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_account_move__approver_id
msgid "Responsible for Approval"
msgstr ""
92 changes: 92 additions & 0 deletions account_move_tier_validation_approver/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation_approver
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-24 20:46+0000\n"
"Last-Translator: Ed-Spain <eduamoros@gmail.com>\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 5.15.2\n"

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_partner__approver_id
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_users__approver_id
msgid "Approver of Vendor Bills"
msgstr "Aprobador de las facturas de compra"

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_company__validation_approver_tier_definition_id
msgid "Bill approval tier definition"
msgstr "Definición del nivel de aprobación de facturas"

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_res_company
msgid "Companies"
msgstr "Compañias"

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_res_config_settings
msgid "Config Settings"
msgstr "Configurar Ajustes"

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_res_partner
msgid "Contact"
msgstr "Contacto"

#. module: account_move_tier_validation_approver
#. odoo-python
#: code:addons/account_move_tier_validation_approver/models/account_move.py:0
#, fuzzy
msgid "It is mandatory to indicate a Responsible for Approval (in {})"
msgstr "Es obligatorio indicar un Responsable de Aprobación (en {})"

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_account_move
#, fuzzy
msgid "Journal Entry"
msgstr "Apunte Contable"

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_config_settings__require_approver_in_vendor_bills
#, fuzzy
msgid "Require Approver In Vendor Bills"
msgstr "Requerir Aprobación en Facturas de Vendedores"

#. module: account_move_tier_validation_approver
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation_approver.res_config_settings_view_form
msgid ""
"Require approver before posting vendor bills. Values set here are company-"
"specific."
msgstr ""
"Requiere aprobador antes de publicar facturas de proveedor. Los valores "
"establecidos aquí son específicos de la empresa."

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_company__require_approver_in_vendor_bills
#, fuzzy
msgid "Require approver in vendor bills"
msgstr "Exigir el visto bueno en las facturas de vendedores"

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,help:account_move_tier_validation_approver.field_res_config_settings__require_approver_in_vendor_bills
#, fuzzy
msgid "Requires adding an approver before a vendor bill can be posted."
msgstr ""
"Requiere añadir un autorizador antes de poder contabilizar una factura de "
"vendedor."

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_account_bank_statement_line__approver_id
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_account_move__approver_id
#, fuzzy
msgid "Responsible for Approval"
msgstr "Responsable de la Aprobación"
84 changes: 84 additions & 0 deletions account_move_tier_validation_approver/i18n/es_PA.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_move_tier_validation_approver
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: 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_approver
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation_approver.res_config_settings_view_form
msgid ""
"<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-"
"specific.\" groups=\"base.group_multi_company\"/>"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_partner__approver_id
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_users__approver_id
msgid "Approver of Vendor Bills"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_company__validation_approver_tier_definition_id
msgid "Bill approval tier definition"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_res_company
msgid "Companies"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_res_config_settings
msgid "Config Settings"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_res_partner
msgid "Contact"
msgstr ""

#. module: account_move_tier_validation_approver
#: code:addons/account_move_tier_validation_approver/models/account_move.py:0
#, python-format
msgid "It is mandatory to indicate a Responsible for Approval"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model,name:account_move_tier_validation_approver.model_account_move
msgid "Journal Entries"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_config_settings__require_approver_in_vendor_bills
msgid "Require Approver In Vendor Bills"
msgstr ""

#. module: account_move_tier_validation_approver
#: model_terms:ir.ui.view,arch_db:account_move_tier_validation_approver.res_config_settings_view_form
msgid "Require approver before posting vendor bills"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_company__require_approver_in_vendor_bills
msgid "Require approver in vendor bills"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,help:account_move_tier_validation_approver.field_res_config_settings__require_approver_in_vendor_bills
msgid "Requires adding an approver before a vendor bill can be posted."
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_account_move__approver_id
msgid "Responsible for Approval"
msgstr ""
Loading
Loading