renamed entity kndigung to kuendigung

This commit is contained in:
2026-01-25 13:07:07 +01:00
parent 416cddd496
commit 1bd3729791
66 changed files with 82 additions and 78 deletions

View File

@@ -63,6 +63,10 @@
"/^cd /var/lib/docker/volumes/vmh-espocrm_espocrm/_data/custom/scripts && python3 validate_and_rebuild\\.py 2>&1 \\| tail -120$/": { "/^cd /var/lib/docker/volumes/vmh-espocrm_espocrm/_data/custom/scripts && python3 validate_and_rebuild\\.py 2>&1 \\| tail -120$/": {
"approve": true, "approve": true,
"matchCommandLine": true "matchCommandLine": true
},
"/^bash /var/lib/docker/volumes/vmh-espocrm_espocrm/_data/custom/scripts/ki-overview\\.sh$/": {
"approve": true,
"matchCommandLine": true
} }
} }
} }

View File

@@ -46,7 +46,7 @@ define('custom:handlers/mietverhaeltnis/termination-action', [], function () {
// Navigation zur erstellten Kündigung // Navigation zur erstellten Kündigung
this.view.getRouter().navigate( this.view.getRouter().navigate(
'#CKuendigung/view/' + response.id, '#CKndigung/view/' + response.id,
{trigger: true} {trigger: true}
); );
}) })

View File

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

View File

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

View File

@@ -5,6 +5,6 @@
"tasks": "مهام" "tasks": "مهام"
}, },
"labels": { "labels": {
"Create CKndigung": "إنشاء {الكيانTypeTranslated}" "Create CKuendigung": "إنشاء {الكيانTypeTranslated}"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Задачи" "tasks": "Задачи"
}, },
"labels": { "labels": {
"Create CKndigung": "Създаване на Kündigung" "Create CKuendigung": "Създаване на Kündigung"
} }
} }

View File

@@ -1,5 +0,0 @@
{
"labels": {
"Create CKndigung": "Vytvořit Kündigung"
}
}

View File

@@ -0,0 +1,5 @@
{
"labels": {
"Create CKuendigung": "Vytvořit Kündigung"
}
}

View File

@@ -5,6 +5,6 @@
"tasks": "Opgaver" "tasks": "Opgaver"
}, },
"labels": { "labels": {
"Create CKndigung": "Opret Kündigung " "Create CKuendigung": "Opret Kündigung "
} }
} }

View File

@@ -11,8 +11,8 @@
"contactsKuendigung": "Portal-Freigaben" "contactsKuendigung": "Portal-Freigaben"
}, },
"labels": { "labels": {
"Create CKndigung": "Kündigung erstellen", "Create CKuendigung": "Kündigung erstellen",
"CKndigung": "Kündigung" "CKuendigung": "Kündigung"
}, },
"fields": { "fields": {
"name": "Name", "name": "Name",

View File

@@ -46,8 +46,8 @@
"contactsKuendigung": "Portal Access" "contactsKuendigung": "Portal Access"
}, },
"labels": { "labels": {
"Create CKndigung": "Create Termination", "Create CKuendigung": "Create Termination",
"CKndigung": "Termination" "CKuendigung": "Termination"
}, },
"options": { "options": {
"beendigungsTatbestand": { "beendigungsTatbestand": {

View File

@@ -13,7 +13,7 @@
"CCallQueues": "Call-Queue", "CCallQueues": "Call-Queue",
"CBankverbindungen": "Bankverbindung", "CBankverbindungen": "Bankverbindung",
"CMietinkasso": "Mietinkasso", "CMietinkasso": "Mietinkasso",
"CKndigung": "Kündigung" "CKuendigung": "Kündigung"
}, },
"scopeNamesPlural": { "scopeNamesPlural": {
"CVmhMietverhltnis": "Mietverhältnisse", "CVmhMietverhltnis": "Mietverhältnisse",
@@ -29,6 +29,6 @@
"CCallQueues": "Call-Queues", "CCallQueues": "Call-Queues",
"CBankverbindungen": "Bankverbindungen", "CBankverbindungen": "Bankverbindungen",
"CMietinkasso": "Mietinkassa", "CMietinkasso": "Mietinkassa",
"CKndigung": "Kündigungen" "CKuendigung": "Kündigungen"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Tareas" "tasks": "Tareas"
}, },
"labels": { "labels": {
"Create CKndigung": "Crear Kündigung" "Create CKuendigung": "Crear Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Tareas" "tasks": "Tareas"
}, },
"labels": { "labels": {
"Create CKndigung": "Crear Kündigung" "Create CKuendigung": "Crear Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "وظایف" "tasks": "وظایف"
}, },
"labels": { "labels": {
"Create CKndigung": "ایجاد Kündigung" "Create CKuendigung": "ایجاد Kündigung"
} }
} }

View File

@@ -1,5 +0,0 @@
{
"labels": {
"Create CKndigung": "Créer un Kündigung"
}
}

View File

@@ -0,0 +1,5 @@
{
"labels": {
"Create CKuendigung": "Créer un Kündigung"
}
}

View File

@@ -5,6 +5,6 @@
"tasks": "Zadaci" "tasks": "Zadaci"
}, },
"labels": { "labels": {
"Create CKndigung": "Kreiraj Kündigung" "Create CKuendigung": "Kreiraj Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Feladatok" "tasks": "Feladatok"
}, },
"labels": { "labels": {
"Create CKndigung": "{EntityTypeTranslated} létrehozása" "Create CKuendigung": "{EntityTypeTranslated} létrehozása"
} }
} }

View File

@@ -1,5 +0,0 @@
{
"labels": {
"Create CKndigung": "Buat Kündigung"
}
}

View File

@@ -0,0 +1,5 @@
{
"labels": {
"Create CKuendigung": "Buat Kündigung"
}
}

View File

@@ -5,6 +5,6 @@
"tasks": "Compiti" "tasks": "Compiti"
}, },
"labels": { "labels": {
"Create CKndigung": "Crea Kündigung" "Create CKuendigung": "Crea Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "タスク" "tasks": "タスク"
}, },
"labels": { "labels": {
"Create CKndigung": "Kündigung を作成する" "Create CKuendigung": "Kündigung を作成する"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Užduotys" "tasks": "Užduotys"
}, },
"labels": { "labels": {
"Create CKndigung": "Sukurti Kündigung" "Create CKuendigung": "Sukurti Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Uzdevumi" "tasks": "Uzdevumi"
}, },
"labels": { "labels": {
"Create CKndigung": "Izveidot Kündigung" "Create CKuendigung": "Izveidot Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Oppgaver" "tasks": "Oppgaver"
}, },
"labels": { "labels": {
"Create CKndigung": "Opprett Kündigung" "Create CKuendigung": "Opprett Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Taken" "tasks": "Taken"
}, },
"labels": { "labels": {
"Create CKndigung": "Creëer Kündigung" "Create CKuendigung": "Creëer Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Zadania" "tasks": "Zadania"
}, },
"labels": { "labels": {
"Create CKndigung": "Utwórz Kündigung" "Create CKuendigung": "Utwórz Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Tarefas" "tasks": "Tarefas"
}, },
"labels": { "labels": {
"Create CKndigung": "Criar Kündigung" "Create CKuendigung": "Criar Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Tarefas" "tasks": "Tarefas"
}, },
"labels": { "labels": {
"Create CKndigung": "Criar Kündigung" "Create CKuendigung": "Criar Kündigung"
} }
} }

View File

@@ -1,5 +0,0 @@
{
"labels": {
"Create CKndigung": "Creare Kündigung"
}
}

View File

@@ -0,0 +1,5 @@
{
"labels": {
"Create CKuendigung": "Creare Kündigung"
}
}

View File

@@ -5,6 +5,6 @@
"tasks": "Задачи" "tasks": "Задачи"
}, },
"labels": { "labels": {
"Create CKndigung": "Создать Kündigung" "Create CKuendigung": "Создать Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Úlohy" "tasks": "Úlohy"
}, },
"labels": { "labels": {
"Create CKndigung": "Vytvoriť Kündigung" "Create CKuendigung": "Vytvoriť Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Naloge" "tasks": "Naloge"
}, },
"labels": { "labels": {
"Create CKndigung": "Ustvari Kündigung" "Create CKuendigung": "Ustvari Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Zadaci" "tasks": "Zadaci"
}, },
"labels": { "labels": {
"Create CKndigung": "Napravi Kündigung" "Create CKuendigung": "Napravi Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Uppgifter" "tasks": "Uppgifter"
}, },
"labels": { "labels": {
"Create CKndigung": "Skapa Kündigung" "Create CKuendigung": "Skapa Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "งาน" "tasks": "งาน"
}, },
"labels": { "labels": {
"Create CKndigung": "สร้าง Kündigung" "Create CKuendigung": "สร้าง Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Görevler" "tasks": "Görevler"
}, },
"labels": { "labels": {
"Create CKndigung": "Kündigung oluştur" "Create CKuendigung": "Kündigung oluştur"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Завдання" "tasks": "Завдання"
}, },
"labels": { "labels": {
"Create CKndigung": "Створити Kündigung" "Create CKuendigung": "Створити Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "Nhiệm vụ" "tasks": "Nhiệm vụ"
}, },
"labels": { "labels": {
"Create CKndigung": "Tạo Kündigung" "Create CKuendigung": "Tạo Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "任务" "tasks": "任务"
}, },
"labels": { "labels": {
"Create CKndigung": "创建 Kündigung" "Create CKuendigung": "创建 Kündigung"
} }
} }

View File

@@ -5,6 +5,6 @@
"tasks": "任務" "tasks": "任務"
}, },
"labels": { "labels": {
"Create CKndigung": "建立Kündigung" "Create CKuendigung": "建立Kündigung"
} }
} }

View File

@@ -298,7 +298,7 @@
"type": "hasMany", "type": "hasMany",
"relationName": "cBeteiligteKuendigungKuendiger", "relationName": "cBeteiligteKuendigungKuendiger",
"foreign": "kuendiger", "foreign": "kuendiger",
"entity": "CKndigung", "entity": "CKuendigung",
"audited": false, "audited": false,
"isCustom": true "isCustom": true
}, },
@@ -306,7 +306,7 @@
"type": "hasMany", "type": "hasMany",
"relationName": "cBeteiligteKuendigungGekuendigte", "relationName": "cBeteiligteKuendigungGekuendigte",
"foreign": "gekuendigte", "foreign": "gekuendigte",
"entity": "CKndigung", "entity": "CKuendigung",
"audited": false, "audited": false,
"isCustom": true "isCustom": true
}, },

View File

@@ -180,7 +180,7 @@
"type": "hasMany", "type": "hasMany",
"relationName": "cDokumenteKuendigung", "relationName": "cDokumenteKuendigung",
"foreign": "dokumenteskuendigung", "foreign": "dokumenteskuendigung",
"entity": "CKndigung", "entity": "CKuendigung",
"audited": false, "audited": false,
"isCustom": true "isCustom": true
}, },

View File

@@ -238,7 +238,7 @@
"type": "hasMany", "type": "hasMany",
"relationName": "cKuendigungVmhMietverhltnis", "relationName": "cKuendigungVmhMietverhltnis",
"foreign": "vmhMietverhltnises", "foreign": "vmhMietverhltnises",
"entity": "CKndigung", "entity": "CKuendigung",
"audited": false, "audited": false,
"isCustom": true "isCustom": true
}, },

View File

@@ -14,7 +14,7 @@
"CBeteiligte", "CBeteiligte",
"CCallQueues", "CCallQueues",
"CMietinkasso", "CMietinkasso",
"CKndigung" "CKuendigung"
] ]
}, },
"cWichtigkeit": { "cWichtigkeit": {

View File

@@ -98,7 +98,7 @@
"type": "hasMany", "type": "hasMany",
"relationName": "cKuendigungContact", "relationName": "cKuendigungContact",
"foreign": "contactsKuendigung", "foreign": "contactsKuendigung",
"entity": "CKndigung", "entity": "CKuendigung",
"audited": false, "audited": false,
"isCustom": true "isCustom": true
}, },

View File

@@ -14,7 +14,7 @@
"CBeteiligte", "CBeteiligte",
"CCallQueues", "CCallQueues",
"CMietinkasso", "CMietinkasso",
"CKndigung" "CKuendigung"
] ]
} }
} }

View File

@@ -14,7 +14,7 @@
"CBeteiligte", "CBeteiligte",
"CCallQueues", "CCallQueues",
"CMietinkasso", "CMietinkasso",
"CKndigung" "CKuendigung"
] ]
} }
} }

View File

@@ -14,7 +14,7 @@
"CBeteiligte", "CBeteiligte",
"CCallQueues", "CCallQueues",
"CMietinkasso", "CMietinkasso",
"CKndigung" "CKuendigung"
] ]
} }
} }

View File

@@ -390,7 +390,7 @@ class CVmhMietverhltnis extends \Espo\Services\Record
throw new Forbidden('No read access to Mietverhältnis'); throw new Forbidden('No read access to Mietverhältnis');
} }
if (!$this->acl->checkScope('CKndigung', 'create')) { if (!$this->acl->checkScope('CKuendigung', 'create')) {
throw new Forbidden('No create access to Kündigung'); throw new Forbidden('No create access to Kündigung');
} }
@@ -413,13 +413,13 @@ class CVmhMietverhltnis extends \Espo\Services\Record
} }
// 5. Create Kündigung entity // 5. Create Kündigung entity
$kuendigung = $this->entityManager->createEntity('CKndigung', (array)$data); $kuendigung = $this->entityManager->createEntity('CKuendigung', (array)$data);
if (!$kuendigung) { if (!$kuendigung) {
throw new \RuntimeException('Failed to create Kündigung'); throw new \RuntimeException('Failed to create Kündigung');
} }
$kuendigungRepo = $this->entityManager->getRepository('CKndigung'); $kuendigungRepo = $this->entityManager->getRepository('CKuendigung');
// 6. Link Mietverhältnis to Kündigung // 6. Link Mietverhältnis to Kündigung
$kuendigungRepo $kuendigungRepo

View File

@@ -322,7 +322,7 @@ class CKuendigungTest(EntityTestBase):
def __init__(self, client: EspoCRMAPIClient, tracker: TestTracker): def __init__(self, client: EspoCRMAPIClient, tracker: TestTracker):
super().__init__(client, tracker) super().__init__(client, tracker)
self.entity_type = 'CKndigung' self.entity_type = 'CKuendigung'
def run_full_test(self) -> Optional[str]: def run_full_test(self) -> Optional[str]:
"""Run complete CRUD test""" """Run complete CRUD test"""
@@ -546,7 +546,7 @@ def run_all_tests():
# Delete in reverse order (respect dependencies) # Delete in reverse order (respect dependencies)
deletion_order = [ deletion_order = [
'CKndigung', 'CKuendigung',
'CMietinkasso', 'CMietinkasso',
'CVmhRumungsklage', 'CVmhRumungsklage',
'CVmhMietverhltnis', 'CVmhMietverhltnis',

View File

@@ -360,8 +360,8 @@ return [
0 => 'youtube.com', 0 => 'youtube.com',
1 => 'google.com' 1 => 'google.com'
], ],
'cacheTimestamp' => 1769342207, 'cacheTimestamp' => 1769342780,
'microtime' => 1769342207.499744, 'microtime' => 1769342780.28741,
'siteUrl' => 'https://crm.bitbylaw.com', 'siteUrl' => 'https://crm.bitbylaw.com',
'fullTextSearchMinLength' => 4, 'fullTextSearchMinLength' => 4,
'appTimestamp' => 1768843902, 'appTimestamp' => 1768843902,