Add CAdvowareAkten entity and related metadata

- Introduced new entity CAdvowareAkten with fields: name, description, createdAt, modifiedAt, assignedUser, teams, vmhRumungsklage, mietinkasso, aktenzeichen, and aktennummer.
- Defined relationships for CAdvowareAkten with existing entities: CVmhRumungsklage and CMietinkasso.
- Created client definitions, layouts, and ACL for CAdvowareAkten.
- Added internationalization support for CAdvowareAkten in multiple languages.
- Updated existing entities and metadata to include references to CAdvowareAkten.
This commit is contained in:
2026-03-11 18:21:20 +01:00
parent 0f307c7eca
commit f7b1adc015
64 changed files with 740 additions and 20 deletions

View File

@@ -0,0 +1,7 @@
<?php
namespace Espo\Custom\Controllers;
class CAdvowareAkten extends \Espo\Core\Templates\Controllers\BasePlus
{
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "الاجتماعات",
"calls": "المكالمات",
"tasks": "مهام"
},
"labels": {
"Create CAdvowareAkten": "إنشاء {الكيانTypeTranslated}"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Срещи",
"calls": "Разговори",
"tasks": "Задачи"
},
"labels": {
"Create CAdvowareAkten": "Създаване на Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Schůzky",
"calls": "Hovory",
"tasks": "Úkoly"
},
"labels": {
"Create CAdvowareAkten": "Vytvořit Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Møder",
"calls": "Opkald",
"tasks": "Opgaver"
},
"labels": {
"Create CAdvowareAkten": "Opret Advoware Akten "
}
}

View File

@@ -0,0 +1,17 @@
{
"links": {
"calls": "Anrufe",
"tasks": "Aufgaben",
"vmhRumungsklage": "Räumungsklagen",
"mietinkasso": "Mietinkasso"
},
"labels": {
"Create CAdvowareAkten": "Advoware Akten erstellen"
},
"fields": {
"vmhRumungsklage": "Räumungsklagen",
"mietinkasso": "Mietinkasso",
"aktenzeichen": "Aktenzeichen",
"aktennummer": "Aktennummer"
}
}

View File

@@ -12,7 +12,8 @@
"anwaltskosten1Instanz": "Anwaltskosten 1. Instanz",
"freigeschalteteNutzer": "Freigeschaltete Nutzer (veraltet)",
"collaborators": "Mitarbeiter",
"vmhVermietersMIK": "Vermieter"
"vmhVermietersMIK": "Vermieter",
"advowareAkten": "Advoware Akten"
},
"links": {
"meetings": "Termine",
@@ -26,7 +27,8 @@
"freigeschalteteNutzer": "Freigeschaltete Nutzer (veraltet)",
"collaborators": "Mitarbeiter",
"vmhVermietersMIK": "Vermieter",
"pulse": "Pulse"
"pulse": "Pulse",
"advowareAkten": "Advoware Akten"
},
"labels": {
"Create CMietinkasso": "Mietinkasso erstellen"

View File

@@ -14,7 +14,8 @@
"anwaltskosten1Instanz": "Anwaltskosten 1. Instanz",
"freigeschalteteNutzer": "Freigeschaltete Nutzer (veraltet)",
"collaborators": "Mitarbeiter",
"vmhVermietersRKL": "Vermieter"
"vmhVermietersRKL": "Vermieter",
"advowareAkten": "Advoware Akten"
},
"links": {
"meetings": "Termine",
@@ -28,7 +29,8 @@
"freigeschalteteNutzer": "Freigeschaltete Nutzer (veraltet)",
"collaborators": "Mitarbeiter",
"vmhVermietersRKL": "Vermieter",
"pulse": "Pulse"
"pulse": "Pulse",
"advowareAkten": "Advoware Akten"
},
"labels": {
"Create CVmhRumungsklage": "Räumungsklage erstellen"

View File

@@ -4,5 +4,8 @@
},
"labels": {
"Log": "Log"
},
"scopeNamesPlural": {
"CAdvowareAkten": "Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Συναντήσεις",
"calls": "Κλήσεις",
"tasks": "Εργασίες"
},
"labels": {
"Create CAdvowareAkten": "Δημιουργία Advoware Akten"
}
}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,18 @@
{
"fields": {
"vmhRumungsklage": "Räumungsklagen",
"mietinkasso": "Mietinkasso",
"aktenzeichen": "Aktenzeichen",
"aktennummer": "Aktennummer"
},
"links": {
"meetings": "Meetings",
"calls": "Calls",
"tasks": "Tasks",
"vmhRumungsklage": "Räumungsklagen",
"mietinkasso": "Mietinkasso"
},
"labels": {
"Create CAdvowareAkten": "Create Advoware Akten"
}
}

View File

@@ -12,7 +12,8 @@
"anwaltskosten1Instanz": "Attorney Fees 1st Instance",
"freigeschalteteNutzer": "Activated Users (deprecated)",
"collaborators": "Collaborators",
"vmhVermietersMIK": "Landlord"
"vmhVermietersMIK": "Landlord",
"advowareAkten": "Advoware Akten"
},
"links": {
"meetings": "Meetings",
@@ -26,7 +27,8 @@
"freigeschalteteNutzer": "Activated Users (deprecated)",
"collaborators": "Collaborators",
"vmhVermietersMIK": "Landlord",
"pulse": "Pulses"
"pulse": "Pulses",
"advowareAkten": "Advoware Akten"
},
"labels": {
"Create CMietinkasso": "Create Mietinkasso"

View File

@@ -12,7 +12,8 @@
"kuendigungsservice": "Termination Service",
"aussergerichtlicheGebuehren13": "Out-of-Court Fees 1.3",
"gerichtskosten1Instanz": "Court Costs 1st Instance",
"anwaltskosten1Instanz": "Attorney Fees 1st Instance"
"anwaltskosten1Instanz": "Attorney Fees 1st Instance",
"advowareAkten": "Advoware Akten"
},
"links": {
"meetings": "Meetings",
@@ -26,7 +27,8 @@
"beklagte": "Defendant",
"klaeger": "Plaintiff",
"contactsRumungsklage": "Portal Users",
"pulse": "Pulses"
"pulse": "Pulses",
"advowareAkten": "Advoware Akten"
},
"labels": {
"Create CVmhRumungsklage": "Create Räumungsklage"

View File

@@ -14,7 +14,8 @@
"CBankverbindungen": "Bankverbindung",
"CMietinkasso": "Mietinkasso",
"CKuendigung": "Kündigung",
"CPuls": "Puls"
"CPuls": "Puls",
"CAdvowareAkten": "Advoware Akten"
},
"scopeNamesPlural": {
"CVmhMietverhltnis": "Mietverhältnisse",
@@ -31,6 +32,7 @@
"CBankverbindungen": "Bankverbindungen",
"CMietinkasso": "Mietinkassa",
"CKuendigung": "Kündigungen",
"CPuls": "Pulse"
"CPuls": "Pulse",
"CAdvowareAkten": "Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Reuniones",
"calls": "Llamadas",
"tasks": "Tareas"
},
"labels": {
"Create CAdvowareAkten": "Crear Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Presentaciones",
"calls": "Llamadas",
"tasks": "Tareas"
},
"labels": {
"Create CAdvowareAkten": "Crear Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "جلسات",
"calls": "تماس ها",
"tasks": "وظایف"
},
"labels": {
"Create CAdvowareAkten": "ایجاد Advoware Akten"
}
}

View File

@@ -0,0 +1,5 @@
{
"labels": {
"Create CAdvowareAkten": "Créer un Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Sastanci",
"calls": "Pozivi",
"tasks": "Zadaci"
},
"labels": {
"Create CAdvowareAkten": "Kreiraj Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "találkozók",
"calls": "felhívja",
"tasks": "Feladatok"
},
"labels": {
"Create CAdvowareAkten": "{EntityTypeTranslated} létrehozása"
}
}

View File

@@ -0,0 +1,5 @@
{
"labels": {
"Create CAdvowareAkten": "Buat Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Riunioni",
"calls": "Chiamate",
"tasks": "Compiti"
},
"labels": {
"Create CAdvowareAkten": "Crea Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "会議",
"calls": "通話",
"tasks": "タスク"
},
"labels": {
"Create CAdvowareAkten": "Advoware Akten を作成する"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Susitikimai",
"calls": "Skambučiai",
"tasks": "Užduotys"
},
"labels": {
"Create CAdvowareAkten": "Sukurti Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Tikšanās",
"calls": "Zvani",
"tasks": "Uzdevumi"
},
"labels": {
"Create CAdvowareAkten": "Izveidot Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Møter",
"calls": "Samtaler",
"tasks": "Oppgaver"
},
"labels": {
"Create CAdvowareAkten": "Opprett Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Vergaderingen",
"calls": "Gesprekken",
"tasks": "Taken"
},
"labels": {
"Create CAdvowareAkten": "Creëer Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Spotkania",
"calls": "Połączenia",
"tasks": "Zadania"
},
"labels": {
"Create CAdvowareAkten": "Utwórz Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Reuniões",
"calls": "Ligações",
"tasks": "Tarefas"
},
"labels": {
"Create CAdvowareAkten": "Criar Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Reuniões",
"calls": "Chamadas",
"tasks": "Tarefas"
},
"labels": {
"Create CAdvowareAkten": "Criar Advoware Akten"
}
}

View File

@@ -0,0 +1,5 @@
{
"labels": {
"Create CAdvowareAkten": "Creare Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Встречи",
"calls": "Звонки",
"tasks": "Задачи"
},
"labels": {
"Create CAdvowareAkten": "Создать Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Stretnutia",
"calls": "Hovory",
"tasks": "Úlohy"
},
"labels": {
"Create CAdvowareAkten": "Vytvoriť Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Srečanja",
"calls": "Klici",
"tasks": "Naloge"
},
"labels": {
"Create CAdvowareAkten": "Ustvari Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Ročišta",
"calls": "Pozivi",
"tasks": "Zadaci"
},
"labels": {
"Create CAdvowareAkten": "Napravi Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Möten",
"calls": "Samtal",
"tasks": "Uppgifter"
},
"labels": {
"Create CAdvowareAkten": "Skapa Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "การประชุม",
"calls": "โทร",
"tasks": "งาน"
},
"labels": {
"Create CAdvowareAkten": "สร้าง Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Toplantılar",
"calls": "(Seslenme)",
"tasks": "Görevler"
},
"labels": {
"Create CAdvowareAkten": "Advoware Akten oluştur"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Зустрічі",
"calls": "Дзвінки",
"tasks": "Завдання"
},
"labels": {
"Create CAdvowareAkten": "Створити Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "ملاقاتیں",
"calls": "کالز",
"tasks": "کام"
},
"labels": {
"Create CAdvowareAkten": "{entityTypetranslated} بنائیں"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "Cuộc hẹn",
"calls": "Cuộc gọi",
"tasks": "Nhiệm vụ"
},
"labels": {
"Create CAdvowareAkten": "Tạo Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "会议",
"calls": "通话",
"tasks": "任务"
},
"labels": {
"Create CAdvowareAkten": "创建 Advoware Akten"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "會議",
"calls": "通話",
"tasks": "任務"
},
"labels": {
"Create CAdvowareAkten": "建立Advoware Akten"
}
}

View File

@@ -0,0 +1,14 @@
[
{
"name": ":assignedUser"
},
{
"name": "teams"
},
{
"name": "vmhRumungsklage"
},
{
"name": "mietinkasso"
}
]

View File

@@ -0,0 +1,19 @@
[
{
"rows": [
[
{
"name": "name"
},
{
"name": "aktennummer"
},
{
"name": "aktenzeichen"
}
]
],
"style": "default",
"label": "Overview"
}
]

View File

@@ -0,0 +1,21 @@
[
{
"rows": [
[
{
"name": "name"
}
],
[
{
"name": "mietinkasso"
},
{
"name": "vmhRumungsklage"
}
]
],
"style": "default",
"label": ""
}
]

View File

@@ -0,0 +1,14 @@
[
{
"name": "name",
"link": true
},
{
"name": "mietinkasso",
"width": 20
},
{
"name": "vmhRumungsklage",
"width": 20
}
]

View File

@@ -48,7 +48,9 @@
{
"rows": [
[
{}
{
"name": "advowareAkten"
}
]
],
"style": "default",

View File

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

View File

@@ -0,0 +1,49 @@
{
"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
}
]
},
"relationshipPanels": {
"vmhRumungsklage": {
"layout": null,
"selectPrimaryFilterName": null
},
"mietinkasso": {
"layout": null,
"selectPrimaryFilterName": null
}
},
"kanbanViewMode": false,
"color": null,
"iconClass": null
}

View File

@@ -39,5 +39,11 @@
}
]
},
"iconClass": "fas fa-money-bill-1-wave"
"iconClass": "fas fa-money-bill-1-wave",
"relationshipPanels": {
"advowareAkten": {
"layout": null,
"selectPrimaryFilterName": null
}
}
}

View File

@@ -68,6 +68,10 @@
"beklagte": {
"layout": null,
"selectPrimaryFilterName": null
},
"advowareAkten": {
"layout": null,
"selectPrimaryFilterName": null
}
},
"kanbanViewMode": false,

View File

@@ -0,0 +1,149 @@
{
"fields": {
"name": {
"type": "varchar",
"required": true,
"pattern": "$noBadCharacters"
},
"description": {
"type": "text"
},
"createdAt": {
"type": "datetime",
"readOnly": true
},
"modifiedAt": {
"type": "datetime",
"readOnly": true
},
"createdBy": {
"type": "link",
"readOnly": true,
"view": "views/fields/user"
},
"modifiedBy": {
"type": "link",
"readOnly": true,
"view": "views/fields/user"
},
"assignedUser": {
"type": "link",
"required": false,
"view": "views/fields/assigned-user"
},
"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,
"isCustom": true
}
},
"links": {
"createdBy": {
"type": "belongsTo",
"entity": "User"
},
"modifiedBy": {
"type": "belongsTo",
"entity": "User"
},
"assignedUser": {
"type": "belongsTo",
"entity": "User"
},
"teams": {
"type": "hasMany",
"entity": "Team",
"relationName": "entityTeam",
"layoutRelationshipsDisabled": true
},
"meetings": {
"type": "hasMany",
"entity": "Meeting",
"foreign": "parent"
},
"calls": {
"type": "hasMany",
"entity": "Call",
"foreign": "parent"
},
"tasks": {
"type": "hasChildren",
"entity": "Task",
"foreign": "parent"
},
"emails": {
"type": "hasChildren",
"entity": "Email",
"foreign": "parent",
"layoutRelationshipsDisabled": true
},
"vmhRumungsklage": {
"type": "belongsTo",
"foreign": "advowareAkten",
"entity": "CVmhRumungsklage",
"isCustom": true
},
"mietinkasso": {
"type": "belongsTo",
"foreign": "advowareAkten",
"entity": "CMietinkasso",
"isCustom": true
}
},
"collection": {
"orderBy": "createdAt",
"order": "desc",
"textFilterFields": [
"name"
],
"fullTextSearch": false,
"countDisabled": false
},
"indexes": {
"name": {
"columns": [
"name",
"deleted"
]
},
"assignedUser": {
"columns": [
"assignedUserId",
"deleted"
]
},
"createdAt": {
"columns": [
"createdAt"
]
},
"createdAtId": {
"unique": true,
"columns": [
"createdAt",
"id"
]
}
},
"optimisticConcurrencyControl": false
}

View File

@@ -81,6 +81,9 @@
"required": false,
"default": 0,
"isCustom": true
},
"advowareAkten": {
"type": "linkOne"
}
},
"links": {
@@ -189,6 +192,12 @@
"entity": "CPuls",
"foreign": "parent",
"isCustom": true
},
"advowareAkten": {
"type": "hasOne",
"foreign": "mietinkasso",
"entity": "CAdvowareAkten",
"isCustom": true
}
},
"collection": {

View File

@@ -86,6 +86,9 @@
"required": false,
"default": 0,
"isCustom": true
},
"advowareAkten": {
"type": "linkOne"
}
},
"links": {
@@ -194,6 +197,12 @@
"entity": "CPuls",
"foreign": "parent",
"isCustom": true
},
"advowareAkten": {
"type": "hasOne",
"foreign": "vmhRumungsklage",
"entity": "CAdvowareAkten",
"isCustom": true
}
},
"collection": {

View File

@@ -15,7 +15,8 @@
"CCallQueues",
"CMietinkasso",
"CKuendigung",
"CPuls"
"CPuls",
"CAdvowareAkten"
]
},
"cWichtigkeit": {

View File

@@ -15,7 +15,8 @@
"CCallQueues",
"CMietinkasso",
"CKuendigung",
"CPuls"
"CPuls",
"CAdvowareAkten"
]
}
}

View File

@@ -15,7 +15,8 @@
"CCallQueues",
"CMietinkasso",
"CKuendigung",
"CPuls"
"CPuls",
"CAdvowareAkten"
]
}
}

View File

@@ -15,7 +15,8 @@
"CCallQueues",
"CMietinkasso",
"CKuendigung",
"CPuls"
"CPuls",
"CAdvowareAkten"
]
}
}

View File

@@ -0,0 +1,4 @@
{
"duplicateWhereBuilderClassName": "Espo\\Classes\\DuplicateWhereBuilders\\General",
"updateDuplicateCheck": false
}

View File

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