Provisioning now restores all GUI customizations on reset+reprovision: - create_pod_espocrm.sh: deploy the version-controlled espocrm-custom/ tree (CTag entity, layouts, i18n, clientDefs, custom views, custom CSS) into the pod, then chown www-data and rebuild. Replaces the earlier inline CSS-only step. Adds a live-phase cache rebuild so customizations and the client cacheTimestamp are refreshed on every run. - espocrm-custom/: snapshot of custom/ and client/custom/ (source of truth). - snapshot_espocrm_custom.sh: refresh the snapshot from a running pod. - readme.md: usage, first-time host setup, image-update and reset workflows. - Include the task/instruction notes and plan.md for reference. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
89 lines
1.9 KiB
JSON
89 lines
1.9 KiB
JSON
[
|
|
{
|
|
"rows": [
|
|
[
|
|
{
|
|
"name": "name"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"name": "stage"
|
|
},
|
|
{
|
|
"name": "cLeadQuelle"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"name": "cVerguetungsmodell"
|
|
},
|
|
{
|
|
"name": "amount"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"name": "closeDate"
|
|
},
|
|
{
|
|
"name": "cVerlustgrund"
|
|
}
|
|
]
|
|
],
|
|
"dynamicLogicVisible": null,
|
|
"style": "default",
|
|
"dynamicLogicStyled": null,
|
|
"tabBreak": false,
|
|
"hidden": false,
|
|
"noteText": null,
|
|
"customLabel": "Vorgang"
|
|
},
|
|
{
|
|
"rows": [
|
|
[
|
|
{
|
|
"name": "account"
|
|
},
|
|
{
|
|
"name": "cAccount1"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"name": "contacts"
|
|
},
|
|
false
|
|
]
|
|
],
|
|
"dynamicLogicVisible": null,
|
|
"style": "default",
|
|
"tabBreak": false,
|
|
"hidden": false,
|
|
"noteText": null,
|
|
"noteStyle": "info",
|
|
"customLabel": "Beteiligte"
|
|
},
|
|
{
|
|
"rows": [
|
|
[
|
|
{
|
|
"name": "description"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"name": "cProjektlink"
|
|
}
|
|
]
|
|
],
|
|
"dynamicLogicVisible": null,
|
|
"style": "default",
|
|
"tabBreak": false,
|
|
"tabLabel": null,
|
|
"hidden": false,
|
|
"noteText": null,
|
|
"noteStyle": "info",
|
|
"customLabel": "Projekt"
|
|
}
|
|
] |