fix: in each layers a dynamic family could be add, so aggregate all of those families

This commit is contained in:
egarette@silique.fr 2026-08-19 17:58:16 +02:00
parent 053228753d
commit e714769796

View file

@ -173,12 +173,11 @@ class UserData:
# it's the good dynamic variable but it's not linked to a variable
# so cannot change the variable
continue
option_type = self.config.option(dynamic_variable).information.get(
option = self.config.option(dynamic_variable)
option_type = option.information.get(
"type"
)
dyn_options_values = (
self.config.option(dynamic_variable).get().impl_getdefault()
)
dyn_options_values = option.value.default(uncalculated=True)
if "{{ identifier }}" in dynamic_variable:
for s in identifiers:
dynamic_variable = dynamic_variable.replace(
@ -186,7 +185,7 @@ class UserData:
)
# do not add values in variable if has already a value
if dynamic_variable not in self.values and not dyn_options_values:
self.values[dynamic_variable] = [{"values": []}]
self.values[dynamic_variable] = [{"values": option.value.get()}]
added.append(dynamic_variable)
elif dynamic_variable not in added:
continue