Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
916fb73
[ADD] account_move_tier_validation_approver
MateuGForgeFlow Jul 20, 2021
861e9b1
[13.0][IMP] account_move_tier_validation_approver: add tests
MateuGForgeFlow Sep 13, 2021
03a70ee
Added translation using Weblate (Spanish)
olgamarcocb Feb 3, 2022
c633531
[FIX] account_move_tier_validation_approver: From LGPL to AGPL
etobella Apr 6, 2022
68df45d
[FIX] manifest website links
LoisRForgeFlow Dec 27, 2022
3638604
[14.0][MIG] account_move_tier_validation_approver
MateuGForgeFlow Aug 20, 2021
991ad3b
[MIG] account_move_tier_validation_approver: Migration to 15.0
Jun 22, 2023
c1fd144
[IMP] pre-commit auto fixes
kevinkhao Nov 2, 2024
4c4c426
[18.0][MIG] account_move_tier_validation_approver: Migration to 18.0
kevinkhao Nov 2, 2024
8892043
[IMP] account_move_tier_validation_approver: replace problematic onch…
kevinkhao Jan 22, 2025
d309dc3
Added translation using Weblate (Italian)
mymage Oct 9, 2025
628613c
[IMP] account_move_tier_validation_approver: pre-commit stuff
liamdynapps Jun 2, 2026
b79eff1
[MIG] account_move_tier_validation_approver: Migration to 19.0
liamdynapps Jun 2, 2026
6c819d9
Added translation using Weblate (Dutch)
Oct 6, 2026
10cebfc
[IMP] account_move_tier_validation_approver: pre-commit auto fixes
BhaveshHeliconia Oct 19, 2026
0208aaf
[MIG] account_move_tier_validation_approver: Migration to 20.0
BhaveshHeliconia Oct 19, 2026
cb3196a
[IMP] account_move_tier_validation_approver: add hooks for the tier d…
kevinkhao May 19, 2025
84e6e8e
[DON'T MERGE] test-requirements.txt
BhaveshHeliconia Oct 19, 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:001fe662c365566d24fd7b23f5a859df17c364664e1fd8691c45b547383ff45c
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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/20.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-20-0/tier-validation-20-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=20.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:%2020.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/20.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": "20.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,95 @@
# 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 19.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
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_account_move__display_name
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_company__display_name
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_partner__display_name
msgid "Display Name"
msgstr ""

#. module: account_move_tier_validation_approver
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_account_move__id
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_company__id
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_config_settings__id
#: model:ir.model.fields,field_description:account_move_tier_validation_approver.field_res_partner__id
msgid "ID"
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 %s)"
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"
Loading
Loading