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",