From a5f1437131d0da327efdff0dd354b14058ca4eac Mon Sep 17 00:00:00 2001 From: bsiggel Date: Fri, 23 Jan 2026 21:31:16 +0100 Subject: [PATCH] Add 'copyToClipboard' property to various fields and update cache timestamps --- .../metadata/entityDefs/CAdressen.json | 3 +- .../entityDefs/CBankverbindungen.json | 12 ++++--- .../metadata/entityDefs/CBeteiligte.json | 21 ++++++++---- .../metadata/entityDefs/CDokumente.json | 6 ++-- .../metadata/entityDefs/CMietobjekt.json | 3 +- .../metadata/entityDefs/CVmhRumungsklage.json | 3 +- .../metadata/entityDefs/CVmhVermieter.json | 33 ++++++++++++------- data/config.php | 4 +-- 8 files changed, 56 insertions(+), 29 deletions(-) diff --git a/custom/Espo/Custom/Resources/metadata/entityDefs/CAdressen.json b/custom/Espo/Custom/Resources/metadata/entityDefs/CAdressen.json index bd0643e2..44a7fa01 100644 --- a/custom/Espo/Custom/Resources/metadata/entityDefs/CAdressen.json +++ b/custom/Espo/Custom/Resources/metadata/entityDefs/CAdressen.json @@ -43,7 +43,8 @@ }, "adresse": { "type": "address", - "isCustom": true + "isCustom": true, + "copyToClipboard": true }, "isActive": { "type": "bool", diff --git a/custom/Espo/Custom/Resources/metadata/entityDefs/CBankverbindungen.json b/custom/Espo/Custom/Resources/metadata/entityDefs/CBankverbindungen.json index 21f2bbca..e11830a9 100644 --- a/custom/Espo/Custom/Resources/metadata/entityDefs/CBankverbindungen.json +++ b/custom/Espo/Custom/Resources/metadata/entityDefs/CBankverbindungen.json @@ -4,7 +4,8 @@ "type": "varchar", "required": true, "pattern": "$noBadCharacters", - "tooltip": true + "tooltip": true, + "copyToClipboard": true }, "iban": { "type": "varchar", @@ -20,21 +21,24 @@ "required": false, "maxLength": 11, "tooltip": true, - "isCustom": true + "isCustom": true, + "copyToClipboard": true }, "kontoinhaber": { "type": "varchar", "required": false, "maxLength": 255, "tooltip": true, - "isCustom": true + "isCustom": true, + "copyToClipboard": true }, "bankname": { "type": "varchar", "required": false, "maxLength": 255, "tooltip": true, - "isCustom": true + "isCustom": true, + "copyToClipboard": true }, "istAktiv": { "type": "bool", diff --git a/custom/Espo/Custom/Resources/metadata/entityDefs/CBeteiligte.json b/custom/Espo/Custom/Resources/metadata/entityDefs/CBeteiligte.json index f5ff86d8..e474f44c 100644 --- a/custom/Espo/Custom/Resources/metadata/entityDefs/CBeteiligte.json +++ b/custom/Espo/Custom/Resources/metadata/entityDefs/CBeteiligte.json @@ -2,7 +2,8 @@ "fields": { "name": { "type": "personName", - "isPersonalData": true + "isPersonalData": true, + "copyToClipboard": true }, "salutationName": { "type": "enum", @@ -42,23 +43,27 @@ "required": false, "maxLength": 255, "tooltip": true, - "isCustom": true + "isCustom": true, + "copyToClipboard": true }, "firstName": { "type": "varchar", - "maxLength": 100 + "maxLength": 100, + "copyToClipboard": true }, "lastName": { "type": "varchar", "maxLength": 100, - "required": true + "required": true, + "copyToClipboard": true }, "description": { "type": "text" }, "emailAddress": { "type": "email", - "isPersonalData": true + "isPersonalData": true, + "copyToClipboard": true }, "phoneNumber": { "type": "phone", @@ -70,7 +75,8 @@ "Other" ], "defaultType": "Mobile", - "isPersonalData": true + "isPersonalData": true, + "copyToClipboard": true }, "createdAt": { "type": "datetime", @@ -140,7 +146,8 @@ "required": false, "maxLength": 50, "tooltip": true, - "isCustom": true + "isCustom": true, + "copyToClipboard": true }, "handelsregisterArt": { "type": "enum", diff --git a/custom/Espo/Custom/Resources/metadata/entityDefs/CDokumente.json b/custom/Espo/Custom/Resources/metadata/entityDefs/CDokumente.json index 67f37adc..808e297a 100644 --- a/custom/Espo/Custom/Resources/metadata/entityDefs/CDokumente.json +++ b/custom/Espo/Custom/Resources/metadata/entityDefs/CDokumente.json @@ -6,7 +6,8 @@ "pattern": "$noBadCharacters" }, "description": { - "type": "text" + "type": "text", + "copyToClipboard": true }, "createdAt": { "type": "datetime", @@ -70,7 +71,8 @@ "maxLength": 64, "readOnlyAfterCreate": true, "options": [], - "isCustom": true + "isCustom": true, + "copyToClipboard": true }, "betnr": { "type": "int", diff --git a/custom/Espo/Custom/Resources/metadata/entityDefs/CMietobjekt.json b/custom/Espo/Custom/Resources/metadata/entityDefs/CMietobjekt.json index ed2511e5..ce1735ca 100644 --- a/custom/Espo/Custom/Resources/metadata/entityDefs/CMietobjekt.json +++ b/custom/Espo/Custom/Resources/metadata/entityDefs/CMietobjekt.json @@ -37,7 +37,8 @@ }, "anschrift": { "type": "address", - "isCustom": true + "isCustom": true, + "copyToClipboard": true }, "objekttyp": { "type": "enum", diff --git a/custom/Espo/Custom/Resources/metadata/entityDefs/CVmhRumungsklage.json b/custom/Espo/Custom/Resources/metadata/entityDefs/CVmhRumungsklage.json index 487a4bca..bf8ef51b 100644 --- a/custom/Espo/Custom/Resources/metadata/entityDefs/CVmhRumungsklage.json +++ b/custom/Espo/Custom/Resources/metadata/entityDefs/CVmhRumungsklage.json @@ -57,7 +57,8 @@ "required": false, "maxLength": 100, "tooltip": true, - "isCustom": true + "isCustom": true, + "copyToClipboard": true }, "betnr": { "type": "int", diff --git a/custom/Espo/Custom/Resources/metadata/entityDefs/CVmhVermieter.json b/custom/Espo/Custom/Resources/metadata/entityDefs/CVmhVermieter.json index 75f038ed..85e3e9ff 100644 --- a/custom/Espo/Custom/Resources/metadata/entityDefs/CVmhVermieter.json +++ b/custom/Espo/Custom/Resources/metadata/entityDefs/CVmhVermieter.json @@ -2,7 +2,8 @@ "fields": { "name": { "type": "personName", - "isPersonalData": true + "isPersonalData": true, + "copyToClipboard": true }, "salutationName": { "type": "enum", @@ -14,7 +15,8 @@ "maxLength": 100, "audited": true, "options": [], - "isPersonalData": true + "isPersonalData": true, + "copyToClipboard": true }, "lastName": { "type": "varchar", @@ -22,7 +24,8 @@ "required": true, "isPersonalData": true, "audited": true, - "options": [] + "options": [], + "copyToClipboard": true }, "description": { "type": "text" @@ -31,7 +34,8 @@ "notStorable": true, "type": "email", "isPersonalData": true, - "audited": true + "audited": true, + "copyToClipboard": true }, "phoneNumber": { "type": "phone", @@ -43,39 +47,46 @@ "Other" ], "defaultType": "Mobile", - "isPersonalData": true + "isPersonalData": true, + "copyToClipboard": true }, "address": { "type": "address", "isPersonalData": true, - "viewMap": false + "viewMap": false, + "copyToClipboard": true }, "addressStreet": { "type": "text", "maxLength": 255, "dbType": "varchar", "audited": true, - "isPersonalData": true + "isPersonalData": true, + "copyToClipboard": true }, "addressCity": { "type": "varchar", "audited": true, - "isPersonalData": true + "isPersonalData": true, + "copyToClipboard": true }, "addressState": { "type": "varchar", - "audited": true + "audited": true, + "copyToClipboard": true }, "addressCountry": { "type": "varchar", "audited": true, - "isPersonalData": true + "isPersonalData": true, + "copyToClipboard": true }, "addressPostalCode": { "type": "varchar", "audited": true, "options": [], - "isPersonalData": true + "isPersonalData": true, + "copyToClipboard": true }, "createdAt": { "type": "datetime", diff --git a/data/config.php b/data/config.php index 6fec1106..9f91e62b 100644 --- a/data/config.php +++ b/data/config.php @@ -349,8 +349,8 @@ return [ 0 => 'youtube.com', 1 => 'google.com' ], - 'cacheTimestamp' => 1769199527, - 'microtime' => 1769199527.353176, + 'cacheTimestamp' => 1769200199, + 'microtime' => 1769200199.876961, 'siteUrl' => 'https://crm.bitbylaw.com', 'fullTextSearchMinLength' => 4, 'appTimestamp' => 1768843902,