From e980c474d3ec68a90baa2dc40a4a3f5930fc6133 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 323aa94..5f0853e 100644 --- a/ai_oca_bridge_extra_parameters/models/ai_extra_parameter.py +++ b/ai_oca_bridge_extra_parameters/models/ai_extra_parameter.py @@ -79,6 +79,7 @@ class AIExtraParameter(models.Model): "sorted", "enumerate", "range", + "env", } ALLOWED_FORMULA_CONTEXT_VARS = { @@ -117,6 +118,7 @@ class AIExtraParameter(models.Model): "KeyError", "IndexError", "ZeroDivisionError", + "env", } @staticmethod @@ -248,6 +250,7 @@ def evaluate_single_expression(match): "True": True, "False": False, "None": None, + "env": self.env, } try: @@ -315,6 +318,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 526a9f3..1409aa3 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 @@ -271,7 +271,6 @@ def test_invalid_variable_names(self): "{partner.name}", "{obj.name}", "{user.name}", - "{env}", "{cr}", ]