sprint4+5: field-level permissions complete + universal ShareDialog frontend

This commit is contained in:
Agent Zero
2026-07-29 02:14:26 +02:00
parent b06aeeb720
commit 71ed592aa2
6 changed files with 748 additions and 3 deletions
+3
View File
@@ -44,6 +44,9 @@ class CustomFieldDefinition(Base, TenantMixin, OwnedMixin):
options: Mapped[list[str] | None] = mapped_column(JSON, nullable=True, default=list)
default_value: Mapped[Any | None] = mapped_column(JSON, nullable=True, default=None)
# ── Sensitivity (field-level permissions) ──
sensitivity: Mapped[str] = mapped_column(String(20), nullable=False, default='normal')
# ── Behaviour ──
required: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)
is_active: Mapped[bool] = mapped_column(Boolean, nullable=False, default=True)