Add localization files and layout configurations for CAkten and related entities

- Created localization JSON files for multiple languages (e.g., Danish, German, Greek, English, Spanish, etc.) for CAkten and CAktenCDokumente.
- Added layout configurations for CAkten, including detail views, side panels, and bottom panels.
- Implemented metadata definitions for CAkten, including field definitions, relationship panels, and scopes.
- Introduced new JSON files for managing document relationships and listing configurations.
This commit is contained in:
2026-03-26 01:56:22 +01:00
parent 661943987f
commit 6ac852b42a
85 changed files with 1387 additions and 276 deletions

View File

@@ -0,0 +1,4 @@
{
"contactLink": null,
"accountLink": null
}

View File

@@ -0,0 +1,59 @@
{
"controller": "controllers/record",
"boolFilterList": [
"onlyMy"
],
"sidePanels": {
"detail": [
{
"name": "activities",
"reference": "activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks"
}
]
},
"bottomPanels": {
"detail": [
{
"name": "activities",
"reference": "activities",
"disabled": true
},
{
"name": "history",
"reference": "history",
"disabled": true
},
{
"name": "stream",
"label": "Ereignisse",
"reference": "stream",
"stacked": false
}
]
},
"relationshipPanels": {
"vmhRumungsklage": {
"layout": null,
"selectPrimaryFilterName": null
},
"mietinkasso": {
"layout": null,
"selectPrimaryFilterName": null
},
"dokumentes": {
"layout": "listForAkten",
"selectPrimaryFilterName": null
}
},
"kanbanViewMode": false,
"color": null,
"iconClass": null
}

View File

@@ -47,10 +47,6 @@
"layout": null,
"selectPrimaryFilterName": null
},
"advowareAktens": {
"layout": null,
"selectPrimaryFilterName": null
},
"aIKnowledges": {
"layout": null,
"selectPrimaryFilterName": null

View File

@@ -103,17 +103,6 @@
"default": "new",
"tooltip": true,
"isCustom": true
},
"dokumentes": {
"type": "linkMultiple",
"layoutDetailDisabled": false,
"layoutMassUpdateDisabled": false,
"layoutListDisabled": false,
"noLoad": false,
"importDisabled": false,
"exportDisabled": false,
"customizationDisabled": false,
"isCustom": true
}
},
"links": {
@@ -174,13 +163,6 @@
"entity": "CKuendigung",
"audited": false,
"isCustom": true
},
"dokumentes": {
"type": "hasMany",
"foreign": "cAdvowareAkten",
"entity": "CDokumente",
"audited": true,
"isCustom": true
}
},
"collection": {

View File

@@ -34,6 +34,172 @@
"teams": {
"type": "linkMultiple",
"view": "views/fields/teams"
},
"vmhRumungsklage": {
"type": "link"
},
"mietinkasso": {
"type": "link"
},
"aktenzeichen": {
"type": "varchar",
"required": true,
"maxLength": 100,
"copyToClipboard": true,
"readOnlyAfterCreate": true,
"options": [],
"isCustom": true
},
"aktennummer": {
"type": "int",
"required": true,
"readOnlyAfterCreate": true,
"disableFormatting": true,
"isCustom": true
},
"syncStatus": {
"type": "enum",
"required": false,
"options": [
"synced",
"unclean",
"pending_sync",
"failed"
],
"style": {
"synced": "success",
"unclean": "warning",
"pending_sync": "default",
"failed": "danger"
},
"default": "unclean",
"tooltip": true,
"isCustom": true
},
"lastSync": {
"type": "datetime",
"required": false,
"readOnly": true,
"tooltip": true,
"isCustom": true
},
"aktivierungsstatus": {
"type": "enum",
"required": false,
"options": [
"new",
"import",
"active",
"paused",
"deactivated"
],
"style": {
"new": "primary",
"import": "info",
"active": "success",
"paused": "warning",
"deactivated": "danger"
},
"default": "new",
"tooltip": true,
"isCustom": true
},
"dokumentes": {
"type": "linkMultiple",
"layoutDetailDisabled": false,
"layoutMassUpdateDisabled": false,
"layoutListDisabled": false,
"noLoad": false,
"importDisabled": false,
"exportDisabled": false,
"customizationDisabled": false,
"isCustom": true
},
"aiCollectionId": {
"type": "varchar",
"maxLength": 255,
"copyToClipboard": true,
"tooltip": true,
"isCustom": true
},
"aiAktivierungsstatus": {
"type": "enum",
"required": false,
"options": [
"new",
"import",
"active",
"paused",
"deactivated"
],
"style": {
"new": "primary",
"import": "info",
"active": "success",
"paused": "warning",
"deactivated": "danger"
},
"default": "new",
"tooltip": true,
"isCustom": true
},
"aiSyncStatus": {
"type": "enum",
"required": false,
"options": [
"synced",
"unclean",
"pending_sync",
"failed"
],
"style": {
"synced": "success",
"unclean": "warning",
"pending_sync": "info",
"failed": "danger"
},
"default": "unclean",
"tooltip": true,
"isCustom": true
},
"aiLastSync": {
"type": "datetime",
"required": false,
"readOnly": true,
"tooltip": true,
"isCustom": true
},
"globalSyncStatus": {
"type": "enum",
"required": false,
"options": [
"synced",
"unclean",
"pending_sync",
"failed"
],
"style": {
"synced": "success",
"unclean": "warning",
"pending_sync": "info",
"failed": "danger"
},
"default": "unclean",
"tooltip": true,
"isCustom": true
},
"globalLastSync": {
"type": "datetime",
"required": false,
"readOnly": true,
"tooltip": true,
"isCustom": true
},
"syncSchalter": {
"type": "bool",
"default": true,
"tooltip": true,
"isCustom": true
}
},
"links": {
@@ -75,11 +241,42 @@
"entity": "Email",
"foreign": "parent",
"layoutRelationshipsDisabled": true
},
"vmhRumungsklage": {
"type": "belongsTo",
"foreign": "advowareAkten",
"entity": "CVmhRumungsklage",
"isCustom": true
},
"mietinkasso": {
"type": "belongsTo",
"foreign": "advowareAkten",
"entity": "CMietinkasso",
"isCustom": true
},
"kuendigungen": {
"type": "hasMany",
"foreign": "advowareAkten",
"entity": "CKuendigung",
"audited": false,
"isCustom": true
},
"dokumentes": {
"type": "hasMany",
"foreign": "cAkten",
"entity": "CDokumente",
"audited": true,
"isCustom": true
}
},
"collection": {
"orderBy": "createdAt",
"order": "desc"
"order": "desc",
"textFilterFields": [
"name"
],
"fullTextSearch": false,
"countDisabled": false
},
"indexes": {
"name": {
@@ -106,5 +303,7 @@
"id"
]
}
}
},
"optimisticConcurrencyControl": false,
"tableName": "c_advoware_akten"
}

View File

@@ -61,20 +61,6 @@
"isCustom": true,
"tooltip": true
},
"cAdvowareAktenId": {
"type": "varchar",
"len": 17,
"index": true,
"isCustom": true
},
"cAdvowareAktenName": {
"type": "varchar",
"isCustom": true
},
"cAdvowareAkten": {
"type": "link",
"isCustom": true
},
"hnr": {
"type": "int",
"tooltip": true,
@@ -169,6 +155,64 @@
"layoutAvailabilityList": [
"listForAIKnowledge"
]
},
"cAktenId": {
"type": "varchar",
"len": 17,
"index": true,
"isCustom": true
},
"cAktenName": {
"type": "varchar",
"isCustom": true
},
"cAkten": {
"type": "link",
"isCustom": true
},
"aiCollectionId": {
"type": "varchar",
"maxLength": 255,
"tooltip": true,
"isCustom": true
},
"aiSyncHash": {
"type": "varchar",
"len": 64,
"tooltip": true,
"isCustom": true
},
"aiSyncStatus": {
"type": "enum",
"options": [
"new",
"unclean",
"synced",
"failed",
"unsupported"
],
"style": {
"new": "info",
"unclean": "warning",
"synced": "success",
"failed": "danger",
"unsupported": "default"
},
"default": "new",
"tooltip": true,
"isCustom": true
},
"aiLastSync": {
"type": "datetime",
"readOnly": true,
"tooltip": true,
"isCustom": true
},
"aiFileId": {
"type": "varchar",
"maxLength": 255,
"tooltip": true,
"isCustom": true
}
},
"links": {
@@ -272,13 +316,6 @@
"audited": false,
"isCustom": true
},
"cAdvowareAkten": {
"type": "belongsTo",
"foreign": "dokumentes",
"entity": "CAdvowareAkten",
"audited": true,
"isCustom": true
},
"aIKnowledges": {
"type": "hasMany",
"relationName": "cAIKnowledgeDokumente",
@@ -291,6 +328,13 @@
"syncstatus": "aiKnowledgeSyncstatus",
"lastSync": "aiKnowledgeLastSync"
}
},
"cAkten": {
"type": "belongsTo",
"foreign": "dokumentes",
"entity": "CAkten",
"audited": true,
"isCustom": true
}
},
"collection": {

View File

@@ -355,7 +355,7 @@
"advowareAkten": {
"type": "belongsTo",
"foreign": "kuendigungen",
"entity": "CAdvowareAkten",
"entity": "CAkten",
"audited": false,
"isCustom": true
},
@@ -413,7 +413,6 @@
"aktennr"
]
},
"status": {
"columns": [
"status",

View File

@@ -199,7 +199,7 @@
"advowareAkten": {
"type": "hasOne",
"foreign": "mietinkasso",
"entity": "CAdvowareAkten",
"entity": "CAkten",
"isCustom": true
},
"aIKnowledge": {

View File

@@ -212,7 +212,7 @@
"advowareAkten": {
"type": "hasOne",
"foreign": "vmhRumungsklage",
"entity": "CAdvowareAkten",
"entity": "CAkten",
"isCustom": true
},
"aIKnowledge": {

View File

@@ -16,7 +16,7 @@
"CMietinkasso",
"CKuendigung",
"CPuls",
"CAdvowareAkten"
"CAkten"
]
},
"cWichtigkeit": {

View File

@@ -16,7 +16,7 @@
"CMietinkasso",
"CKuendigung",
"CPuls",
"CAdvowareAkten"
"CAkten"
]
}
}

View File

@@ -16,7 +16,7 @@
"CMietinkasso",
"CKuendigung",
"CPuls",
"CAdvowareAkten"
"CAkten"
]
}
}

View File

@@ -16,7 +16,7 @@
"CMietinkasso",
"CKuendigung",
"CPuls",
"CAdvowareAkten"
"CAkten"
]
}
}

View File

@@ -0,0 +1,3 @@
{
"updateDuplicateCheck": false
}

View File

@@ -0,0 +1,30 @@
{
"entity": true,
"layouts": true,
"tab": false,
"acl": true,
"aclPortal": true,
"aclPortalLevelList": [
"all",
"account",
"contact",
"own",
"no"
],
"customizable": true,
"importable": true,
"notifications": true,
"stream": true,
"disabled": true,
"type": "Base",
"module": "Custom",
"object": true,
"isCustom": true,
"statusField": null,
"kanbanStatusIgnoreList": null,
"stars": false,
"preserveAuditLog": false,
"duplicateCheckFieldList": [],
"collaborators": false,
"assignedUsers": false
}