From d664cdce00d0a914ca8aaa21cab6fd1f63413f98 Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Tue, 14 Apr 2026 00:21:59 +0200
Subject: [PATCH] added syscreatedat in trustee
---
.../trustee/datamodelFeatureTrustee.py | 24 +++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/modules/features/trustee/datamodelFeatureTrustee.py b/modules/features/trustee/datamodelFeatureTrustee.py
index ccb5a407..d1b35718 100644
--- a/modules/features/trustee/datamodelFeatureTrustee.py
+++ b/modules/features/trustee/datamodelFeatureTrustee.py
@@ -268,6 +268,18 @@ class TrusteeDocument(PowerOnModel):
- The feature instance IS the organisation
- Contracts are eliminated from the model
"""
+ sysCreatedAt: Optional[float] = Field(
+ default=None,
+ description="Record creation timestamp (UTC, set by system)",
+ json_schema_extra={
+ "label": "Erstellt am",
+ "frontend_type": "timestamp",
+ "frontend_readonly": True,
+ "frontend_required": False,
+ "frontend_visible": True,
+ "system": True,
+ },
+ )
id: str = Field(
default_factory=lambda: str(uuid.uuid4()),
description="Unique document ID",
@@ -380,6 +392,18 @@ class TrusteePosition(PowerOnModel):
A position can have up to two document references: documentId (Beleg) and bankDocumentId (Bank-Referenz).
One document (e.g. bank statement) can generate many positions.
"""
+ sysCreatedAt: Optional[float] = Field(
+ default=None,
+ description="Record creation timestamp (UTC, set by system)",
+ json_schema_extra={
+ "label": "Erstellt am",
+ "frontend_type": "timestamp",
+ "frontend_readonly": True,
+ "frontend_required": False,
+ "frontend_visible": True,
+ "system": True,
+ },
+ )
id: str = Field(
default_factory=lambda: str(uuid.uuid4()),
description="Unique position ID",