Initial commit
This commit is contained in:
70
application/Espo/Resources/metadata/fields/address.json
Normal file
70
application/Espo/Resources/metadata/fields/address.json
Normal file
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"actualFields": [
|
||||
"street",
|
||||
"city",
|
||||
"state",
|
||||
"country",
|
||||
"postalCode"
|
||||
],
|
||||
"fields": {
|
||||
"street": {
|
||||
"type": "text",
|
||||
"maxLength": 255,
|
||||
"dbType": "varchar"
|
||||
},
|
||||
"city": {
|
||||
"type": "varchar",
|
||||
"maxLength": 100,
|
||||
"view": "views/fields/address-city",
|
||||
"customizationOptionsDisabled": true,
|
||||
"customizationOptionsReferenceDisabled": true,
|
||||
"pattern": "$noBadCharacters"
|
||||
},
|
||||
"state": {
|
||||
"type": "varchar",
|
||||
"maxLength": 100,
|
||||
"view": "views/fields/address-state",
|
||||
"customizationOptionsDisabled": true,
|
||||
"customizationOptionsReferenceDisabled": true,
|
||||
"pattern": "$noBadCharacters"
|
||||
},
|
||||
"country": {
|
||||
"type": "varchar",
|
||||
"maxLength": 100,
|
||||
"view": "views/fields/address-country",
|
||||
"customizationOptionsDisabled": true,
|
||||
"customizationOptionsReferenceDisabled": true,
|
||||
"pattern": "$noBadCharacters"
|
||||
},
|
||||
"postalCode": {
|
||||
"type": "varchar",
|
||||
"maxLength": 40,
|
||||
"pattern": "$noBadCharacters"
|
||||
},
|
||||
"map": {
|
||||
"type": "map",
|
||||
"notStorable": true,
|
||||
"orderDisabled": true,
|
||||
"readOnly": true,
|
||||
"layoutListDisabled": true,
|
||||
"provider": "Google",
|
||||
"height": 300,
|
||||
"exportDisabled": true,
|
||||
"importDisabled": true,
|
||||
"detailLayoutIncompatibleFieldList": []
|
||||
}
|
||||
},
|
||||
"params": [
|
||||
{
|
||||
"name": "viewMap",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"notMergeable": true,
|
||||
"notCreatable": false,
|
||||
"filter": true,
|
||||
"skipOrmDefs": true,
|
||||
"personalData": true,
|
||||
"valueFactoryClassName": "Espo\\Core\\Field\\Address\\AddressFactory",
|
||||
"attributeExtractorClassName": "Espo\\Core\\Field\\Address\\AddressAttributeExtractor"
|
||||
}
|
||||
126
application/Espo/Resources/metadata/fields/array.json
Normal file
126
application/Espo/Resources/metadata/fields/array.json
Normal file
@@ -0,0 +1,126 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "options",
|
||||
"type": "array",
|
||||
"view": "views/admin/field-manager/fields/options",
|
||||
"tooltip": "optionsArray"
|
||||
},
|
||||
{
|
||||
"name": "optionsReference",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/options-reference",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "multiEnum",
|
||||
"view": "views/admin/field-manager/fields/options/default-multi"
|
||||
},
|
||||
{
|
||||
"name": "translation",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "allowCustomOptions",
|
||||
"type": "bool",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "noEmptyString",
|
||||
"type": "bool",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "displayAsList",
|
||||
"type": "bool",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "maxCount",
|
||||
"type": "int",
|
||||
"min": 1,
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "itemsEditable",
|
||||
"type": "bool",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "pattern",
|
||||
"type": "varchar",
|
||||
"tooltip": true,
|
||||
"view": "views/admin/field-manager/fields/pattern"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "optionsPath",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "keepItems",
|
||||
"type": "bool",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "maxItemLength",
|
||||
"type": "int",
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"array",
|
||||
"arrayOfString",
|
||||
"valid",
|
||||
"required",
|
||||
"maxCount",
|
||||
"maxItemLength",
|
||||
"pattern",
|
||||
"noEmptyString"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"array",
|
||||
"arrayOfString",
|
||||
"valid",
|
||||
"maxItemLength"
|
||||
],
|
||||
"filter": true,
|
||||
"notCreatable": false,
|
||||
"notSortable": true,
|
||||
"fieldDefs": {
|
||||
"type": "jsonArray",
|
||||
"storeArrayValues": true
|
||||
},
|
||||
"translatedOptions": true,
|
||||
"dynamicLogicOptions": true,
|
||||
"personalData": true,
|
||||
"massUpdateActionList": [
|
||||
"update",
|
||||
"add",
|
||||
"remove"
|
||||
],
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\ArrayFromNull",
|
||||
"Espo\\Classes\\FieldSanitizers\\ArrayStringTrim"
|
||||
],
|
||||
"default": []
|
||||
}
|
||||
46
application/Espo/Resources/metadata/fields/arrayInt.json
Normal file
46
application/Espo/Resources/metadata/fields/arrayInt.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"params":[
|
||||
{
|
||||
"name":"required",
|
||||
"type":"bool",
|
||||
"default":false
|
||||
},
|
||||
{
|
||||
"name":"options",
|
||||
"type":"arrayInt"
|
||||
},
|
||||
{
|
||||
"name":"translation",
|
||||
"type":"varchar",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "noEmptyString",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name":"audited",
|
||||
"type":"bool"
|
||||
},
|
||||
{
|
||||
"name":"readOnly",
|
||||
"type":"bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"array"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"array"
|
||||
],
|
||||
"filter": true,
|
||||
"notCreatable": true,
|
||||
"fieldDefs":{
|
||||
"type":"jsonArray"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "sourceList",
|
||||
"type": "multiEnum",
|
||||
"view": "views/admin/field-manager/fields/source-list"
|
||||
},
|
||||
{
|
||||
"name": "maxFileSize",
|
||||
"type": "float",
|
||||
"tooltip": true,
|
||||
"min": 0
|
||||
},
|
||||
{
|
||||
"name": "previewSize",
|
||||
"type": "enum",
|
||||
"default": "medium",
|
||||
"options": [
|
||||
"",
|
||||
"x-small",
|
||||
"small",
|
||||
"medium",
|
||||
"large"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "accept",
|
||||
"type": "multiEnum",
|
||||
"noEmptyString": true,
|
||||
"allowCustomOptions": true,
|
||||
"options": [
|
||||
"image/*",
|
||||
"audio/*",
|
||||
"video/*",
|
||||
".zip",
|
||||
".pdf",
|
||||
".odt",
|
||||
".ods",
|
||||
".odp",
|
||||
".docx",
|
||||
".xlsx",
|
||||
".pptx",
|
||||
".doc",
|
||||
".xls",
|
||||
".ppt",
|
||||
".rtf",
|
||||
".csv",
|
||||
".md",
|
||||
".txt"
|
||||
],
|
||||
"tooltip": "fileAccept"
|
||||
},
|
||||
{
|
||||
"name": "maxCount",
|
||||
"type": "int",
|
||||
"min": 1,
|
||||
"tooltip": true
|
||||
}
|
||||
],
|
||||
"actualFields": [
|
||||
"ids"
|
||||
],
|
||||
"notActualFields": [
|
||||
"names",
|
||||
"types"
|
||||
],
|
||||
"linkDefs": {
|
||||
"type": "hasChildren",
|
||||
"entity": "Attachment",
|
||||
"foreign": "parent",
|
||||
"layoutRelationshipsDisabled": true,
|
||||
"relationName": "attachments",
|
||||
"utility": true
|
||||
},
|
||||
"notSortable": true,
|
||||
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\AttachmentMultiple",
|
||||
"filter": true,
|
||||
"personalData": true,
|
||||
"validationList": [
|
||||
"required",
|
||||
"pattern",
|
||||
"maxCount"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"pattern"
|
||||
],
|
||||
"validatorClassName": "Espo\\Classes\\FieldValidators\\LinkMultipleType",
|
||||
"duplicatorClassName": "Espo\\Classes\\FieldDuplicators\\AttachmentMultiple",
|
||||
"massUpdateActionList": [
|
||||
"update",
|
||||
"add"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"params": [],
|
||||
"notCreatable": false,
|
||||
"filter": true,
|
||||
"fieldDefs": {
|
||||
"type": "int",
|
||||
"autoincrement": true,
|
||||
"unique": true
|
||||
},
|
||||
"hookClassName": "Espo\\Tools\\FieldManager\\Hooks\\AutoincrementType",
|
||||
"textFilter": true,
|
||||
"readOnly": true,
|
||||
"default": null
|
||||
}
|
||||
62
application/Espo/Resources/metadata/fields/barcode.json
Normal file
62
application/Espo/Resources/metadata/fields/barcode.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "codeType",
|
||||
"type": "enum",
|
||||
"options": [
|
||||
"CODE128",
|
||||
"CODE128A",
|
||||
"CODE128B",
|
||||
"CODE128C",
|
||||
"EAN13",
|
||||
"EAN8",
|
||||
"EAN5",
|
||||
"EAN2",
|
||||
"UPC",
|
||||
"UPCE",
|
||||
"ITF14",
|
||||
"pharmacode",
|
||||
"QRcode"
|
||||
],
|
||||
"translation": "FieldManager.options.barcodeType"
|
||||
},
|
||||
{
|
||||
"name": "lastChar",
|
||||
"type": "varchar",
|
||||
"maxLength": 1,
|
||||
"tooltip": "barcodeLastChar"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"required",
|
||||
"maxLength"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"maxLength"
|
||||
],
|
||||
"filter": true,
|
||||
"textFilter": true,
|
||||
"textFilterForeign": true,
|
||||
"fieldDefs": {
|
||||
"type": "varchar",
|
||||
"len": 255
|
||||
},
|
||||
"validatorClassName": "Espo\\Classes\\FieldValidators\\VarcharType",
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\StringTrim"
|
||||
],
|
||||
"default": null
|
||||
}
|
||||
13
application/Espo/Resources/metadata/fields/base.json
Normal file
13
application/Espo/Resources/metadata/fields/base.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"filter": false,
|
||||
"notCreatable": true,
|
||||
"fieldDefs": {
|
||||
"notStorable": true
|
||||
}
|
||||
}
|
||||
25
application/Espo/Resources/metadata/fields/bool.json
Normal file
25
application/Espo/Resources/metadata/fields/bool.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "default",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"filter": true,
|
||||
"fieldDefs": {
|
||||
"notNull": true
|
||||
},
|
||||
"default": false
|
||||
}
|
||||
87
application/Espo/Resources/metadata/fields/checklist.json
Normal file
87
application/Espo/Resources/metadata/fields/checklist.json
Normal file
@@ -0,0 +1,87 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "options",
|
||||
"type": "array",
|
||||
"view": "views/admin/field-manager/fields/options",
|
||||
"noEmptyString": true,
|
||||
"required": true,
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "optionsReference",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/options-reference",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "multiEnum",
|
||||
"view": "views/admin/field-manager/fields/options/default-multi"
|
||||
},
|
||||
{
|
||||
"name": "isSorted",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "translation",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "maxCount",
|
||||
"type": "int",
|
||||
"min": 1,
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "optionsPath",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"array",
|
||||
"arrayOfString",
|
||||
"valid",
|
||||
"required",
|
||||
"maxCount"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"array",
|
||||
"arrayOfString",
|
||||
"valid"
|
||||
],
|
||||
"filter": true,
|
||||
"notCreatable": false,
|
||||
"notSortable": true,
|
||||
"fieldDefs": {
|
||||
"type": "jsonArray",
|
||||
"storeArrayValues": true
|
||||
},
|
||||
"translatedOptions": true,
|
||||
"dynamicLogicOptions": true,
|
||||
"personalData": true,
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\ArrayFromNull",
|
||||
"Espo\\Classes\\FieldSanitizers\\ArrayStringTrim"
|
||||
],
|
||||
"default": []
|
||||
}
|
||||
34
application/Espo/Resources/metadata/fields/colorpicker.json
Normal file
34
application/Espo/Resources/metadata/fields/colorpicker.json
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "colorpicker"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"filter": false,
|
||||
"fieldDefs": {
|
||||
"type": "varchar",
|
||||
"maxLength": 7
|
||||
},
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\StringTrim"
|
||||
],
|
||||
"notCreatable": true
|
||||
}
|
||||
107
application/Espo/Resources/metadata/fields/currency.json
Normal file
107
application/Espo/Resources/metadata/fields/currency.json
Normal file
@@ -0,0 +1,107 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "min",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "max",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "onlyDefaultCurrency",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "conversionDisabled",
|
||||
"type": "bool",
|
||||
"default": false,
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "decimal",
|
||||
"type": "bool",
|
||||
"readOnlyNotNew": true,
|
||||
"tooltip": "currencyDecimal"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "precision",
|
||||
"type": "int",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "scale",
|
||||
"type": "int",
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"actualFields": [
|
||||
"currency",
|
||||
""
|
||||
],
|
||||
"fields": {
|
||||
"currency": {
|
||||
"type": "enum",
|
||||
"view": "views/fields/currency-list",
|
||||
"layoutDetailDisabled": true,
|
||||
"layoutListDisabled": true,
|
||||
"layoutMassUpdateDisabled": true,
|
||||
"layoutDefaultSidePanelDisabled": true,
|
||||
"customizationRequiredDisabled": true,
|
||||
"customizationOptionsDisabled": true,
|
||||
"customizationOptionsReferenceDisabled": true,
|
||||
"customizationIsSortedDisabled": true,
|
||||
"customizationDisplayAsLabelDisabled": true,
|
||||
"customizationAuditedDisabled": true,
|
||||
"customizationReadOnlyDisabled": true,
|
||||
"customizationInlineEditDisabledDisabled": true,
|
||||
"customizationDefaultView": "views/admin/field-manager/fields/currency-default",
|
||||
"customizationTooltipTextDisabled": true,
|
||||
"maxLength": 3
|
||||
},
|
||||
"converted": {
|
||||
"type": "currencyConverted",
|
||||
"readOnly": true,
|
||||
"importDisabled": true,
|
||||
"customizationInlineEditDisabledDisabled": true,
|
||||
"detailLayoutIncompatibleFieldList": []
|
||||
}
|
||||
},
|
||||
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\Currency",
|
||||
"validationList": [
|
||||
"required",
|
||||
"min",
|
||||
"max"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"valid",
|
||||
"validCurrency",
|
||||
"inPermittedRange"
|
||||
],
|
||||
"filter": true,
|
||||
"personalData": true,
|
||||
"valueFactoryClassName": "Espo\\Core\\Field\\Currency\\CurrencyFactory",
|
||||
"attributeExtractorClassName": "Espo\\Core\\Field\\Currency\\CurrencyAttributeExtractor"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"params": [],
|
||||
"filter": true,
|
||||
"notCreatable": true,
|
||||
"skipOrmDefs": true
|
||||
}
|
||||
92
application/Espo/Resources/metadata/fields/date.json
Normal file
92
application/Espo/Resources/metadata/fields/date.json
Normal file
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "enum",
|
||||
"view": "views/admin/field-manager/fields/date/default",
|
||||
"options": [
|
||||
"",
|
||||
"javascript: return this.dateTime.getToday();",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'days');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(2, 'days');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(3, 'days');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(4, 'days');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(5, 'days');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(6, 'days');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(7, 'days');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(8, 'days');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(9, 'days');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(10, 'days');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'weeks');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(2, 'weeks');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(3, 'weeks');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'months');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(2, 'months');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(3, 'months');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(4, 'months');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(5, 'months');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(6, 'months');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(7, 'months');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(8, 'months');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(9, 'months');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(10, 'months');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(11, 'months');",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'year');"
|
||||
],
|
||||
"translation": "FieldManager.options.dateDefault"
|
||||
},
|
||||
{
|
||||
"name": "after",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/date/after-before"
|
||||
},
|
||||
{
|
||||
"name": "before",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/date/after-before"
|
||||
},
|
||||
{
|
||||
"type": "bool",
|
||||
"name": "afterOrEqual",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"type": "bool",
|
||||
"name": "useNumericFormat"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"required"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"valid"
|
||||
],
|
||||
"filter": true,
|
||||
"fieldDefs": {
|
||||
"notNull": false
|
||||
},
|
||||
"personalData": true,
|
||||
"valueFactoryClassName": "Espo\\Core\\Field\\Date\\DateFactory",
|
||||
"attributeExtractorClassName": "Espo\\Core\\Field\\Date\\DateAttributeExtractor",
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\Date"
|
||||
],
|
||||
"default": null
|
||||
}
|
||||
106
application/Espo/Resources/metadata/fields/datetime.json
Normal file
106
application/Espo/Resources/metadata/fields/datetime.json
Normal file
@@ -0,0 +1,106 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "enum",
|
||||
"view": "views/admin/field-manager/fields/date/default",
|
||||
"options": [
|
||||
"",
|
||||
"javascript: return this.dateTime.getNow(1);",
|
||||
"javascript: return this.dateTime.getNow(5);",
|
||||
"javascript: return this.dateTime.getNow(15);",
|
||||
"javascript: return this.dateTime.getNow(30);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(7, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(8, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(9, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(10, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(11, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(12, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'week', 15);"
|
||||
],
|
||||
"translation": "FieldManager.options.dateTimeDefault"
|
||||
},
|
||||
{
|
||||
"name": "after",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/date/after-before"
|
||||
},
|
||||
{
|
||||
"name": "before",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/date/after-before"
|
||||
},
|
||||
{
|
||||
"type": "bool",
|
||||
"name": "afterOrEqual",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"type": "bool",
|
||||
"name": "useNumericFormat"
|
||||
},
|
||||
{
|
||||
"type": "bool",
|
||||
"name": "hasSeconds",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"type": "enumInt",
|
||||
"name": "minuteStep",
|
||||
"options": [
|
||||
30,
|
||||
15,
|
||||
60,
|
||||
10,
|
||||
5,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"required"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"valid"
|
||||
],
|
||||
"filter": true,
|
||||
"fieldDefs": {
|
||||
"notNull": false
|
||||
},
|
||||
"personalData": true,
|
||||
"valueFactoryClassName": "Espo\\Core\\Field\\DateTime\\DateTimeFactory",
|
||||
"attributeExtractorClassName": "Espo\\Core\\Field\\DateTime\\DateTimeAttributeExtractor",
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\Datetime"
|
||||
],
|
||||
"default": null
|
||||
}
|
||||
110
application/Espo/Resources/metadata/fields/datetimeOptional.json
Normal file
110
application/Espo/Resources/metadata/fields/datetimeOptional.json
Normal file
@@ -0,0 +1,110 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "enum",
|
||||
"view": "views/admin/field-manager/fields/date/default",
|
||||
"options": [
|
||||
"",
|
||||
"javascript: return this.dateTime.getNow(1);",
|
||||
"javascript: return this.dateTime.getNow(5);",
|
||||
"javascript: return this.dateTime.getNow(15);",
|
||||
"javascript: return this.dateTime.getNow(30);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(7, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(8, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(9, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(10, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(11, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(12, 'hours', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'days', 15);",
|
||||
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'week', 15);"
|
||||
],
|
||||
"translation": "FieldManager.options.dateTimeDefault"
|
||||
},
|
||||
{
|
||||
"name": "after",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/date/after-before"
|
||||
},
|
||||
{
|
||||
"name": "before",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/date/after-before"
|
||||
},
|
||||
{
|
||||
"type": "bool",
|
||||
"name": "useNumericFormat"
|
||||
},
|
||||
{
|
||||
"type": "enumInt",
|
||||
"name": "minuteStep",
|
||||
"options": [
|
||||
30,
|
||||
15,
|
||||
60,
|
||||
10,
|
||||
5,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"actualFields": [
|
||||
"",
|
||||
"date"
|
||||
],
|
||||
"fields": {
|
||||
"date": {
|
||||
"type": "date",
|
||||
"disabled": true
|
||||
}
|
||||
},
|
||||
"validationList": [
|
||||
"required"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"valid"
|
||||
],
|
||||
"filter": true,
|
||||
"notCreatable": true,
|
||||
"fieldDefs": {
|
||||
"type": "datetime",
|
||||
"notNull": false
|
||||
},
|
||||
"view": "views/fields/datetime-optional",
|
||||
"personalData": true,
|
||||
"valueFactoryClassName": "Espo\\Core\\Field\\DateTimeOptional\\DateTimeOptionalFactory",
|
||||
"attributeExtractorClassName": "Espo\\Core\\Field\\DateTimeOptional\\DateTimeOptionalAttributeExtractor",
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\Datetime",
|
||||
"Espo\\Classes\\FieldSanitizers\\DatetimeOptionalDate"
|
||||
],
|
||||
"default": null
|
||||
}
|
||||
17
application/Espo/Resources/metadata/fields/duration.json
Normal file
17
application/Espo/Resources/metadata/fields/duration.json
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "default",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "options",
|
||||
"type": "arrayInt"
|
||||
}
|
||||
],
|
||||
"notCreatable": true,
|
||||
"notMergeable": true,
|
||||
"fieldDefs": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
71
application/Espo/Resources/metadata/fields/email.json
Normal file
71
application/Espo/Resources/metadata/fields/email.json
Normal file
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "onlyPrimary",
|
||||
"type": "bool",
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"actualFields": [
|
||||
"isOptedOut",
|
||||
"isInvalid",
|
||||
"",
|
||||
"data"
|
||||
],
|
||||
"notActualFields": [],
|
||||
"fields": {
|
||||
"isOptedOut": {
|
||||
"type": "bool",
|
||||
"notStorable": true,
|
||||
"layoutDetailDisabled": true,
|
||||
"layoutDefaultSidePanelDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"customizationDefaultDisabled": true,
|
||||
"customizationReadOnlyDisabled": true,
|
||||
"customizationInlineEditDisabledDisabled": true
|
||||
},
|
||||
"isInvalid": {
|
||||
"type": "bool",
|
||||
"notStorable": true,
|
||||
"layoutDetailDisabled": true,
|
||||
"layoutDefaultSidePanelDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"customizationDefaultDisabled": true,
|
||||
"customizationReadOnlyDisabled": true,
|
||||
"customizationInlineEditDisabledDisabled": true
|
||||
}
|
||||
},
|
||||
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\Email",
|
||||
"validationList": [
|
||||
"required",
|
||||
"emailAddress",
|
||||
"maxLength"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"emailAddress",
|
||||
"maxLength",
|
||||
"maxCount"
|
||||
],
|
||||
"notCreatable": true,
|
||||
"filter": true,
|
||||
"fieldDefs": {
|
||||
"notStorable": true
|
||||
},
|
||||
"textFilter": true,
|
||||
"personalData": true,
|
||||
"valueFactoryClassName": "Espo\\Core\\Field\\EmailAddress\\EmailAddressGroupFactory",
|
||||
"attributeExtractorClassName": "Espo\\Core\\Field\\EmailAddress\\EmailAddressGroupAttributeExtractor",
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\StringTrim"
|
||||
],
|
||||
"default": null
|
||||
}
|
||||
82
application/Espo/Resources/metadata/fields/enum.json
Normal file
82
application/Espo/Resources/metadata/fields/enum.json
Normal file
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "options",
|
||||
"type": "array",
|
||||
"view": "views/admin/field-manager/fields/options-with-style",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "enum",
|
||||
"view": "views/admin/field-manager/fields/options/default"
|
||||
},
|
||||
{
|
||||
"name": "optionsReference",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/options-reference",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "isSorted",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "translation",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "optionsPath",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "style",
|
||||
"type": "jsonObject",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "displayAsLabel",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "labelType",
|
||||
"type": "enum",
|
||||
"options": ["", "state"]
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"required",
|
||||
"valid",
|
||||
"maxLength"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"valid",
|
||||
"maxLength"
|
||||
],
|
||||
"filter": true,
|
||||
"fieldDefs": {
|
||||
"type": "varchar"
|
||||
},
|
||||
"translatedOptions": true,
|
||||
"dynamicLogicOptions": true,
|
||||
"personalData": true
|
||||
}
|
||||
29
application/Espo/Resources/metadata/fields/enumFloat.json
Normal file
29
application/Espo/Resources/metadata/fields/enumFloat.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "options",
|
||||
"type": "array"
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"filter": true,
|
||||
"notCreatable": true,
|
||||
"fieldDefs": {
|
||||
"type": "float"
|
||||
}
|
||||
}
|
||||
34
application/Espo/Resources/metadata/fields/enumInt.json
Normal file
34
application/Espo/Resources/metadata/fields/enumInt.json
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "options",
|
||||
"type": "array"
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "translation",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"filter": true,
|
||||
"notCreatable": true,
|
||||
"fieldDefs": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
82
application/Espo/Resources/metadata/fields/file.json
Normal file
82
application/Espo/Resources/metadata/fields/file.json
Normal file
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "sourceList",
|
||||
"type": "multiEnum",
|
||||
"view": "views/admin/field-manager/fields/source-list"
|
||||
},
|
||||
{
|
||||
"name": "maxFileSize",
|
||||
"type": "float",
|
||||
"tooltip": true,
|
||||
"min": 0
|
||||
},
|
||||
{
|
||||
"name": "accept",
|
||||
"type": "multiEnum",
|
||||
"noEmptyString": true,
|
||||
"allowCustomOptions": true,
|
||||
"options": [
|
||||
"image/*",
|
||||
"audio/*",
|
||||
"video/*",
|
||||
".zip",
|
||||
".pdf",
|
||||
".odt",
|
||||
".ods",
|
||||
".odp",
|
||||
".docx",
|
||||
".xlsx",
|
||||
".pptx",
|
||||
".doc",
|
||||
".xls",
|
||||
".ppt",
|
||||
".rtf",
|
||||
".csv",
|
||||
".md",
|
||||
".txt"
|
||||
],
|
||||
"tooltip": "fileAccept"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"actualFields": [
|
||||
"id"
|
||||
],
|
||||
"notActualFields": [
|
||||
"name"
|
||||
],
|
||||
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\File",
|
||||
"validationList": [
|
||||
"required",
|
||||
"pattern"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"pattern"
|
||||
],
|
||||
"filter": true,
|
||||
"linkDefs": {
|
||||
"type": "belongsTo",
|
||||
"entity": "Attachment",
|
||||
"skipOrmDefs": true,
|
||||
"utility": true
|
||||
},
|
||||
"personalData": true,
|
||||
"duplicatorClassName": "Espo\\Classes\\FieldDuplicators\\File"
|
||||
}
|
||||
49
application/Espo/Resources/metadata/fields/float.json
Normal file
49
application/Espo/Resources/metadata/fields/float.json
Normal file
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "min",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "max",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "decimalPlaces",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"required",
|
||||
"min",
|
||||
"max"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"valid"
|
||||
],
|
||||
"filter": true,
|
||||
"fieldDefs": {
|
||||
"notNull": false
|
||||
}
|
||||
}
|
||||
73
application/Espo/Resources/metadata/fields/foreign.json
Normal file
73
application/Espo/Resources/metadata/fields/foreign.json
Normal file
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "link",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/foreign/link",
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"name": "field",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/foreign/field",
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"name": "relateOnImport",
|
||||
"type": "bool",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "view",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"fieldTypeList": [
|
||||
"varchar",
|
||||
"enum",
|
||||
"enumInt",
|
||||
"enumFloat",
|
||||
"int",
|
||||
"float",
|
||||
"url",
|
||||
"date",
|
||||
"datetime",
|
||||
"text",
|
||||
"number",
|
||||
"bool",
|
||||
"email",
|
||||
"phone",
|
||||
"array",
|
||||
"multiEnum",
|
||||
"checklist",
|
||||
"urlMultiple",
|
||||
"currencyConverted"
|
||||
],
|
||||
"fieldTypeViewMap": {
|
||||
"varchar": "views/fields/foreign-varchar",
|
||||
"enum": "views/fields/foreign-enum",
|
||||
"enumInt": "views/fields/foreign-int",
|
||||
"enumFloat": "views/fields/foreign-float",
|
||||
"int": "views/fields/foreign-int",
|
||||
"float": "views/fields/foreign-float",
|
||||
"url": "views/fields/foreign-url",
|
||||
"date": "views/fields/foreign-date",
|
||||
"datetime": "views/fields/foreign-datetime",
|
||||
"text": "views/fields/foreign-text",
|
||||
"number": "views/fields/foreign-varchar",
|
||||
"bool": "views/fields/foreign-bool",
|
||||
"email": "views/fields/foreign-email",
|
||||
"phone": "views/fields/foreign-phone",
|
||||
"array": "views/fields/foreign-array",
|
||||
"checklist": "views/fields/foreign-checklist",
|
||||
"multiEnum": "views/fields/foreign-multi-enum",
|
||||
"urlMultiple": "views/fields/foreign-url-multiple",
|
||||
"currencyConverted": "views/fields/foreign-currency-converted"
|
||||
},
|
||||
"filter": true,
|
||||
"notCreatable": false,
|
||||
"fieldDefs": {
|
||||
"readOnly": true
|
||||
}
|
||||
}
|
||||
71
application/Espo/Resources/metadata/fields/image.json
Normal file
71
application/Espo/Resources/metadata/fields/image.json
Normal file
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "previewSize",
|
||||
"type": "enum",
|
||||
"default": "small",
|
||||
"options": [
|
||||
"x-small",
|
||||
"small",
|
||||
"medium",
|
||||
"large"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "listPreviewSize",
|
||||
"type": "enum",
|
||||
"options": [
|
||||
"",
|
||||
"small",
|
||||
"medium"
|
||||
],
|
||||
"translation": "Admin.options.previewSize"
|
||||
},
|
||||
{
|
||||
"name": "maxFileSize",
|
||||
"type": "float",
|
||||
"tooltip": true,
|
||||
"min": 0
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"actualFields": [
|
||||
"id"
|
||||
],
|
||||
"notActualFields": [
|
||||
"name"
|
||||
],
|
||||
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\File",
|
||||
"validationList": [
|
||||
"required",
|
||||
"pattern"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"pattern"
|
||||
],
|
||||
"filter": true,
|
||||
"linkDefs": {
|
||||
"type": "belongsTo",
|
||||
"entity": "Attachment",
|
||||
"skipOrmDefs": true,
|
||||
"utility": true
|
||||
},
|
||||
"personalData": true,
|
||||
"duplicatorClassName": "Espo\\Classes\\FieldDuplicators\\File"
|
||||
}
|
||||
52
application/Espo/Resources/metadata/fields/int.json
Normal file
52
application/Espo/Resources/metadata/fields/int.json
Normal file
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "min",
|
||||
"type": "int",
|
||||
"view": "views/admin/field-manager/fields/int/max"
|
||||
},
|
||||
{
|
||||
"name": "max",
|
||||
"type": "int",
|
||||
"view": "views/admin/field-manager/fields/int/max"
|
||||
},
|
||||
{
|
||||
"name": "disableFormatting",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"required",
|
||||
"min",
|
||||
"max"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"valid",
|
||||
"rangeInternal"
|
||||
],
|
||||
"filter": true,
|
||||
"textFilter": true,
|
||||
"textFilterForeign": true,
|
||||
"personalData": true
|
||||
}
|
||||
12
application/Espo/Resources/metadata/fields/jsonArray.json
Normal file
12
application/Espo/Resources/metadata/fields/jsonArray.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"notCreatable": true,
|
||||
"notMergeable": true,
|
||||
"notSortable": true,
|
||||
"filter": false,
|
||||
"validationList": [
|
||||
"array"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"array"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"notCreatable": true,
|
||||
"notMergeable": true,
|
||||
"filter": false
|
||||
}
|
||||
53
application/Espo/Resources/metadata/fields/link.json
Normal file
53
application/Espo/Resources/metadata/fields/link.json
Normal file
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool",
|
||||
"tooltip": "linkReadOnly"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "link",
|
||||
"view": "views/admin/field-manager/fields/link/default"
|
||||
},
|
||||
{
|
||||
"name": "createButton",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "autocompleteOnEmpty",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"actualFields": [
|
||||
"id"
|
||||
],
|
||||
"notActualFields": [
|
||||
"name"
|
||||
],
|
||||
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\Link",
|
||||
"validationList": [
|
||||
"required",
|
||||
"pattern"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"pattern"
|
||||
],
|
||||
"filter": true,
|
||||
"notCreatable": true,
|
||||
"valueFactoryClassName": "Espo\\Core\\Field\\Link\\LinkFactory",
|
||||
"attributeExtractorClassName": "Espo\\Core\\Field\\Link\\LinkAttributeExtractor"
|
||||
}
|
||||
76
application/Espo/Resources/metadata/fields/linkMultiple.json
Normal file
76
application/Espo/Resources/metadata/fields/linkMultiple.json
Normal file
@@ -0,0 +1,76 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool",
|
||||
"tooltip": "linkReadOnly"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "linkMultiple",
|
||||
"view": "views/admin/field-manager/fields/link-multiple/default"
|
||||
},
|
||||
{
|
||||
"name": "createButton",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "autocompleteOnEmpty",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "maxCount",
|
||||
"type": "int",
|
||||
"min": 1,
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "sortable",
|
||||
"type": "bool",
|
||||
"default": false,
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"actualFields": [
|
||||
"ids"
|
||||
],
|
||||
"notActualFields": [
|
||||
"names"
|
||||
],
|
||||
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\LinkMultiple",
|
||||
"validationList": [
|
||||
"required",
|
||||
"pattern",
|
||||
"columnsValid",
|
||||
"maxCount"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"pattern",
|
||||
"columnsValid"
|
||||
],
|
||||
"notCreatable": true,
|
||||
"notSortable": true,
|
||||
"filter": true,
|
||||
"valueFactoryClassName": "Espo\\Core\\Field\\LinkMultiple\\LinkMultipleFactory",
|
||||
"attributeExtractorClassName": "Espo\\Core\\Field\\LinkMultiple\\LinkMultipleAttributeExtractor",
|
||||
"duplicatorClassName": "Espo\\Classes\\FieldDuplicators\\LinkMultiple",
|
||||
"massUpdateActionList": [
|
||||
"update",
|
||||
"add",
|
||||
"remove"
|
||||
]
|
||||
}
|
||||
46
application/Espo/Resources/metadata/fields/linkOne.json
Normal file
46
application/Espo/Resources/metadata/fields/linkOne.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "createButton",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "autocompleteOnEmpty",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"actualFields": [
|
||||
"id"
|
||||
],
|
||||
"notActualFields": [
|
||||
"name"
|
||||
],
|
||||
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\LinkOne",
|
||||
"validationList": [
|
||||
"required",
|
||||
"pattern"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"pattern"
|
||||
],
|
||||
"validatorClassName": "Espo\\Classes\\FieldValidators\\LinkType",
|
||||
"filter": true,
|
||||
"notCreatable": true
|
||||
}
|
||||
53
application/Espo/Resources/metadata/fields/linkParent.json
Normal file
53
application/Espo/Resources/metadata/fields/linkParent.json
Normal file
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "entityList",
|
||||
"type": "multiEnum",
|
||||
"view": "views/admin/field-manager/fields/entity-list"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool",
|
||||
"tooltip": "linkReadOnly"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "autocompleteOnEmpty",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"actualFields": [
|
||||
"id",
|
||||
"type"
|
||||
],
|
||||
"notActualFields": [
|
||||
"name"
|
||||
],
|
||||
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\LinkParent",
|
||||
"validationList": [
|
||||
"required",
|
||||
"pattern",
|
||||
"valid"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"pattern",
|
||||
"valid"
|
||||
],
|
||||
"filter": true,
|
||||
"notCreatable": true,
|
||||
|
||||
"valueFactoryClassName": "Espo\\Core\\Field\\LinkParent\\LinkParentFactory",
|
||||
"attributeExtractorClassName": "Espo\\Core\\Field\\LinkParent\\LinkParentAttributeExtractor"
|
||||
}
|
||||
16
application/Espo/Resources/metadata/fields/map.json
Normal file
16
application/Espo/Resources/metadata/fields/map.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "height",
|
||||
"type": "int",
|
||||
"default": 300
|
||||
}
|
||||
],
|
||||
"filter": false,
|
||||
"notCreatable": true,
|
||||
"notSortable": true,
|
||||
"fieldDefs": {
|
||||
"notStorable": true,
|
||||
"orderDisabled": true
|
||||
}
|
||||
}
|
||||
124
application/Espo/Resources/metadata/fields/multiEnum.json
Normal file
124
application/Espo/Resources/metadata/fields/multiEnum.json
Normal file
@@ -0,0 +1,124 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "options",
|
||||
"type": "array",
|
||||
"view": "views/admin/field-manager/fields/options-with-style",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "optionsReference",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/options-reference",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "multiEnum",
|
||||
"view": "views/admin/field-manager/fields/options/default-multi"
|
||||
},
|
||||
{
|
||||
"name": "isSorted",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "translation",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "allowCustomOptions",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "maxCount",
|
||||
"type": "int",
|
||||
"min": 1,
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "style",
|
||||
"type": "jsonObject",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "displayAsLabel",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "labelType",
|
||||
"type": "enum",
|
||||
"options": ["", "state"]
|
||||
},
|
||||
{
|
||||
"name": "displayAsList",
|
||||
"type": "bool",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "pattern",
|
||||
"type": "varchar",
|
||||
"tooltip": true,
|
||||
"view": "views/admin/field-manager/fields/pattern"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "optionsPath",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"array",
|
||||
"arrayOfString",
|
||||
"valid",
|
||||
"required",
|
||||
"maxCount",
|
||||
"maxItemLength",
|
||||
"pattern",
|
||||
"noEmptyString"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"array",
|
||||
"arrayOfString",
|
||||
"valid",
|
||||
"maxItemLength",
|
||||
"noEmptyString"
|
||||
],
|
||||
"filter": true,
|
||||
"notCreatable": false,
|
||||
"notSortable": true,
|
||||
"fieldDefs": {
|
||||
"type": "jsonArray",
|
||||
"storeArrayValues": true
|
||||
},
|
||||
"translatedOptions": true,
|
||||
"dynamicLogicOptions": true,
|
||||
"personalData": true,
|
||||
"massUpdateActionList": [
|
||||
"update",
|
||||
"add",
|
||||
"remove"
|
||||
],
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\ArrayFromNull",
|
||||
"Espo\\Classes\\FieldSanitizers\\ArrayStringTrim"
|
||||
],
|
||||
"default": []
|
||||
}
|
||||
41
application/Espo/Resources/metadata/fields/number.json
Normal file
41
application/Espo/Resources/metadata/fields/number.json
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "prefix",
|
||||
"type": "varchar",
|
||||
"maxLength": 16
|
||||
},
|
||||
{
|
||||
"name": "nextNumber",
|
||||
"type": "int",
|
||||
"min": 0,
|
||||
"max": 2147483647,
|
||||
"required": true,
|
||||
"default": 1
|
||||
},
|
||||
{
|
||||
"name": "padLength",
|
||||
"type": "int",
|
||||
"default": 5,
|
||||
"required": true,
|
||||
"min": 1,
|
||||
"max": 20
|
||||
},
|
||||
{
|
||||
"name": "copyToClipboard",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
}
|
||||
],
|
||||
"filter": true,
|
||||
"fieldDefs": {
|
||||
"type": "varchar",
|
||||
"len": 36,
|
||||
"notNull": false,
|
||||
"unique": false
|
||||
},
|
||||
"hookClassName": "Espo\\Tools\\FieldManager\\Hooks\\NumberType",
|
||||
"textFilter": true,
|
||||
"readOnly": true,
|
||||
"default": null
|
||||
}
|
||||
26
application/Espo/Resources/metadata/fields/password.json
Normal file
26
application/Espo/Resources/metadata/fields/password.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "maxLength",
|
||||
"type": "int",
|
||||
"max": 255
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"valid",
|
||||
"maxLength"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"valid",
|
||||
"maxLength"
|
||||
],
|
||||
"notSortable": true,
|
||||
"notCreatable": true,
|
||||
"filter": false,
|
||||
"validatorClassName": "Espo\\Classes\\FieldValidators\\PasswordType"
|
||||
}
|
||||
53
application/Espo/Resources/metadata/fields/personName.json
Normal file
53
application/Espo/Resources/metadata/fields/personName.json
Normal file
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"actualFields": [
|
||||
"salutation",
|
||||
"first",
|
||||
"last",
|
||||
"middle"
|
||||
],
|
||||
"notActualFields": [
|
||||
""
|
||||
],
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
}
|
||||
],
|
||||
"fields": {
|
||||
"salutation": {
|
||||
"type": "enum",
|
||||
"customizationOptionsReferenceDisabled": true
|
||||
},
|
||||
"first": {
|
||||
"type": "varchar",
|
||||
"pattern": "$noBadCharacters"
|
||||
},
|
||||
"last": {
|
||||
"type": "varchar",
|
||||
"pattern": "$noBadCharacters"
|
||||
},
|
||||
"middle": {
|
||||
"type": "varchar",
|
||||
"maxLength": 100,
|
||||
"pattern": "$noBadCharacters"
|
||||
}
|
||||
},
|
||||
"naming": "prefix",
|
||||
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\PersonName",
|
||||
"notMergeable": true,
|
||||
"notCreatable": true,
|
||||
"filter": true,
|
||||
"skipOrmDefs": false,
|
||||
"personalData": true,
|
||||
"textFilter": true,
|
||||
"fullTextSearch": true,
|
||||
"validationList": [
|
||||
"required"
|
||||
],
|
||||
"fullTextSearchColumnList": [
|
||||
"first",
|
||||
"last"
|
||||
]
|
||||
}
|
||||
91
application/Espo/Resources/metadata/fields/phone.json
Normal file
91
application/Espo/Resources/metadata/fields/phone.json
Normal file
@@ -0,0 +1,91 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "typeList",
|
||||
"type": "array",
|
||||
"default": [
|
||||
"Mobile",
|
||||
"Office",
|
||||
"Home",
|
||||
"Fax",
|
||||
"Other"
|
||||
],
|
||||
"view": "views/admin/field-manager/fields/options"
|
||||
},
|
||||
{
|
||||
"name": "defaultType",
|
||||
"type": "enum",
|
||||
"default": "Mobile",
|
||||
"view": "views/admin/field-manager/fields/phone/default"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "onlyPrimary",
|
||||
"type": "bool",
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"actualFields": [
|
||||
"isOptedOut",
|
||||
"isInvalid",
|
||||
"",
|
||||
"data"
|
||||
],
|
||||
"notActualFields": [],
|
||||
"fields": {
|
||||
"isOptedOut": {
|
||||
"type": "bool",
|
||||
"notStorable": true,
|
||||
"layoutDetailDisabled": true,
|
||||
"layoutDefaultSidePanelDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"customizationDefaultDisabled": true,
|
||||
"customizationReadOnlyDisabled": true,
|
||||
"customizationInlineEditDisabledDisabled": true
|
||||
},
|
||||
"isInvalid": {
|
||||
"type": "bool",
|
||||
"notStorable": true,
|
||||
"layoutDetailDisabled": true,
|
||||
"layoutDefaultSidePanelDisabled": true,
|
||||
"mergeDisabled": true,
|
||||
"customizationDefaultDisabled": true,
|
||||
"customizationReadOnlyDisabled": true,
|
||||
"customizationInlineEditDisabledDisabled": true
|
||||
}
|
||||
},
|
||||
"converterClassName": "Espo\\Core\\Utils\\Database\\Orm\\FieldConverters\\Phone",
|
||||
"validationList": [
|
||||
"required",
|
||||
"valid",
|
||||
"maxLength"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"valid",
|
||||
"maxLength",
|
||||
"maxCount"
|
||||
],
|
||||
"notCreatable": true,
|
||||
"filter": true,
|
||||
"fieldDefs": {
|
||||
"notStorable": true
|
||||
},
|
||||
"translatedOptions": true,
|
||||
"textFilter": true,
|
||||
"personalData": true,
|
||||
"valueFactoryClassName": "Espo\\Core\\Field\\PhoneNumber\\PhoneNumberGroupFactory",
|
||||
"attributeExtractorClassName": "Espo\\Core\\Field\\PhoneNumber\\PhoneNumberGroupAttributeExtractor",
|
||||
"sanitizerClassName": "Espo\\Classes\\FieldSanitizers\\Phone",
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\StringTrim"
|
||||
],
|
||||
"default": null
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"actualFields": [
|
||||
"from",
|
||||
"to"
|
||||
],
|
||||
"fields": {
|
||||
"from": {
|
||||
"type": "currency",
|
||||
"layoutAvailabilityList": [
|
||||
"filters",
|
||||
"massUpdate"
|
||||
]
|
||||
},
|
||||
"to": {
|
||||
"type": "currency",
|
||||
"layoutAvailabilityList": [
|
||||
"filters",
|
||||
"massUpdate"
|
||||
]
|
||||
}
|
||||
},
|
||||
"naming": "prefix",
|
||||
"notMergeable": true,
|
||||
"notCreatable": true,
|
||||
"filter": false,
|
||||
"skipOrmDefs": true
|
||||
}
|
||||
27
application/Espo/Resources/metadata/fields/rangeFloat.json
Normal file
27
application/Espo/Resources/metadata/fields/rangeFloat.json
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"actualFields": [
|
||||
"from",
|
||||
"to"
|
||||
],
|
||||
"fields": {
|
||||
"from": {
|
||||
"type": "float",
|
||||
"layoutAvailabilityList": [
|
||||
"filters",
|
||||
"massUpdate"
|
||||
]
|
||||
},
|
||||
"to": {
|
||||
"type": "float",
|
||||
"layoutAvailabilityList": [
|
||||
"filters",
|
||||
"massUpdate"
|
||||
]
|
||||
}
|
||||
},
|
||||
"naming": "prefix",
|
||||
"notMergeable": true,
|
||||
"notCreatable": true,
|
||||
"filter": false,
|
||||
"skipOrmDefs": true
|
||||
}
|
||||
33
application/Espo/Resources/metadata/fields/rangeInt.json
Normal file
33
application/Espo/Resources/metadata/fields/rangeInt.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"actualFields": [
|
||||
"from",
|
||||
"to"
|
||||
],
|
||||
"fields": {
|
||||
"from": {
|
||||
"type": "int",
|
||||
"layoutAvailabilityList": [
|
||||
"filters",
|
||||
"massUpdate"
|
||||
]
|
||||
},
|
||||
"to": {
|
||||
"type": "int",
|
||||
"layoutAvailabilityList": [
|
||||
"filters",
|
||||
"massUpdate"
|
||||
]
|
||||
}
|
||||
},
|
||||
"params": [
|
||||
{
|
||||
"name": "disableFormatting",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"naming": "prefix",
|
||||
"notMergeable": true,
|
||||
"notCreatable": true,
|
||||
"filter": false,
|
||||
"skipOrmDefs": true
|
||||
}
|
||||
81
application/Espo/Resources/metadata/fields/text.json
Normal file
81
application/Espo/Resources/metadata/fields/text.json
Normal file
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "maxLength",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "seeMoreDisabled",
|
||||
"type": "bool",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "rows",
|
||||
"type": "int",
|
||||
"min": 1
|
||||
},
|
||||
{
|
||||
"name": "rowsMin",
|
||||
"type": "int",
|
||||
"default": 2,
|
||||
"min": 1,
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "cutHeight",
|
||||
"type": "int",
|
||||
"default": 200,
|
||||
"min": 1,
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "displayRawText",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "preview",
|
||||
"type": "bool",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "attachmentField",
|
||||
"type": "varchar",
|
||||
"view": "views/admin/field-manager/fields/text/attachment-field"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool",
|
||||
"tooltip": true
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"required",
|
||||
"maxLength"
|
||||
],
|
||||
"filter": true,
|
||||
"personalData": true,
|
||||
"textFilter": true,
|
||||
"textFilterForeign": true,
|
||||
"fullTextSearch": true,
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\EmptyStringToNull"
|
||||
],
|
||||
"default": null
|
||||
}
|
||||
57
application/Espo/Resources/metadata/fields/url.json
Normal file
57
application/Espo/Resources/metadata/fields/url.json
Normal file
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "varchar"
|
||||
},
|
||||
{
|
||||
"name": "maxLength",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "strip",
|
||||
"type": "bool",
|
||||
"tooltip": "urlStrip"
|
||||
},
|
||||
{
|
||||
"name": "copyToClipboard",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"required",
|
||||
"maxLength",
|
||||
"valid"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"maxLength",
|
||||
"valid"
|
||||
],
|
||||
"filter": true,
|
||||
"fieldDefs": {
|
||||
"type": "varchar"
|
||||
},
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\StringTrim"
|
||||
],
|
||||
"personalData": true,
|
||||
"default": null
|
||||
}
|
||||
63
application/Espo/Resources/metadata/fields/urlMultiple.json
Normal file
63
application/Espo/Resources/metadata/fields/urlMultiple.json
Normal file
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "maxCount",
|
||||
"type": "int",
|
||||
"min": 1,
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "strip",
|
||||
"type": "bool",
|
||||
"default": false,
|
||||
"tooltip": "urlStrip"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"required",
|
||||
"maxCount"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"array",
|
||||
"arrayOfString",
|
||||
"valid",
|
||||
"maxItemLength",
|
||||
"pattern",
|
||||
"noEmptyString"
|
||||
],
|
||||
"filter": true,
|
||||
"notCreatable": false,
|
||||
"notSortable": true,
|
||||
"fieldDefs": {
|
||||
"type": "jsonArray",
|
||||
"storeArrayValues": true
|
||||
},
|
||||
"personalData": true,
|
||||
"massUpdateActionList": [
|
||||
"update",
|
||||
"add",
|
||||
"remove"
|
||||
],
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\ArrayFromNull",
|
||||
"Espo\\Classes\\FieldSanitizers\\ArrayStringTrim"
|
||||
],
|
||||
"default": []
|
||||
}
|
||||
79
application/Espo/Resources/metadata/fields/varchar.json
Normal file
79
application/Espo/Resources/metadata/fields/varchar.json
Normal file
@@ -0,0 +1,79 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "varchar"
|
||||
},
|
||||
{
|
||||
"name": "maxLength",
|
||||
"type": "int",
|
||||
"default": 100,
|
||||
"min": 1,
|
||||
"max": 65535
|
||||
},
|
||||
{
|
||||
"name": "options",
|
||||
"type": "multiEnum",
|
||||
"tooltip": "optionsVarchar"
|
||||
},
|
||||
{
|
||||
"name": "pattern",
|
||||
"type": "varchar",
|
||||
"default": null,
|
||||
"tooltip": true,
|
||||
"view": "views/admin/field-manager/fields/pattern"
|
||||
},
|
||||
{
|
||||
"name": "copyToClipboard",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool",
|
||||
"tooltip": true
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "noSpellCheck",
|
||||
"type": "bool",
|
||||
"default": false,
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "optionsPath",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"validationList": [
|
||||
"required",
|
||||
"maxLength",
|
||||
"pattern"
|
||||
],
|
||||
"mandatoryValidationList": [
|
||||
"maxLength"
|
||||
],
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\StringTrim"
|
||||
],
|
||||
"filter": true,
|
||||
"personalData": true,
|
||||
"textFilter": true,
|
||||
"textFilterForeign": true,
|
||||
"dynamicLogicOptions": true,
|
||||
"fullTextSearch": true,
|
||||
"default": null
|
||||
}
|
||||
64
application/Espo/Resources/metadata/fields/wysiwyg.json
Normal file
64
application/Espo/Resources/metadata/fields/wysiwyg.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"params": [
|
||||
{
|
||||
"name": "required",
|
||||
"type": "bool",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "default",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "height",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "minHeight",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "readOnly",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "readOnlyAfterCreate",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "attachmentField",
|
||||
"type": "varchar",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "useIframe",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "maxLength",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "audited",
|
||||
"type": "bool",
|
||||
"tooltip": true
|
||||
}
|
||||
],
|
||||
"filter": true,
|
||||
"fieldDefs": {
|
||||
"type": "text"
|
||||
},
|
||||
"validationList": [
|
||||
"required",
|
||||
"maxLength"
|
||||
],
|
||||
"personalData": true,
|
||||
"textFilter": true,
|
||||
"fullTextSearch": true,
|
||||
"duplicatorClassName": "Espo\\Classes\\FieldDuplicators\\Wysiwyg",
|
||||
"validatorClassName": "Espo\\Classes\\FieldValidators\\TextType",
|
||||
"sanitizerClassNameList": [
|
||||
"Espo\\Classes\\FieldSanitizers\\EmptyStringToNull"
|
||||
],
|
||||
"default": null
|
||||
}
|
||||
Reference in New Issue
Block a user