Files
espocrm/application/Espo/Resources/metadata/fields/date.json
2026-01-19 17:46:06 +01:00

93 lines
3.9 KiB
JSON

{
"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
}