fix: force_store_value in dynamic family

This commit is contained in:
egarette@silique.fr 2025-11-24 20:06:54 +01:00
parent dda10f76f8
commit a5870ee2ab
2 changed files with 12 additions and 1 deletions

View file

@ -344,6 +344,17 @@ def test_prop_dyndescription_force_store_value():
# assert not list_sessions()
def test_prop_dyndescription_force_store_value_disabled():
st = StrOption('st', '', properties=('force_store_value', 'disabled'))
dod = DynOptionDescription('dod', '', [st], identifiers=Calculation(return_list))
od = OptionDescription('od', '', [dod])
od2 = OptionDescription('od', '', [od])
cfg = Config(od2)
cfg.property.read_write()
assert parse_od_get(cfg.value.get()) == {}
# assert not list_sessions()
def test_prop_dyndescription_force_store_value_calculation_prefix():
lst = StrOption('lst', '', ['val1', 'val2'], multi=True)
st = StrOption('st', '', Calculation(return_list, Params(ParamIdentifier())) , properties=('force_store_value',))

View file

@ -176,8 +176,8 @@ class CacheOptionDescription(BaseOption):
parent.get_child(
doption,
None,
True,
name=name,
validate_properties=False,
)
)
parents = new_parents