Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
77e58da
[11.0][IMP] base_tier_validation
AdriaGForgeFlow Feb 25, 2019
9ecfb39
[IMP] base_tier_validation: Pass parameters as functions
etobella Apr 10, 2019
579b581
[12.0][MIG] base_tier_validation_formula
LoisRForgeFlow May 28, 2019
1b439bd
Added translation using Weblate (Spanish)
LoisRForgeFlow May 29, 2019
77d340d
[FIX] ceci n'est pas une URL
sbidoul Jun 11, 2019
8177350
Translated using Weblate (Chinese (Simplified))
liweijie0812 Sep 2, 2019
cb9f25b
[IMP] base_tier_validation_formula: black, isort
pegonzalezspesol Dec 1, 2019
c57ed6e
[MIG] 13.0 base_tier_validation_formula
pegonzalezspesol Dec 1, 2019
e23c967
[IMP] base_tier_validation_formula: Allow use both domain and formula…
ps-tubtim Dec 11, 2019
a2721ca
[12.0][fix] base_tier_validation_formula: Add default
ps-tubtim Mar 17, 2020
aabb581
pre-commit update
sbidoul Apr 22, 2020
be3464d
Added translation using Weblate (Italian)
alessandro-fiorino Nov 4, 2020
13c5ee4
[IMP] : black, isort, prettier
kittiu Nov 19, 2020
4c9d294
[14.0][MIG] base_tier_validation_formula
kittiu Nov 19, 2020
29857b8
[IMP] base_tier_validation_formula: Improve tests
etobella Dec 14, 2020
6d65971
base_tier_validation_formula 14.0.2.0.1
OCA-git-bot Oct 19, 2021
00eab83
[MIG] base_tier_validation_formula: Migration to 15.0
JasminSForgeFlow Dec 21, 2021
cf8f1cd
[16.0][MIG] base_tier_validation_formula: Migration to 16.0
anothingguy Feb 1, 2023
bbd3c2a
[IMP] base_tier_validation_formula: update tests to support messages
bosd Nov 22, 2023
028d3e2
[IMP] base_tier_validation_formula: test performance improvement
bosd Nov 29, 2023
acbd4f9
[IMP] base_tier_validation_formula: pre-commit auto fixes
Jan 9, 2024
64f9c7f
[MIG] base_tier_validation_formula: Migrate to version 17.0
Jan 8, 2024
665b501
[IMP] base_tier_validation_formula: pre-commit auto fixes
absal-smile Feb 21, 2025
5182daa
[MIG] base_tier_validation_formula: Migration to 18.0
absal-smile Feb 21, 2025
059f0c6
Added translation using Weblate (Turkish)
bo-eska May 8, 2025
399ef24
[FIX] base_tier_validation_formula: Change where the mock has to be l…
carlos-lopez-tecnativa Feb 20, 2026
a03d3b6
[IMP] base_tier_validation_formula: pre-commit auto fixes
yankinmax Apr 30, 2026
49bbe13
[MIG] base_tier_validation_formula: Migration to 19.0
yankinmax Apr 30, 2026
0a0b8fd
Added translation using Weblate (Dutch)
bosd May 13, 2026
f6a57f0
[IMP] base_tier_validation_formula: code widget on python expressions
May 13, 2026
da09a62
Translated using Weblate (Italian)
mymage Jul 27, 2026
3ea473a
[IMP] base_tier_validation_formula: pre-commit auto fixes
BhaveshHeliconia Oct 16, 2026
65f6e09
[MIG] base_tier_validation_formula: Migration to 20.0
BhaveshHeliconia Oct 16, 2026
b0c9903
[DON'T MERGE] test-requirements.txt
BhaveshHeliconia Oct 16, 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
108 changes: 108 additions & 0 deletions base_tier_validation_formula/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

============================
Base Tier Validation Formula
============================

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

.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png
:target: https://odoo-community.org/page/development-status
:alt: Mature
.. |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/base_tier_validation_formula
: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-base_tier_validation_formula
: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 includes the ability to define the tier definition domain
and the tier reviewers using python code.

**Table of contents**

.. contents::
:local:

Usage
=====

To define the domain, \* By python code choose the **Formula** option in
the Definition field. \* By both domain and python code, choose the
**Domain & Formula** option in the Definition field.

To define the reviewers by python code choose **Python Expression**
option in the Validated by field.

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:%20base_tier_validation_formula%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
-------

* Creu Blanca

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

- Enric Tobella <etobella@creublanca.es>

- Adrià Gil Sorribes <adria.gil@forgeflow.com>

- Pedro Gonzalez <pedro.gonzalez@pesol.es>

- Pimolnat Suntian <pimolnats@ecosoft.co.th>

- `Trobz <https://trobz.com>`__:

- Hoang Diep <hoang@trobz.com>
- Son Ho <sonhd@trobz.com>

Other credits
-------------

The migration of this module from 15.0 to 16.0 was financially supported
by Camptocamp

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/base_tier_validation_formula>`_ 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 base_tier_validation_formula/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
16 changes: 16 additions & 0 deletions base_tier_validation_formula/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Copyright 2019 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Base Tier Validation Formula",
"summary": "Formulas for Base tier validation",
"version": "20.0.1.0.0",
"category": "Tools",
"license": "AGPL-3",
"development_status": "Mature",
"author": "Creu Blanca,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/tier-validation",
"depends": ["base_tier_validation"],
"data": ["views/tier_definition_view.xml"],
"demo": [],
}
129 changes: 129 additions & 0 deletions base_tier_validation_formula/i18n/base_tier_validation_formula.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_tier_validation_formula
#
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: base_tier_validation_formula
#: model_terms:ir.ui.view,arch_db:base_tier_validation_formula.tier_definition_view_form
msgid ""
"# Available locals:\n"
"# - rec: current record\n"
"# - Expects a recordset of res.users\n"
"rec.env.user"
msgstr ""

#. module: base_tier_validation_formula
#: model_terms:ir.ui.view,arch_db:base_tier_validation_formula.tier_definition_view_form
msgid ""
"# Available locals:\n"
"# - rec: current record\n"
"True"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields,field_description:base_tier_validation_formula.field_tier_definition__definition_type
msgid "Definition"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields,field_description:base_tier_validation_formula.field_tier_definition__display_name
#: model:ir.model.fields,field_description:base_tier_validation_formula.field_tier_review__display_name
#: model:ir.model.fields,field_description:base_tier_validation_formula.field_tier_validation__display_name
msgid "Display Name"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields.selection,name:base_tier_validation_formula.selection__tier_definition__definition_type__domain_formula
msgid "Domain & Formula"
msgstr ""

#. module: base_tier_validation_formula
#. odoo-python
#: code:addons/base_tier_validation_formula/models/tier_review.py:0
#: code:addons/base_tier_validation_formula/models/tier_validation.py:0
msgid ""
"Error evaluating tier validation conditions.\n"
" %s"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields.selection,name:base_tier_validation_formula.selection__tier_definition__definition_type__formula
msgid "Formula"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields,field_description:base_tier_validation_formula.field_tier_definition__id
#: model:ir.model.fields,field_description:base_tier_validation_formula.field_tier_review__id
#: model:ir.model.fields,field_description:base_tier_validation_formula.field_tier_validation__id
msgid "ID"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields.selection,name:base_tier_validation_formula.selection__tier_definition__review_type__expression
msgid "Python Expression"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields,field_description:base_tier_validation_formula.field_tier_definition__reviewer_expression
msgid "Review Expression"
msgstr ""

#. module: base_tier_validation_formula
#. odoo-python
#: code:addons/base_tier_validation_formula/models/tier_review.py:0
msgid "Reviewer python expression must return a res.users recordset."
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields,field_description:base_tier_validation_formula.field_tier_review__python_reviewer_ids
msgid "Reviewers from Python expression"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model,name:base_tier_validation_formula.model_tier_definition
msgid "Tier Definition"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields,field_description:base_tier_validation_formula.field_tier_definition__python_code
msgid "Tier Definition Expression"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model,name:base_tier_validation_formula.model_tier_review
msgid "Tier Review"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model,name:base_tier_validation_formula.model_tier_validation
msgid "Tier Validation (abstract)"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields,field_description:base_tier_validation_formula.field_tier_definition__review_type
msgid "Validated by"
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields,help:base_tier_validation_formula.field_tier_definition__reviewer_expression
msgid ""
"Write Python code that defines the reviewer. The result of executing the "
"expression must be a res.users recordset."
msgstr ""

#. module: base_tier_validation_formula
#: model:ir.model.fields,help:base_tier_validation_formula.field_tier_definition__python_code
msgid ""
"Write Python code that defines when this tier confirmation will be needed. "
"The result of executing the expresion must be a boolean."
msgstr ""
Loading
Loading