persistence: invert all writeability logic into not readonly

This commit is contained in:
Johannes Kirschbauer
2025-10-16 13:01:19 +02:00
parent 892cb1baae
commit 727474055e
4 changed files with 11 additions and 11 deletions

View File

@@ -18,7 +18,7 @@ from clan_lib.persist.path_utils import (
list_difference,
set_value_by_path,
)
from clan_lib.persist.write_rules import is_writeable_key
from clan_lib.persist.write_rules import is_readonly_key
@dataclass
@@ -195,7 +195,7 @@ def get_machine_fields_schema(machine: Machine) -> dict[str, FieldSchema]:
"readonly": (
True
if field in protected_fields
else not is_writeable_key(
else is_readonly_key(
f"machines.{machine.name}.{field}",
write_info,
)