From 7532841d9d00d509e2998c8cffac6bec3933e461 Mon Sep 17 00:00:00 2001 From: patrick-motsch Date: Mon, 9 Feb 2026 12:57:47 +0100 Subject: [PATCH] fixed mandate flag --- modules/datamodels/datamodelUam.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/datamodels/datamodelUam.py b/modules/datamodels/datamodelUam.py index d8e7906a..6b7cdc06 100644 --- a/modules/datamodels/datamodelUam.py +++ b/modules/datamodels/datamodelUam.py @@ -89,6 +89,14 @@ class Mandate(BaseModel): json_schema_extra={"frontend_type": "checkbox", "frontend_readonly": True, "frontend_required": False} ) + @field_validator('isSystem', mode='before') + @classmethod + def _coerceIsSystem(cls, v): + """Coerce None to False (for existing DB records without isSystem field).""" + if v is None: + return False + return v + registerModelLabels( "Mandate",