# HG changeset patch # User Etienne Ferriere <etienne.ferriere@xcg-consulting.fr> # Date 1722963765 -7200 # Tue Aug 06 19:02:45 2024 +0200 # Branch 13.0 # Node ID a5c716b4c5d497424b7902cd9f07d61447d816df # Parent f8069841cee0a9f66549bbc2b7784c4a75cd970b Allow conditional requirement in analytic code display. diff --git a/NEWS.rst b/NEWS.rst --- a/NEWS.rst +++ b/NEWS.rst @@ -2,6 +2,11 @@ Changes ======= +13.0.1.2.0 +---------- + +Allow conditional requirement in analytic code display. + 13.0.1.1.2 ---------- diff --git a/__manifest__.py b/__manifest__.py --- a/__manifest__.py +++ b/__manifest__.py @@ -21,7 +21,7 @@ { "name": "Analytic Structure", "license": "AGPL-3", - "version": "13.0.1.1.2", + "version": "13.0.1.2.0", "author": "XCG Consulting", "category": "Dependency", "website": "http://odoo.consulting", diff --git a/models/analytic_structure.py b/models/analytic_structure.py --- a/models/analytic_structure.py +++ b/models/analytic_structure.py @@ -446,7 +446,9 @@ if elem.attrib.get(attr, "False") in ("True", "true", "1") } - attributes["required"] = bool(ordering in required) + attributes["required"] = modifiers.get( + "required", bool(ordering in required) + ) attrs["modifiers"] = json.dumps(attributes) for attr, value in list(elem.attrib.items()): if attr in ["name", "prefix", "suffix", "modifiers"]: