diff --git a/NEWS.rst b/NEWS.rst index f8069841cee0a9f66549bbc2b7784c4a75cd970b_TkVXUy5yc3Q=..a5c716b4c5d497424b7902cd9f07d61447d816df_TkVXUy5yc3Q= 100644 --- 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 index f8069841cee0a9f66549bbc2b7784c4a75cd970b_X19tYW5pZmVzdF9fLnB5..a5c716b4c5d497424b7902cd9f07d61447d816df_X19tYW5pZmVzdF9fLnB5 100644 --- 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 index f8069841cee0a9f66549bbc2b7784c4a75cd970b_bW9kZWxzL2FuYWx5dGljX3N0cnVjdHVyZS5weQ==..a5c716b4c5d497424b7902cd9f07d61447d816df_bW9kZWxzL2FuYWx5dGljX3N0cnVjdHVyZS5weQ== 100644 --- 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"]: