Files
espocrm/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Meeting.json
2026-01-19 17:46:06 +01:00

148 lines
4.0 KiB
JSON

{
"controller": "controllers/record",
"acl": "crm:acl/meeting",
"views":{
"detail":"crm:views/meeting/detail"
},
"recordViews":{
"list":"crm:views/meeting/record/list",
"detail": "crm:views/meeting/record/detail",
"editSmall": "crm:views/meeting/record/edit-small"
},
"modalViews": {
"detail":"crm:views/meeting/modals/detail"
},
"viewSetupHandlers": {
"record/detail": [
"__APPEND__",
"crm:handlers/event/reminders-handler"
],
"record/edit": [
"__APPEND__",
"crm:handlers/event/reminders-handler"
]
},
"sidePanels":{
"detail":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"options":{
"fieldList":[
"users",
"contacts",
"leads"
]
},
"sticked": true,
"isForm": true,
"notRefreshable": true
}
],
"detailSmall":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"sticked": true,
"isForm": true,
"notRefreshable": true
}
],
"edit":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"sticked": true,
"isForm": true,
"notRefreshable": true
}
],
"editSmall":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"sticked": true,
"isForm": true,
"notRefreshable": true
}
]
},
"bottomPanels": {
"detail": [
{
"name": "scheduler",
"label": "Scheduler",
"view": "crm:views/meeting/record/panels/scheduler",
"order": 3
}
],
"edit": [
{
"name": "scheduler",
"label": "Scheduler",
"view": "crm:views/meeting/record/panels/scheduler",
"order": 1
}
],
"editSmall": [
{
"name": "scheduler",
"label": "Scheduler",
"view": "crm:views/meeting/record/panels/scheduler",
"order": 1
}
]
},
"filterList": [
{
"name":"planned"
},
{
"name":"held",
"style": "success"
},
{
"name":"todays"
}
],
"boolFilterList": ["onlyMy"],
"activityDefs": {
"link": "meetings",
"activitiesCreate": true,
"historyCreate": true
},
"forcePatchAttributeDependencyMap": {
"dateEnd": ["dateStart"],
"dateEndDate": ["dateStartDate"]
},
"relationshipPanels": {
"contacts": {
"selectHandler": "handlers/select-related/same-account-many"
}
},
"additionalLayouts": {
"bottomPanelsEditSmall": {
"type": "bottomPanelsEditSmall"
}
},
"dynamicLogic":{
"fields": {
"duration": {
"readOnly": {
"conditionGroup": [
{
"type": "isTrue",
"attribute": "isAllDay"
}
]
}
}
}
},
"iconClass": "fas fa-calendar-check"
}