From eb1fdb3f61e9df46cf1cf8c64656ccfd6621b272 Mon Sep 17 00:00:00 2001 From: Adasat Torres de Leon Date: Tue, 3 Feb 2026 10:48:03 +0000 Subject: [PATCH] [IMP] ai_oca_bridge_extra_parameters: adding env on eval context --- ai_oca_bridge_extra_parameters/models/ai_extra_parameter.py | 4 ++++ .../tests/test_ai_extra_parameter.py | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ai_oca_bridge_extra_parameters/models/ai_extra_parameter.py b/ai_oca_bridge_extra_parameters/models/ai_extra_parameter.py index 483fd51..58defa9 100644 --- a/ai_oca_bridge_extra_parameters/models/ai_extra_parameter.py +++ b/ai_oca_bridge_extra_parameters/models/ai_extra_parameter.py @@ -78,6 +78,7 @@ class AIExtraParameter(models.Model): "sorted", "enumerate", "range", + "env", } ALLOWED_FORMULA_CONTEXT_VARS = { @@ -116,6 +117,7 @@ class AIExtraParameter(models.Model): "KeyError", "IndexError", "ZeroDivisionError", + "env", } @staticmethod @@ -247,6 +249,7 @@ def evaluate_single_expression(match): "True": True, "False": False, "None": None, + "env": self.env, } try: @@ -314,6 +317,7 @@ def _evaluate_formula(self, obj=None): "True": True, "False": False, "None": None, + "env": self.env, } try: diff --git a/ai_oca_bridge_extra_parameters/tests/test_ai_extra_parameter.py b/ai_oca_bridge_extra_parameters/tests/test_ai_extra_parameter.py index c492526..4a20a91 100644 --- a/ai_oca_bridge_extra_parameters/tests/test_ai_extra_parameter.py +++ b/ai_oca_bridge_extra_parameters/tests/test_ai_extra_parameter.py @@ -268,7 +268,6 @@ def test_invalid_variable_names(self): "{partner.name}", "{obj.name}", "{user.name}", - "{env}", "{cr}", ]