Refactor CVmhMietverhltnis and CMietobjekt layouts; add dynamic logic for fields; update cache timestamps in config; adjust permissions for check & rebuild script.

This commit is contained in:
2026-01-20 21:39:00 +01:00
parent 8a814681b0
commit 1ef2617bc7
10 changed files with 87 additions and 64 deletions

View File

@@ -13,7 +13,8 @@
"contactsMietverhltnis": "Freigegebene Nutzer",
"sonstigebesitzervmhmietverhltnis": "Sonstige Bewohner",
"dokumentesvmhMietverhltnisse": "Dokumente",
"vmhMietobjekt2Mietverhltnis": "Mietobjekte"
"vmhMietobjekt2Mietverhltnis": "Mietobjekte",
"vmhMietobjekt": "Mietobjekt"
},
"links": {
"calls": "Anrufe",
@@ -24,7 +25,8 @@
"contactsMietverhltnis": "Freigegebene Nutzer",
"sonstigebesitzervmhmietverhltnis": "Sonstige Bewohner",
"dokumentesvmhMietverhltnisse": "Dokumente",
"vmhMietobjekt2Mietverhltnis": "Mietobjekte"
"vmhMietobjekt2Mietverhltnis": "Mietobjekte",
"vmhMietobjekt": "Mietobjekt"
},
"labels": {
"Create CVmhMietverhltnis": "Mietverhältnis erstellen"

View File

@@ -22,7 +22,8 @@
"vertragsdatum": "Contract Date",
"objekttyp": "Property Type",
"dokumentesvmhMietverhltnisse": "Documents",
"vmhMietobjekt2Mietverhltnis": "Properties"
"vmhMietobjekt2Mietverhltnis": "Properties",
"vmhMietobjekt": "Property"
},
"links": {
"meetings": "Meetings",
@@ -34,7 +35,8 @@
"contactsMietverhltnis": "Portal Users",
"sonstigebesitzervmhmietverhltnis": "Other Residents",
"dokumentesvmhMietverhltnisse": "Documents",
"vmhMietobjekt2Mietverhltnis": "Properties"
"vmhMietobjekt2Mietverhltnis": "Properties",
"vmhMietobjekt": "Property"
},
"labels": {
"Create CVmhMietverhltnis": "Create Mietverhältnis"

View File

@@ -19,7 +19,7 @@
"tabBreak": true,
"tabLabel": "Mietverhältnisse"
},
"vmhMietverhltnises2Mietobjekt": {
"vmhMietverhltnises": {
"index": 3
},
"_tabBreak_4": {

View File

@@ -8,20 +8,8 @@
"history": {
"disabled": true
},
"_tabBreak_5": {
"index": 0,
"tabBreak": true,
"tabLabel": "Mietobjekt"
},
"vmhMietobjekt2Mietverhltnis": {
"dynamicLogicVisible": null,
"style": "info",
"dynamicLogicStyled": null,
"sticked": false,
"index": 1
},
"_tabBreak_2": {
"index": 2,
"index": 0,
"tabBreak": true,
"tabLabel": "Freigegebene Nutzer"
},
@@ -30,38 +18,38 @@
"style": "warning",
"dynamicLogicStyled": null,
"sticked": true,
"index": 3
"index": 1
},
"_tabBreak_0": {
"index": 4,
"index": 2,
"tabBreak": true,
"tabLabel": "Vermieter"
},
"vmhbeteiligtevermieter": {
"index": 5
"index": 3
},
"_tabBreak_1": {
"index": 6,
"index": 4,
"tabBreak": true,
"tabLabel": "Mieter"
},
"vmhbeteiligtemieter": {
"index": 7
"index": 5
},
"_tabBreak_3": {
"index": 8,
"index": 6,
"tabBreak": true,
"tabLabel": "Sonstige Bewohner"
},
"sonstigebesitzervmhmietverhltnis": {
"index": 9
"index": 7
},
"_tabBreak_4": {
"index": 10,
"index": 8,
"tabBreak": true,
"tabLabel": "Dokumente"
},
"dokumentesvmhMietverhltnisse": {
"index": 11
"index": 9
}
}

View File

@@ -6,13 +6,13 @@
"name": "name"
},
{
"name": "status"
},
{
"name": "vertragsdatum"
"name": "vmhMietobjekt"
},
{
"name": "nutzungsart"
},
{
"name": "vertragsdatum"
}
]
],
@@ -27,6 +27,9 @@
{
"rows": [
[
{
"name": "status"
},
{
"name": "beendigungsTatbestand"
},
@@ -35,21 +38,18 @@
},
{
"name": "auszugsfrist"
},
}
],
[
{
"name": "besorgnisNichtRechtzeitigerAuszug"
}
},
false,
false,
false
]
],
"dynamicLogicVisible": {
"conditionGroup": [
{
"type": "notEquals",
"attribute": "status",
"value": "Bestehend"
}
]
},
"dynamicLogicVisible": null,
"style": "primary",
"dynamicLogicStyled": null,
"tabBreak": false,

View File

@@ -63,5 +63,42 @@
"layout": null,
"selectPrimaryFilterName": null
}
},
"dynamicLogic": {
"fields": {
"beendigungsTatbestand": {
"readOnly": {
"conditionGroup": [
{
"type": "equals",
"attribute": "status",
"value": "Bestehend"
}
]
}
},
"kndigungsgrundWohnraum": {
"readOnly": {
"conditionGroup": [
{
"type": "equals",
"attribute": "status",
"value": "Bestehend"
}
]
}
},
"auszugsfrist": {
"readOnly": {
"conditionGroup": [
{
"type": "equals",
"attribute": "status",
"value": "Bestehend"
}
]
}
}
}
}
}

View File

@@ -110,10 +110,9 @@
"relationName": "entityTeam",
"layoutRelationshipsDisabled": true
},
"vmhMietverhltnises2Mietobjekt": {
"vmhMietverhltnises": {
"type": "hasMany",
"relationName": "cMietobjektVmhMietverhltnis",
"foreign": "vmhMietobjekt2Mietverhltnis",
"foreign": "vmhMietobjekt",
"entity": "CVmhMietverhltnis",
"audited": false,
"isCustom": true

View File

@@ -73,7 +73,7 @@
"isCustom": true
},
"kndigungsgrundWohnraum": {
"type": "enum",
"type": "multiEnum",
"required": false,
"options": [
"Mietrückstand",
@@ -85,18 +85,7 @@
"573a Abs. 2 (Einliegerwohnung)",
"GewerbeOrdentlich"
],
"style": {
"Mietrückstand": null,
"Eigenbedarf": null,
"Fehlverhalten": null,
"Verwertung": null,
"ZVG Eigenbedarf": null,
"573a Abs. 1 (nicht mehr als 2 Whng.)": null,
"573a Abs. 2 (Einliegerwohnung)": null,
"GewerbeOrdentlich": null
},
"default": "Mietrückstand",
"maxLength": 100,
"default": ["Mietrückstand"],
"isCustom": true
},
"auszugsfrist": {
@@ -119,12 +108,14 @@
"options": [
"Kündigung Vermieter",
"Kündigung Mieter",
"Aufhebungsvertrag",
"Befristung",
"ZVG Zuschlagsbeschluss"
],
"style": {
"Kündigung Vermieter": null,
"Kündigung Mieter": null,
"Aufhebungsvertrag": null,
"Befristung": null,
"ZVG Zuschlagsbeschluss": null
},
@@ -138,6 +129,11 @@
"required": true,
"before": "auszugsfrist",
"isCustom": true
},
"vmhMietobjekt": {
"type": "link",
"required": false,
"isCustom": true
}
},
"links": {
@@ -228,10 +224,9 @@
"audited": false,
"isCustom": true
},
"vmhMietobjekt2Mietverhltnis": {
"type": "hasMany",
"relationName": "cMietobjektVmhMietverhltnis",
"foreign": "vmhMietverhltnises2Mietobjekt",
"vmhMietobjekt": {
"type": "belongsTo",
"foreign": "vmhMietverhltnises",
"entity": "CMietobjekt",
"audited": false,
"isCustom": true