This repository has been archived on 2026-07-19. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
espocrm-base/application/Espo/Modules/Crm/Resources/metadata/clientDefs/Task.json
T
Yuri Kuznetsov 058837e215 modal action impr
2023-11-07 13:53:31 +02:00

111 lines
3.4 KiB
JSON

{
"controller": "controllers/record",
"recordViews": {
"list": "crm:views/task/record/list",
"detail": "crm:views/task/record/detail"
},
"views": {
"list": "crm:views/task/list",
"detail": "crm:views/task/detail"
},
"modalViews": {
"detail": "crm:views/task/modals/detail"
},
"menu": {
"detail": {
"buttons": [
{
"label": "Complete",
"name": "setCompletedMain",
"iconHtml": "<span class=\"fas fa-check fa-sm\"></span>",
"acl": "edit",
"handler": "crm:handlers/task/menu",
"actionFunction": "complete",
"checkVisibilityFunction": "isCompleteAvailable"
}
]
}
},
"modalDetailActionList": [
{
"name": "complete",
"label": "Complete",
"acl": "edit",
"handler": "crm:handlers/task/detail-actions",
"actionFunction": "complete",
"checkVisibilityFunction": "isCompleteAvailable"
}
],
"dynamicLogic": {
"fields": {
"dateCompleted": {
"visible": {
"conditionGroup": [
{
"type": "equals",
"attribute": "status",
"value": "Completed"
}
]
}
},
"reminders": {
"visible": {
"conditionGroup": [
{
"type": "and",
"value": [
{
"type": "or",
"value": [
{
"type": "isNotEmpty",
"attribute": "dateEnd"
},
{
"type": "isNotEmpty",
"attribute": "dateEndDate"
}
]
},
{
"type": "notEquals",
"attribute": "status",
"value": "Completed"
},
{
"type": "notEquals",
"attribute": "status",
"value": "Canceled"
}
]
}
]
}
}
}
},
"filterList": [
"actual",
{
"name": "completed",
"style": "success"
},
{
"name": "todays"
},
{
"name": "overdue",
"style": "danger"
},
{
"name": "deferred"
}
],
"boolFilterList": [
"onlyMy"
],
"iconClass": "fas fa-tasks",
"kanbanViewMode": true
}