diff --git a/application/Espo/Modules/Crm/Resources/metadata/entityDefs/Campaign.json b/application/Espo/Modules/Crm/Resources/metadata/entityDefs/Campaign.json index 8aaa625588..9bed743e71 100644 --- a/application/Espo/Modules/Crm/Resources/metadata/entityDefs/Campaign.json +++ b/application/Espo/Modules/Crm/Resources/metadata/entityDefs/Campaign.json @@ -102,8 +102,9 @@ "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "openedCount": { "view": "crm:views/campaign/fields/int-with-percentage", @@ -111,8 +112,9 @@ "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "clickedCount": { "view": "crm:views/campaign/fields/int-with-percentage", @@ -120,16 +122,18 @@ "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "optedInCount": { "type": "int", "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "optedOutCount": { "view": "crm:views/campaign/fields/int-with-percentage", @@ -137,8 +141,9 @@ "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "bouncedCount": { "view": "crm:views/campaign/fields/int-with-percentage", @@ -146,72 +151,85 @@ "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "hardBouncedCount": { "type": "int", "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "softBouncedCount": { "type": "int", "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "leadCreatedCount": { "type": "int", "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "openedPercentage": { "type": "int", "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "utility": true, + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "clickedPercentage": { "type": "int", "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "utility": true, + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "optedOutPercentage": { "type": "int", "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "utility": true, + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "bouncedPercentage": { "type": "int", "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "utility": true, + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "revenue": { "type": "currency", "notStorable": true, "orderDisabled": true, "directAccessDisabled": true, + "directUpdateDisabled": true, "readOnly": true, - "utility": true + "loaderClassName": "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" }, "budget": { "type": "currency" diff --git a/application/Espo/Modules/Crm/Resources/metadata/recordDefs/Campaign.json b/application/Espo/Modules/Crm/Resources/metadata/recordDefs/Campaign.json index f4d17959e0..b4897618dd 100644 --- a/application/Espo/Modules/Crm/Resources/metadata/recordDefs/Campaign.json +++ b/application/Espo/Modules/Crm/Resources/metadata/recordDefs/Campaign.json @@ -1,7 +1,4 @@ { - "readLoaderClassNameList": [ - "Espo\\Modules\\Crm\\Classes\\FieldProcessing\\Campaign\\StatsLoader" - ], "beforeUpdateHookClassNameList": [ "Espo\\Modules\\Crm\\Classes\\RecordHooks\\Campaign\\BeforeUpdate" ]