Initial commit
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"createDisabled": true,
|
||||
"recordViews": {
|
||||
"list": "views/action-history-record/record/list"
|
||||
},
|
||||
"modalViews": {
|
||||
"detail": "views/action-history-record/modals/detail"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"duplicateDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"menu": {
|
||||
"list": {
|
||||
"dropdown": [
|
||||
{
|
||||
"name": "populateDefaults",
|
||||
"labelTranslation": "AddressCountry.strings.populateDefaults",
|
||||
"handler": "handlers/admin/address-country/populate-defaults",
|
||||
"actionFunction": "populate"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"controller": "controllers/address-map"
|
||||
}
|
||||
34
application/Espo/Resources/metadata/clientDefs/ApiUser.json
Normal file
34
application/Espo/Resources/metadata/clientDefs/ApiUser.json
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"controller": "controllers/api-user",
|
||||
"views": {
|
||||
"detail": "views/user/detail",
|
||||
"list": "views/api-user/list"
|
||||
},
|
||||
"recordViews": {
|
||||
"list": "views/user/record/list",
|
||||
"detail": "views/user/record/detail",
|
||||
"edit":"views/user/record/edit",
|
||||
"detailSmall":"views/user/record/detail-quick",
|
||||
"editSmall":"views/user/record/edit-quick"
|
||||
},
|
||||
"defaultSidePanelFieldLists": {
|
||||
"detail": [
|
||||
"avatar",
|
||||
"createdAt",
|
||||
"lastAccess"
|
||||
],
|
||||
"detailSmall": [
|
||||
"avatar",
|
||||
"createdAt"
|
||||
],
|
||||
"edit": [
|
||||
"avatar"
|
||||
],
|
||||
"editSmall": [
|
||||
"avatar"
|
||||
]
|
||||
},
|
||||
"filterList": [
|
||||
],
|
||||
"boolFilterList": []
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"createDisabled": true,
|
||||
"editDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"recordViews": {
|
||||
"list": "views/admin/app-log-record/record/list"
|
||||
},
|
||||
"filterList": [
|
||||
{
|
||||
"name": "errors"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"mergeDisabled": true,
|
||||
"exportDisabled": true,
|
||||
"massUpdateDisabled": true
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"createDisabled": true,
|
||||
"recordViews": {
|
||||
"list": "views/attachment/record/list",
|
||||
"detail": "views/attachment/record/detail"
|
||||
},
|
||||
"modalViews": {
|
||||
"detail": "views/attachment/modals/detail"
|
||||
},
|
||||
"filterList": [
|
||||
"orphan"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"recordViews": {
|
||||
"list": "views/admin/auth-log-record/record/list",
|
||||
"detail": "views/admin/auth-log-record/record/detail",
|
||||
"detailSmall": "views/admin/auth-log-record/record/detail-small"
|
||||
},
|
||||
"modalViews": {
|
||||
"detail": "views/admin/auth-log-record/modals/detail"
|
||||
},
|
||||
"filterList": [
|
||||
"accepted",
|
||||
"denied"
|
||||
],
|
||||
"createDisabled": true,
|
||||
"relationshipPanels": {
|
||||
"actionHistoryRecords": {
|
||||
"createDisabled": true,
|
||||
"selectDisabled": true,
|
||||
"unlinkDisabled": true,
|
||||
"rowActionsView": "views/record/row-actions/relationship-view-only"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"recordViews": {
|
||||
"list": "views/admin/auth-token/record/list",
|
||||
"detail": "views/admin/auth-token/record/detail",
|
||||
"detailSmall": "views/admin/auth-token/record/detail-small"
|
||||
},
|
||||
"modalViews": {
|
||||
"detail": "views/admin/auth-token/modals/detail"
|
||||
},
|
||||
"filterList": [
|
||||
"active",
|
||||
"inactive"
|
||||
],
|
||||
"createDisabled": true,
|
||||
"relationshipPanels": {
|
||||
"actionHistoryRecords": {
|
||||
"createDisabled": true,
|
||||
"selectDisabled": true,
|
||||
"unlinkDisabled": true,
|
||||
"rowActionsView": "views/record/row-actions/relationship-view-only"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"recordViews": {
|
||||
"detail": "views/authentication-provider/record/detail",
|
||||
"edit": "views/authentication-provider/record/edit"
|
||||
},
|
||||
"searchPanelDisabled": true,
|
||||
"inlineEditDisabled": true,
|
||||
"duplicateDisabled": true,
|
||||
"massUpdateDisabled": true,
|
||||
"massRemoveDisabled": true,
|
||||
"mergeDisabled": true
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"controller": "controllers/dashboard",
|
||||
"iconClass": "fas fa-th-large"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"views": {
|
||||
"detail": "views/dashboard-template/detail"
|
||||
},
|
||||
"recordViews": {
|
||||
"list": "views/dashboard-template/record/list"
|
||||
},
|
||||
"menu": {
|
||||
"detail": {
|
||||
"buttons": [
|
||||
{
|
||||
"action": "deployToUsers",
|
||||
"label": "Deploy to Users"
|
||||
},
|
||||
{
|
||||
"action": "deployToTeam",
|
||||
"label": "Deploy to Team"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"searchPanelDisabled": true
|
||||
}
|
||||
336
application/Espo/Resources/metadata/clientDefs/DynamicLogic.json
Normal file
336
application/Espo/Resources/metadata/clientDefs/DynamicLogic.json
Normal file
@@ -0,0 +1,336 @@
|
||||
{
|
||||
"itemTypes": {
|
||||
"and": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/group-base",
|
||||
"operator": "and"
|
||||
},
|
||||
"or": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/group-base",
|
||||
"operator": "or"
|
||||
},
|
||||
"not": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/group-not",
|
||||
"operator": "not"
|
||||
},
|
||||
"equals": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-base",
|
||||
"operatorString": "="
|
||||
},
|
||||
"notEquals": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-base",
|
||||
"operatorString": "≠"
|
||||
},
|
||||
"greaterThan": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-base",
|
||||
"operatorString": ">"
|
||||
},
|
||||
"lessThan": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-base",
|
||||
"operatorString": "<"
|
||||
},
|
||||
"greaterThanOrEquals": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-base",
|
||||
"operatorString": "≥"
|
||||
},
|
||||
"lessThanOrEquals": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-base",
|
||||
"operatorString": "≤"
|
||||
},
|
||||
"isEmpty": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-operator-only-base",
|
||||
"operatorString": "= ∅"
|
||||
},
|
||||
"isNotEmpty": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-operator-only-base",
|
||||
"operatorString": "≠ ∅"
|
||||
},
|
||||
"isTrue": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-operator-only-base",
|
||||
"operatorString": "= 1"
|
||||
},
|
||||
"isFalse": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-operator-only-base",
|
||||
"operatorString": "= 0"
|
||||
},
|
||||
"in": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-multiple-values-base",
|
||||
"operatorString": "∈"
|
||||
},
|
||||
"notIn": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-multiple-values-base",
|
||||
"operatorString": "∉"
|
||||
},
|
||||
"isToday": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-is-today",
|
||||
"operatorString": "="
|
||||
},
|
||||
"inFuture": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-in-future",
|
||||
"operatorString": "∈"
|
||||
},
|
||||
"inPast": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-in-past",
|
||||
"operatorString": "∈"
|
||||
},
|
||||
"contains": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-value-link",
|
||||
"operatorString": "∋"
|
||||
},
|
||||
"notContains": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-value-link",
|
||||
"operatorString": "∌"
|
||||
},
|
||||
"has": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-value-enum",
|
||||
"operatorString": "∋"
|
||||
},
|
||||
"notHas": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-value-enum",
|
||||
"operatorString": "∌"
|
||||
},
|
||||
"startsWith": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-value-varchar"
|
||||
},
|
||||
"endsWith": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-value-varchar"
|
||||
},
|
||||
"matches": {
|
||||
"view": "views/admin/dynamic-logic/conditions-string/item-value-varchar"
|
||||
}
|
||||
},
|
||||
"fieldTypes": {
|
||||
"bool": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/base",
|
||||
"typeList": ["isTrue", "isFalse"]
|
||||
},
|
||||
"varchar": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/base",
|
||||
"typeList": [
|
||||
"equals",
|
||||
"notEquals",
|
||||
"isEmpty",
|
||||
"isNotEmpty",
|
||||
"contains",
|
||||
"notContains",
|
||||
"startsWith",
|
||||
"endsWith",
|
||||
"matches"
|
||||
],
|
||||
"conditionTypes": {
|
||||
"contains": {
|
||||
"valueType": "field",
|
||||
"itemView": "views/admin/dynamic-logic/conditions-string/item-base"
|
||||
},
|
||||
"notContains": {
|
||||
"valueType": "field",
|
||||
"itemView": "views/admin/dynamic-logic/conditions-string/item-base"
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/base",
|
||||
"typeList": ["equals", "notEquals", "isEmpty", "isNotEmpty"]
|
||||
},
|
||||
"email": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/base",
|
||||
"typeList": ["isEmpty", "isNotEmpty"]
|
||||
},
|
||||
"phone": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/base",
|
||||
"typeList": ["isEmpty", "isNotEmpty"]
|
||||
},
|
||||
"text": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/base",
|
||||
"typeList": ["isEmpty", "isNotEmpty", "contains", "notContains", "matches"],
|
||||
"conditionTypes": {
|
||||
"contains": {
|
||||
"valueType": "varchar",
|
||||
"itemView": "views/admin/dynamic-logic/conditions-string/item-value-varchar"
|
||||
},
|
||||
"notContains": {
|
||||
"valueType": "varchar",
|
||||
"itemView": "views/admin/dynamic-logic/conditions-string/item-value-varchar"
|
||||
}
|
||||
}
|
||||
},
|
||||
"int": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/base",
|
||||
"typeList": [
|
||||
"isEmpty",
|
||||
"isNotEmpty",
|
||||
"equals",
|
||||
"notEquals",
|
||||
"greaterThan",
|
||||
"lessThan",
|
||||
"greaterThanOrEquals",
|
||||
"lessThanOrEquals"
|
||||
]
|
||||
},
|
||||
"float": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/base",
|
||||
"typeList": [
|
||||
"isEmpty",
|
||||
"isNotEmpty",
|
||||
"equals",
|
||||
"notEquals",
|
||||
"greaterThan",
|
||||
"lessThan",
|
||||
"greaterThanOrEquals",
|
||||
"lessThanOrEquals"
|
||||
]
|
||||
},
|
||||
"currency": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/base",
|
||||
"typeList": [
|
||||
"isEmpty",
|
||||
"isNotEmpty",
|
||||
"equals",
|
||||
"notEquals",
|
||||
"greaterThan",
|
||||
"lessThan",
|
||||
"greaterThanOrEquals",
|
||||
"lessThanOrEquals"
|
||||
]
|
||||
},
|
||||
"date": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/date",
|
||||
"typeList": ["isEmpty", "isNotEmpty", "isToday", "inFuture", "inPast", "equals", "notEquals"]
|
||||
},
|
||||
"datetime": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/date",
|
||||
"typeList": ["isEmpty", "isNotEmpty", "isToday", "inFuture", "inPast"]
|
||||
},
|
||||
"datetimeOptional": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/date",
|
||||
"typeList": ["isEmpty", "isNotEmpty", "isToday", "inFuture", "inPast"]
|
||||
},
|
||||
"enum": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/enum",
|
||||
"typeList": ["equals", "notEquals", "isEmpty", "isNotEmpty", "in", "notIn"]
|
||||
},
|
||||
"link": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/link",
|
||||
"typeList": ["isEmpty", "isNotEmpty", "equals", "notEquals"]
|
||||
},
|
||||
"linkOne": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/link",
|
||||
"typeList": ["isEmpty", "isNotEmpty", "equals", "notEquals"]
|
||||
},
|
||||
"file": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/link",
|
||||
"typeList": ["isEmpty", "isNotEmpty"]
|
||||
},
|
||||
"image": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/link",
|
||||
"typeList": ["isEmpty", "isNotEmpty"]
|
||||
},
|
||||
"linkParent": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/link-parent",
|
||||
"typeList": ["isEmpty", "isNotEmpty", "equals", "notEquals"]
|
||||
},
|
||||
"linkMultiple": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/link-multiple",
|
||||
"typeList": ["isEmpty", "isNotEmpty", "contains", "notContains"]
|
||||
},
|
||||
"foreign": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/base",
|
||||
"typeList": ["equals", "notEquals", "isEmpty", "isNotEmpty"]
|
||||
},
|
||||
"id": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/enum",
|
||||
"typeList": ["isEmpty", "isNotEmpty"]
|
||||
},
|
||||
"multiEnum": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/multi-enum",
|
||||
"typeList": ["isEmpty", "isNotEmpty", "has", "notHas"]
|
||||
},
|
||||
"array": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/multi-enum",
|
||||
"typeList": ["isEmpty", "isNotEmpty", "has", "notHas"]
|
||||
},
|
||||
"checklist": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/multi-enum",
|
||||
"typeList": ["isEmpty", "isNotEmpty", "has", "notHas"]
|
||||
},
|
||||
"urlMultiple": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/multi-enum",
|
||||
"typeList": ["isEmpty", "isNotEmpty"]
|
||||
},
|
||||
"currentUser": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/current-user",
|
||||
"typeList": ["equals", "notEquals"]
|
||||
},
|
||||
"currentUserTeams": {
|
||||
"view": "views/admin/dynamic-logic/conditions/field-types/current-user-teams",
|
||||
"typeList": ["contains", "notContains"]
|
||||
}
|
||||
},
|
||||
"conditionTypes": {
|
||||
"isTrue": {
|
||||
"valueType": "empty"
|
||||
},
|
||||
"isFalse": {
|
||||
"valueType": "empty"
|
||||
},
|
||||
"isEmpty": {
|
||||
"valueType": "empty"
|
||||
},
|
||||
"isNotEmpty": {
|
||||
"valueType": "empty"
|
||||
},
|
||||
"equals": {
|
||||
"valueType": "field"
|
||||
},
|
||||
"notEquals": {
|
||||
"valueType": "field"
|
||||
},
|
||||
"greaterThan": {
|
||||
"valueType": "field"
|
||||
},
|
||||
"lessThan": {
|
||||
"valueType": "field"
|
||||
},
|
||||
"greaterThanOrEquals": {
|
||||
"valueType": "field"
|
||||
},
|
||||
"lessThanOrEquals": {
|
||||
"valueType": "field"
|
||||
},
|
||||
"in": {
|
||||
"valueType": "field"
|
||||
},
|
||||
"notIn": {
|
||||
"valueType": "field"
|
||||
},
|
||||
"contains": {
|
||||
"valueType": "custom"
|
||||
},
|
||||
"notContains": {
|
||||
"valueType": "custom"
|
||||
},
|
||||
"inPast": {
|
||||
"valueType": "empty"
|
||||
},
|
||||
"isFuture": {
|
||||
"valueType": "empty"
|
||||
},
|
||||
"isToday": {
|
||||
"valueType": "empty"
|
||||
},
|
||||
"has": {
|
||||
"valueType": "field"
|
||||
},
|
||||
"notHas": {
|
||||
"valueType": "field"
|
||||
},
|
||||
"startsWith": {
|
||||
"valueType": "varchar"
|
||||
},
|
||||
"endsWith": {
|
||||
"valueType": "varchar"
|
||||
},
|
||||
"matches": {
|
||||
"valueType": "varchar-matches"
|
||||
}
|
||||
}
|
||||
}
|
||||
141
application/Espo/Resources/metadata/clientDefs/Email.json
Normal file
141
application/Espo/Resources/metadata/clientDefs/Email.json
Normal file
@@ -0,0 +1,141 @@
|
||||
{
|
||||
"controller":"controllers/email",
|
||||
"acl":"acl/email",
|
||||
"views":{
|
||||
"list":"views/email/list",
|
||||
"detail":"views/email/detail"
|
||||
},
|
||||
"recordViews":{
|
||||
"list":"views/email/record/list",
|
||||
"detail":"views/email/record/detail",
|
||||
"edit":"views/email/record/edit",
|
||||
"editQuick":"views/email/record/edit-quick",
|
||||
"detailQuick":"views/email/record/detail-quick",
|
||||
"compose":"views/email/record/compose",
|
||||
"listRelated":"views/email/record/list-related"
|
||||
},
|
||||
"modalViews":{
|
||||
"detail":"views/email/modals/detail",
|
||||
"compose":"views/modals/compose-email"
|
||||
},
|
||||
"quickCreateModalType":"compose",
|
||||
"defaultSidePanelView": "views/email/record/panels/default-side",
|
||||
"sidePanels": {
|
||||
"detail": [
|
||||
{
|
||||
"name": "event",
|
||||
"label": "Event",
|
||||
"view": "views/email/record/panels/event",
|
||||
"isForm": true,
|
||||
"hidden": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"menu":{
|
||||
"list":{
|
||||
"buttons":[
|
||||
{
|
||||
"label": "Compose",
|
||||
"action": "composeEmail",
|
||||
"style": "danger",
|
||||
"acl": "create",
|
||||
"className": "btn-s-wide",
|
||||
"title": "Ctrl+Space"
|
||||
}
|
||||
],
|
||||
"dropdown":[
|
||||
{
|
||||
"name": "archiveEmail",
|
||||
"label":"Archive Email",
|
||||
"link":"#Email/create",
|
||||
"acl":"create"
|
||||
},
|
||||
{
|
||||
"name": "importEml",
|
||||
"label": "Import EML",
|
||||
"handler": "handlers/email/list-actions",
|
||||
"checkVisibilityFunction": "checkImportEml",
|
||||
"actionFunction": "importEml"
|
||||
},
|
||||
false,
|
||||
{
|
||||
"label":"Email Templates",
|
||||
"link":"#EmailTemplate",
|
||||
"acl":"read",
|
||||
"aclScope":"EmailTemplate"
|
||||
},
|
||||
{
|
||||
"label":"Folders",
|
||||
"link":"#EmailFolder",
|
||||
"configCheck": "!emailFoldersDisabled",
|
||||
"accessDataList": [
|
||||
{
|
||||
"inPortalDisabled": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"label": "Group Folders",
|
||||
"link": "#GroupEmailFolder",
|
||||
"configCheck": "!emailFoldersDisabled",
|
||||
"accessDataList": [
|
||||
{
|
||||
"inPortalDisabled": true
|
||||
},
|
||||
{
|
||||
"isAdminOnly": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"label":"Filters",
|
||||
"link":"#EmailFilter",
|
||||
"accessDataList": [
|
||||
{
|
||||
"inPortalDisabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"detail":{
|
||||
"dropdown":[
|
||||
{
|
||||
"label":"Reply",
|
||||
"action":"reply",
|
||||
"acl":"read"
|
||||
},
|
||||
{
|
||||
"label":"Reply to All",
|
||||
"action":"replyToAll",
|
||||
"acl":"read"
|
||||
},
|
||||
{
|
||||
"label":"Forward",
|
||||
"action":"forward",
|
||||
"acl":"read"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"relationshipPanels": {
|
||||
"users": {
|
||||
"selectHandler": "handlers/email/select-user"
|
||||
}
|
||||
},
|
||||
"filterList":[
|
||||
|
||||
],
|
||||
"defaultFilterData":{
|
||||
|
||||
},
|
||||
"boolFilterList":[
|
||||
|
||||
],
|
||||
"iconClass":"fas fa-envelope",
|
||||
"layoutBottomPanelsDetailDisabled": true,
|
||||
"layoutDetailDisabled": true,
|
||||
"layoutDetailSmallDisabled": true,
|
||||
"layoutSidePanelsDetailSmallDisabled": true,
|
||||
"layoutSidePanelsEditSmallDisabled": true
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"recordViews": {
|
||||
"list":"views/email-account/record/list",
|
||||
"detail": "views/email-account/record/detail",
|
||||
"edit": "views/email-account/record/edit"
|
||||
},
|
||||
"views": {
|
||||
"list": "views/email-account/list"
|
||||
},
|
||||
"inlineEditDisabled": true,
|
||||
"filterList": [
|
||||
{
|
||||
"name": "active"
|
||||
}
|
||||
],
|
||||
"relationshipPanels": {
|
||||
"filters": {
|
||||
"select": false,
|
||||
"rowActionsView": "views/record/row-actions/relationship-edit-and-remove",
|
||||
"unlinkDisabled": true
|
||||
},
|
||||
"emails": {
|
||||
"select": false,
|
||||
"create": false,
|
||||
"rowActionsView": "views/record/row-actions/remove-only",
|
||||
"unlinkDisabled": true
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"createDisabled": true,
|
||||
"editDisabled": true,
|
||||
"exportDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"filterList": [
|
||||
"orphan"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"controller": "controllers/email-filter",
|
||||
"dynamicHandler": "handlers/email-filter",
|
||||
"modalViews": {
|
||||
"edit": "views/email-filter/modals/edit"
|
||||
},
|
||||
"recordViews": {
|
||||
"list": "views/email-filter/record/list"
|
||||
},
|
||||
"inlineEditDisabled": true,
|
||||
"searchPanelDisabled": false,
|
||||
"menu": {
|
||||
"list": {
|
||||
"buttons": [
|
||||
{
|
||||
"label": "Emails",
|
||||
"link": "#Email",
|
||||
"style": "default",
|
||||
"aclScope": "Email"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"boolFilterList": [
|
||||
"onlyMy"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"views": {
|
||||
"list": "views/email-folder/list"
|
||||
},
|
||||
"recordViews": {
|
||||
"list": "views/email-folder/record/list",
|
||||
"editQuick": "views/email-folder/record/edit-small"
|
||||
},
|
||||
"menu": {
|
||||
"list": {
|
||||
"buttons": [
|
||||
{
|
||||
"label": "Emails",
|
||||
"link": "#Email",
|
||||
"style": "default",
|
||||
"aclScope": "Email"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"searchPanelDisabled": true
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"forceListViewSettings": true,
|
||||
"views": {
|
||||
"list": "views/email-template/list"
|
||||
},
|
||||
"recordViews": {
|
||||
"edit": "views/email-template/record/edit",
|
||||
"detail": "views/email-template/record/detail",
|
||||
"editQuick": "views/email-template/record/edit-quick"
|
||||
},
|
||||
"modalViews": {
|
||||
"select": "views/modals/select-records-with-categories"
|
||||
},
|
||||
"sidePanels": {
|
||||
"detail": [
|
||||
{
|
||||
"name": "information",
|
||||
"label":"Info",
|
||||
"view":"views/email-template/record/panels/information"
|
||||
}
|
||||
],
|
||||
"edit": [
|
||||
{
|
||||
"name": "information",
|
||||
"label":"Info",
|
||||
"view":"views/email-template/record/panels/information"
|
||||
}
|
||||
]
|
||||
},
|
||||
"boolFilterList": ["onlyMy"],
|
||||
"filterList": [
|
||||
"actual"
|
||||
],
|
||||
"placeholderList": ["optOutUrl", "optOutLink"],
|
||||
"iconClass": "fas fa-envelope-square"
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"controller": "controllers/record-tree",
|
||||
"collection": "collections/tree",
|
||||
"menu": {
|
||||
"listTree": {
|
||||
"buttons": [
|
||||
{
|
||||
"label": "List View",
|
||||
"link": "#EmailTemplateCategory\/list",
|
||||
"acl": "read",
|
||||
"style": "default"
|
||||
},
|
||||
{
|
||||
"label": "Email Templates",
|
||||
"link": "#EmailTemplate",
|
||||
"acl": "read",
|
||||
"aclScope": "EmailTemplate",
|
||||
"style": "default"
|
||||
}
|
||||
]
|
||||
},
|
||||
"list": {
|
||||
"buttons": [
|
||||
{
|
||||
"label": "Tree View",
|
||||
"link": "#EmailTemplateCategory",
|
||||
"acl": "read",
|
||||
"style": "default"
|
||||
},
|
||||
{
|
||||
"label": "Email Templates",
|
||||
"link": "#EmailTemplate",
|
||||
"acl": "read",
|
||||
"aclScope": "EmailTemplate",
|
||||
"style": "default"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"relationshipPanels": {
|
||||
"emailTemplates": {
|
||||
"create": false
|
||||
},
|
||||
"children": {
|
||||
"selectDisabled": true,
|
||||
"unlinkDisabled": true
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"controller": "controllers/external-account"
|
||||
}
|
||||
20
application/Espo/Resources/metadata/clientDefs/Global.json
Normal file
20
application/Espo/Resources/metadata/clientDefs/Global.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"detailActionList": [
|
||||
{
|
||||
"name": "viewAuditLog",
|
||||
"label": "View Audit Log",
|
||||
"actionFunction": "show",
|
||||
"checkVisibilityFunction": "isAvailable",
|
||||
"handler": "handlers/record/view-audit-log",
|
||||
"groupIndex": 4
|
||||
},
|
||||
{
|
||||
"name": "viewUserAccess",
|
||||
"label": "View User Access",
|
||||
"actionFunction": "show",
|
||||
"checkVisibilityFunction": "isAvailable",
|
||||
"handler": "handlers/record/view-user-access",
|
||||
"groupIndex": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"controller": "controllers/global-stream",
|
||||
"iconClass": "fas fa-rss-square"
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"views": {
|
||||
"list": "views/group-email-folder/list"
|
||||
},
|
||||
"recordViews": {
|
||||
"list": "views/group-email-folder/record/list",
|
||||
"editQuick": "views/email-folder/record/edit-small"
|
||||
},
|
||||
"searchPanelDisabled": true,
|
||||
"massUpdateDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"massRemoveDisabled": true,
|
||||
"menu": {
|
||||
"list": {
|
||||
"buttons": [
|
||||
{
|
||||
"name": "emails",
|
||||
"labelTranslation": "Global.scopeNamesPlural.Email",
|
||||
"link": "#Email",
|
||||
"style": "default",
|
||||
"aclScope": "Email"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"relationshipPanels": {
|
||||
"emails": {
|
||||
"select": false,
|
||||
"create": false,
|
||||
"rowActionsView": "views/record/row-actions/remove-only",
|
||||
"unlinkDisabled": true
|
||||
}
|
||||
}
|
||||
}
|
||||
3
application/Espo/Resources/metadata/clientDefs/Home.json
Normal file
3
application/Espo/Resources/metadata/clientDefs/Home.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"iconClass": "fas fa-th-large"
|
||||
}
|
||||
79
application/Espo/Resources/metadata/clientDefs/Import.json
Normal file
79
application/Espo/Resources/metadata/clientDefs/Import.json
Normal file
@@ -0,0 +1,79 @@
|
||||
{
|
||||
"controller": "controllers/import",
|
||||
"acl": "acl/import",
|
||||
"recordViews": {
|
||||
"list": "views/import/record/list",
|
||||
"detail": "views/import/record/detail"
|
||||
},
|
||||
"views": {
|
||||
"list": "views/import/list",
|
||||
"detail": "views/import/detail"
|
||||
},
|
||||
"bottomPanels": {
|
||||
"detail": [
|
||||
{
|
||||
"name": "imported",
|
||||
"label": "Imported",
|
||||
"view": "views/import/record/panels/imported",
|
||||
"createDisabled": true,
|
||||
"selectDisabled": true,
|
||||
"unlinkDisabled": true
|
||||
},
|
||||
{
|
||||
"name": "duplicates",
|
||||
"label": "Duplicates",
|
||||
"view": "views/import/record/panels/duplicates",
|
||||
"rowActionsView": "views/import/record/row-actions/duplicates",
|
||||
"createDisabled": true,
|
||||
"selectDisabled": true,
|
||||
"unlinkDisabled": true
|
||||
},
|
||||
{
|
||||
"name": "updated",
|
||||
"label": "Updated",
|
||||
"view": "views/import/record/panels/updated",
|
||||
"createDisabled": true,
|
||||
"selectDisabled": true,
|
||||
"unlinkDisabled": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"textFilterDisabled": true,
|
||||
"relationshipPanels": {
|
||||
"errors": {
|
||||
"unlinkDisabled": true,
|
||||
"actionList": [
|
||||
{
|
||||
"name": "export",
|
||||
"label": "Export",
|
||||
"handler": "handlers/import",
|
||||
"actionFunction": "errorExport"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"iconClass": "fas fa-file-import",
|
||||
"dateFormatList": [
|
||||
"YYYY-MM-DD",
|
||||
"DD-MM-YYYY",
|
||||
"MM-DD-YYYY",
|
||||
"MM/DD/YYYY",
|
||||
"DD/MM/YYYY",
|
||||
"DD.MM.YYYY",
|
||||
"MM.DD.YYYY",
|
||||
"YYYY.MM.DD",
|
||||
"DD. MM. YYYY"
|
||||
],
|
||||
"timeFormatList": [
|
||||
"HH:mm:ss",
|
||||
"HH:mm",
|
||||
"hh:mm a",
|
||||
"hh:mma",
|
||||
"hh:mm A",
|
||||
"hh:mmA",
|
||||
"hh:mm:ss a",
|
||||
"hh:mm:ssa",
|
||||
"hh:mm:ss A",
|
||||
"hh:mm:ssA"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"acl": "acl/foreign",
|
||||
"searchPanelDisabled": true,
|
||||
"createDisabled": true,
|
||||
"editDisabled": true
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"recordViews":{
|
||||
"detail":"views/inbound-email/record/detail",
|
||||
"edit":"views/inbound-email/record/edit",
|
||||
"list":"views/inbound-email/record/list"
|
||||
},
|
||||
"inlineEditDisabled": true,
|
||||
"searchPanelDisabled": true,
|
||||
"relationshipPanels": {
|
||||
"filters": {
|
||||
"select": false,
|
||||
"rowActionsView": "views/record/row-actions/relationship-edit-and-remove",
|
||||
"unlinkDisabled": true
|
||||
},
|
||||
"emails": {
|
||||
"select": false,
|
||||
"create": false,
|
||||
"rowActionsView": "views/record/row-actions/remove-only",
|
||||
"unlinkDisabled": true
|
||||
}
|
||||
},
|
||||
"defaultSidePanelFieldLists": {
|
||||
"detail": [
|
||||
],
|
||||
"detailSmall": [
|
||||
],
|
||||
"edit": [
|
||||
],
|
||||
"editSmall": [
|
||||
]
|
||||
}
|
||||
}
|
||||
9
application/Espo/Resources/metadata/clientDefs/Job.json
Normal file
9
application/Espo/Resources/metadata/clientDefs/Job.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"modalViews": {
|
||||
"detail": "views/admin/job/modals/detail"
|
||||
},
|
||||
"recordViews": {
|
||||
"list": "views/admin/job/record/list",
|
||||
"detailQuick": "views/admin/job/record/detail-small"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"controller": "controllers/last-viewed",
|
||||
"views": {
|
||||
"list": "views/last-viewed/list"
|
||||
},
|
||||
"recordViews": {
|
||||
"list": "views/last-viewed/record/list"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"controller": "controllers/layout-set",
|
||||
"recordViews": {
|
||||
"list": "views/layout-set/record/list"
|
||||
},
|
||||
"searchPanelDisabled": true,
|
||||
"duplicateDisabled": true,
|
||||
"relationshipPanels": {
|
||||
"teams": {
|
||||
"createDisabled": true,
|
||||
"viewDisabled": true,
|
||||
"rowActionsView": "views/record/row-actions/relationship-unlink-only"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"searchPanelDisabled": true,
|
||||
"recordViews": {
|
||||
"detail": "views/lead-capture/record/detail",
|
||||
"list": "views/lead-capture/record/list"
|
||||
},
|
||||
"sidePanels": {
|
||||
"detail": [
|
||||
{
|
||||
"name": "request",
|
||||
"label": "Request",
|
||||
"isForm": true,
|
||||
"view": "views/lead-capture/record/panels/request",
|
||||
"notRefreshable": true
|
||||
},
|
||||
{
|
||||
"name": "form",
|
||||
"label": "Web Form",
|
||||
"isForm": true,
|
||||
"view": "views/lead-capture/record/panels/form",
|
||||
"notRefreshable": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"relationshipPanels": {
|
||||
"logRecords": {
|
||||
"rowActionsView": "views/record/row-actions/view-and-remove",
|
||||
"layout": "listForLeadCapture",
|
||||
"select": false,
|
||||
"create": false
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"modalViews": {
|
||||
"detail": "views/lead-capture-log-record/modals/detail"
|
||||
}
|
||||
}
|
||||
18
application/Espo/Resources/metadata/clientDefs/Note.json
Normal file
18
application/Espo/Resources/metadata/clientDefs/Note.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"controller": "controllers/note",
|
||||
"collection": "collections/note",
|
||||
"recordViews": {
|
||||
"edit": "views/note/record/edit",
|
||||
"editQuick": "views/note/record/edit",
|
||||
"listRelated": "views/stream/record/list"
|
||||
},
|
||||
"modalViews": {
|
||||
"edit": "views/note/modals/edit"
|
||||
},
|
||||
"itemViews": {
|
||||
"Post": "views/stream/notes/post"
|
||||
},
|
||||
"viewSetupHandlers": {
|
||||
"record/detail": ["handlers/note/record-detail-setup"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"controller": "controllers/notification",
|
||||
"acl": "acl/notification",
|
||||
"aclPortal": "acl-portal/notification",
|
||||
"collection": "collections/note",
|
||||
"itemViews": {
|
||||
"System": "views/notification/items/system",
|
||||
"EmailInbox": "views/notification/items/email-inbox"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"sidePanels": {
|
||||
"detail": [
|
||||
{
|
||||
"name": "connection",
|
||||
"label": "Connection",
|
||||
"view": "views/o-auth-account/records/panels/connection",
|
||||
"notRefreshable": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"relationshipPanels": {
|
||||
"accounts": {
|
||||
"layout": "listForProvider",
|
||||
"selectDisabled": true,
|
||||
"unlinkDisabled": true
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"controller": "controllers/password-change-request"
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"createDisabled": true,
|
||||
"editDisabled": true,
|
||||
"exportDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"filterList": [
|
||||
"orphan"
|
||||
]
|
||||
}
|
||||
18
application/Espo/Resources/metadata/clientDefs/Portal.json
Normal file
18
application/Espo/Resources/metadata/clientDefs/Portal.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"recordViews": {
|
||||
"list":"views/portal/record/list"
|
||||
},
|
||||
"relationshipPanels": {
|
||||
"users": {
|
||||
"create": false,
|
||||
"rowActionsView": "views/record/row-actions/relationship-unlink-only",
|
||||
"layout": "listSmall",
|
||||
"selectPrimaryFilterName": "activePortal"
|
||||
},
|
||||
"authenticationProvider": {
|
||||
"createDisabled": true
|
||||
}
|
||||
},
|
||||
"searchPanelDisabled": true
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"recordViews": {
|
||||
"detail":"views/portal-role/record/detail",
|
||||
"edit":"views/portal-role/record/edit",
|
||||
"editQuick":"views/portal-role/record/edit",
|
||||
"list":"views/portal-role/record/list"
|
||||
},
|
||||
"relationshipPanels": {
|
||||
"users": {
|
||||
"create":false,
|
||||
"rowActionsView": "views/record/row-actions/relationship-unlink-only"
|
||||
}
|
||||
},
|
||||
"views": {
|
||||
"list": "views/portal-role/list"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"controller": "controllers/portal-user",
|
||||
"views": {
|
||||
"detail": "views/user/detail",
|
||||
"list": "views/portal-user/list"
|
||||
},
|
||||
"recordViews": {
|
||||
"list": "views/user/record/list",
|
||||
"detail": "views/user/record/detail",
|
||||
"edit":"views/user/record/edit",
|
||||
"detailSmall":"views/user/record/detail-quick",
|
||||
"editSmall":"views/user/record/edit-quick"
|
||||
},
|
||||
"defaultSidePanelFieldLists": {
|
||||
"detail": [
|
||||
"avatar",
|
||||
"createdAt",
|
||||
"lastAccess"
|
||||
],
|
||||
"detailSmall": [
|
||||
"avatar",
|
||||
"createdAt"
|
||||
],
|
||||
"edit": [
|
||||
"avatar"
|
||||
],
|
||||
"editSmall": [
|
||||
"avatar"
|
||||
]
|
||||
},
|
||||
"sidePanels": {
|
||||
"detail": [
|
||||
{
|
||||
"name": "activities",
|
||||
"reference": "activities"
|
||||
},
|
||||
{
|
||||
"name": "history",
|
||||
"reference": "history"
|
||||
}
|
||||
],
|
||||
"detailSmall": [
|
||||
{
|
||||
"name": "activities",
|
||||
"reference": "activities"
|
||||
},
|
||||
{
|
||||
"name": "history",
|
||||
"reference": "history"
|
||||
}
|
||||
]
|
||||
},
|
||||
"filterList": [
|
||||
"activePortal"
|
||||
],
|
||||
"boolFilterList": [],
|
||||
"selectDefaultFilters": {
|
||||
"filter": "activePortal"
|
||||
},
|
||||
"iconClass": "far fa-user-circle"
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"recordViews":{
|
||||
"edit": "views/preferences/record/edit"
|
||||
},
|
||||
"views":{
|
||||
"edit": "views/preferences/edit"
|
||||
},
|
||||
"acl": "acl/preferences",
|
||||
"aclPortal": "acl-portal/preferences"
|
||||
}
|
||||
21
application/Espo/Resources/metadata/clientDefs/Role.json
Normal file
21
application/Espo/Resources/metadata/clientDefs/Role.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"recordViews":{
|
||||
"detail":"views/role/record/detail",
|
||||
"edit":"views/role/record/edit",
|
||||
"editQuick":"views/role/record/edit",
|
||||
"list":"views/role/record/list"
|
||||
},
|
||||
"relationshipPanels": {
|
||||
"users":{
|
||||
"create":false,
|
||||
"rowActionsView": "views/record/row-actions/relationship-unlink-only"
|
||||
},
|
||||
"teams":{
|
||||
"create":false,
|
||||
"rowActionsView": "views/record/row-actions/relationship-unlink-only"
|
||||
}
|
||||
},
|
||||
"views": {
|
||||
"list": "views/role/list"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"relationshipPanels": {
|
||||
"log": {
|
||||
"readOnly": true,
|
||||
"view": "views/scheduled-job/record/panels/log",
|
||||
"createDisabled": true,
|
||||
"selectDisabled": true,
|
||||
"viewDisabled": true,
|
||||
"unlinkDisabled": true
|
||||
}
|
||||
},
|
||||
"recordViews":{
|
||||
"list": "views/scheduled-job/record/list",
|
||||
"detail": "views/scheduled-job/record/detail"
|
||||
},
|
||||
"views": {
|
||||
"list": "views/scheduled-job/list"
|
||||
},
|
||||
"jobWithTargetList": [
|
||||
"CheckEmailAccounts",
|
||||
"CheckInboundEmails"
|
||||
],
|
||||
"dynamicLogic":{
|
||||
"fields":{
|
||||
"job": {
|
||||
"readOnly": {
|
||||
"conditionGroup": [
|
||||
{
|
||||
"type":"isNotEmpty",
|
||||
"attribute": "id"
|
||||
}
|
||||
]
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"controller": "controllers/record"
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"controller": "controllers/stream",
|
||||
"iconClass": "fas fa-rss"
|
||||
}
|
||||
38
application/Espo/Resources/metadata/clientDefs/Team.json
Normal file
38
application/Espo/Resources/metadata/clientDefs/Team.json
Normal file
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"acl": "acl/team",
|
||||
"defaultSidePanel": {
|
||||
"edit": false,
|
||||
"editSmall": false
|
||||
},
|
||||
"mergeDisabled": true,
|
||||
"massUpdateDisabled": true,
|
||||
"defaultSidePanelFieldLists": {
|
||||
"detail": ["createdAt"]
|
||||
},
|
||||
"relationshipPanels": {
|
||||
"users": {
|
||||
"createDisabled": true,
|
||||
"editDisabled": true,
|
||||
"removeDisabled": true,
|
||||
"layout": "listForTeam",
|
||||
"selectPrimaryFilterName": "active",
|
||||
"filterList": ["all", "active"],
|
||||
"rowActionList": [
|
||||
"changeTeamPosition"
|
||||
],
|
||||
"selectMandatoryAttributeList": [
|
||||
"teamRole"
|
||||
]
|
||||
}
|
||||
},
|
||||
"recordViews": {
|
||||
"detail": "views/team/record/detail",
|
||||
"edit": "views/team/record/edit",
|
||||
"list": "views/team/record/list"
|
||||
},
|
||||
"modalViews": {
|
||||
"detail": "views/team/modals/detail"
|
||||
},
|
||||
"boolFilterList": ["onlyMy"],
|
||||
"iconClass": "fas fa-users"
|
||||
}
|
||||
15
application/Espo/Resources/metadata/clientDefs/Template.json
Normal file
15
application/Espo/Resources/metadata/clientDefs/Template.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"recordViews": {
|
||||
"detail": "views/template/record/detail",
|
||||
"edit": "views/template/record/edit"
|
||||
},
|
||||
"mergeDisabled": true,
|
||||
"filterList": [
|
||||
"active"
|
||||
],
|
||||
"selectDefaultFilters": {
|
||||
"filter": "active"
|
||||
},
|
||||
"iconClass": "fas fa-file-pdf"
|
||||
}
|
||||
129
application/Espo/Resources/metadata/clientDefs/User.json
Normal file
129
application/Espo/Resources/metadata/clientDefs/User.json
Normal file
@@ -0,0 +1,129 @@
|
||||
{
|
||||
"controller": "controllers/user",
|
||||
"model": "models/user",
|
||||
"acl": "acl/user",
|
||||
"views": {
|
||||
"detail": "views/user/detail",
|
||||
"list": "views/user/list"
|
||||
},
|
||||
"recordViews": {
|
||||
"detail": "views/user/record/detail",
|
||||
"detailSmall": "views/user/record/detail-quick",
|
||||
"edit": "views/user/record/edit",
|
||||
"editSmall": "views/user/record/edit-quick",
|
||||
"list": "views/user/record/list"
|
||||
},
|
||||
"modalViews": {
|
||||
"selectFollowers": "views/user/modals/select-followers",
|
||||
"detail": "views/user/modals/detail",
|
||||
"massUpdate": "views/user/modals/mass-update"
|
||||
},
|
||||
"rowActionDefs": {
|
||||
"changeTeamPosition": {
|
||||
"labelTranslation": "User.actions.changePosition",
|
||||
"handler": "handlers/user/change-team-position-row-action",
|
||||
"groupIndex": 3
|
||||
}
|
||||
},
|
||||
"defaultSidePanel": {
|
||||
"detail": {
|
||||
"name": "default",
|
||||
"label": false,
|
||||
"view": "views/user/record/panels/default-side",
|
||||
"isForm": true
|
||||
},
|
||||
"detailSmall": {
|
||||
"name": "default",
|
||||
"label": false,
|
||||
"view": "views/user/record/panels/default-side",
|
||||
"isForm": true
|
||||
},
|
||||
"edit": {
|
||||
"name": "default",
|
||||
"label": false,
|
||||
"view": "views/user/record/panels/default-side",
|
||||
"isForm": true
|
||||
},
|
||||
"editSmall": {
|
||||
"name": "default",
|
||||
"label": false,
|
||||
"view": "views/user/record/panels/default-side",
|
||||
"isForm": true
|
||||
}
|
||||
},
|
||||
"defaultSidePanelFieldLists": {
|
||||
"detail": [
|
||||
"avatar",
|
||||
"createdAt",
|
||||
"lastAccess",
|
||||
"auth2FA"
|
||||
],
|
||||
"detailSmall": [
|
||||
"avatar",
|
||||
"lastAccess"
|
||||
],
|
||||
"edit": [
|
||||
"avatar"
|
||||
],
|
||||
"editSmall": [
|
||||
"avatar"
|
||||
]
|
||||
},
|
||||
"sidePanels": {
|
||||
"detail": [
|
||||
{
|
||||
"name": "activities",
|
||||
"reference": "activities"
|
||||
},
|
||||
{
|
||||
"name": "history",
|
||||
"reference": "history"
|
||||
},
|
||||
{
|
||||
"name": "tasks",
|
||||
"reference": "tasks",
|
||||
"view": "crm:views/user/record/panels/tasks"
|
||||
}
|
||||
],
|
||||
"detailSmall": [
|
||||
{
|
||||
"name": "activities",
|
||||
"reference": "activities"
|
||||
},
|
||||
{
|
||||
"name": "history",
|
||||
"reference": "history"
|
||||
},
|
||||
{
|
||||
"name": "tasks",
|
||||
"reference": "tasks",
|
||||
"view": "crm:views/user/record/panels/tasks"
|
||||
}
|
||||
]
|
||||
},
|
||||
"relationshipPanels": {
|
||||
"targetLists": {
|
||||
"create": false,
|
||||
"rowActionsView": "crm:views/record/row-actions/relationship-target",
|
||||
"layout": "listForTarget",
|
||||
"view": "crm:views/record/panels/target-lists"
|
||||
},
|
||||
"contact": {
|
||||
"selectHandler": "handlers/user/select-contact"
|
||||
}
|
||||
},
|
||||
"layoutDefaultSidePanelDisabled": true,
|
||||
"filterList": [
|
||||
"active"
|
||||
],
|
||||
"boolFilterList": [
|
||||
"onlyMyTeam"
|
||||
],
|
||||
"selectDefaultFilters": {
|
||||
"filter": "active"
|
||||
},
|
||||
"selectRecords": {
|
||||
"orderBy": "userNameOwnFirst"
|
||||
},
|
||||
"iconClass": "fas fa-user-circle"
|
||||
}
|
||||
31
application/Espo/Resources/metadata/clientDefs/Webhook.json
Normal file
31
application/Espo/Resources/metadata/clientDefs/Webhook.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"inlineEditDisabled": true,
|
||||
"recordViews": {
|
||||
"list": "views/webhook/record/list"
|
||||
},
|
||||
"menu": {
|
||||
"list": {
|
||||
"dropdown": [
|
||||
{
|
||||
"labelTranslation": "Global.scopeNamesPlural.WebhookQueueItem",
|
||||
"link": "#WebhookQueueItem",
|
||||
"aclScope": "WebhookQueueItem"
|
||||
},
|
||||
{
|
||||
"labelTranslation": "Global.scopeNamesPlural.WebhookEventQueueItem",
|
||||
"link": "#WebhookEventQueueItem",
|
||||
"aclScope": "WebhookEventQueueItem"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"relationshipPanels": {
|
||||
"queueItems": {
|
||||
"unlinkDisabled": true,
|
||||
"createDisabled": true,
|
||||
"selectDisabled": true,
|
||||
"layout": "listForWebhook"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"createDisabled": true,
|
||||
"editDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"exportDisabled": true,
|
||||
"textFilterDisabled": true,
|
||||
"forceListViewSettings": true,
|
||||
"menu": {
|
||||
"list": {
|
||||
"dropdown": [
|
||||
{
|
||||
"labelTranslation": "Global.scopeNamesPlural.Webhook",
|
||||
"link": "#Webhook",
|
||||
"aclScope": "Webhook"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"createDisabled": true,
|
||||
"editDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"exportDisabled": true,
|
||||
"textFilterDisabled": true,
|
||||
"menu": {
|
||||
"list": {
|
||||
"dropdown": [
|
||||
{
|
||||
"labelTranslation": "Global.scopeNamesPlural.Webhook",
|
||||
"link": "#Webhook",
|
||||
"aclScope": "Webhook"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"searchPanelDisabled": true,
|
||||
"massUpdateDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"massRemoveDisabled": true,
|
||||
"iconClass": "fas fa-calendar-week",
|
||||
"menu": {
|
||||
"list": {
|
||||
"buttons": [
|
||||
{
|
||||
"name": "ranges",
|
||||
"labelTranslation": "WorkingTimeCalendar.links.ranges",
|
||||
"link": "#WorkingTimeRange"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"controller": "controllers/record",
|
||||
"viewSetupHandlers": {
|
||||
"record/edit": ["handlers/working-time-range"]
|
||||
},
|
||||
"mergeDisabled": true,
|
||||
"massUpdateDisabled": true,
|
||||
"menu": {
|
||||
"list": {
|
||||
"buttons": [
|
||||
{
|
||||
"name": "calendars",
|
||||
"label": "Calendars",
|
||||
"link": "#WorkingTimeCalendar"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"filterList": [
|
||||
"actual"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user