diff --git a/application/Espo/Resources/i18n/en_US/Admin.json b/application/Espo/Resources/i18n/en_US/Admin.json index 258be71a31..a37794465d 100644 --- a/application/Espo/Resources/i18n/en_US/Admin.json +++ b/application/Espo/Resources/i18n/en_US/Admin.json @@ -1,4 +1,7 @@ { + "labels": { + "Add Field": "Add Field" + }, "layouts": { "list": "List", "detail": "Detail", @@ -7,5 +10,44 @@ "filtersAdvanced": "Search Filters", "massUpdate": "Mass Update", "relationships": "Relationships" + }, + "fieldTypes": { + "address": "Address", + "foreign": "Foreign", + "duration": "Duration", + "password": "Password", + "parsonName": "Person Name", + "autoincrement": "Auto-increment", + "bool": "Bool", + "currency": "Currency", + "date": "Date", + "datetime": "DateTime", + "email": "Email", + "enum": "Enum", + "enumInt": "Enum Integer", + "enumFloat": "Enum Float", + "float": "Float", + "int": "Int", + "link": "Link", + "linkMultiple": "Link Multiple", + "linkParent": "Link Parent", + "multienim": "Multienum", + "phone": "Phone", + "text": "Text", + "url": "Url", + "varchar": "Varchar" + }, + "fieldParams": { + "type": "Type", + "name": "Name", + "label": "Label", + "required": "Required", + "default": "Default", + "maxLength": "Max Length", + "options": "Options", + "after": "After (field)", + "before": "Before (field)", + "link": "Link", + "field": "Field" } } diff --git a/application/Espo/Resources/i18n/en_US/Global.json b/application/Espo/Resources/i18n/en_US/Global.json index f3546bfd09..52b1caceba 100644 --- a/application/Espo/Resources/i18n/en_US/Global.json +++ b/application/Espo/Resources/i18n/en_US/Global.json @@ -29,6 +29,7 @@ "Only My": "Only My", "Admin": "Admin", "About": "About", + "Refresh": "Refresh", "Log Out": "Log Out", "Preferences": "Preferences", "State": "State", diff --git a/application/Espo/Resources/metadata/fields/address.json b/application/Espo/Resources/metadata/fields/address.json index 3f08cacc7b..045c4c1061 100644 --- a/application/Espo/Resources/metadata/fields/address.json +++ b/application/Espo/Resources/metadata/fields/address.json @@ -24,6 +24,7 @@ } }, "mergable":false, + "notCreatable": true, "search":{ "basic":false, "advanced":true diff --git a/application/Espo/Resources/metadata/fields/array.json b/application/Espo/Resources/metadata/fields/array.json index e10385bf47..b67e34e0f2 100644 --- a/application/Espo/Resources/metadata/fields/array.json +++ b/application/Espo/Resources/metadata/fields/array.json @@ -18,6 +18,7 @@ "basic":false, "advanced":false }, + "notCreatable": true, "database":{ "type":"json_array" } diff --git a/application/Espo/Resources/metadata/fields/base.json b/application/Espo/Resources/metadata/fields/base.json index 8b72ad6bcb..73cbc0b65e 100644 --- a/application/Espo/Resources/metadata/fields/base.json +++ b/application/Espo/Resources/metadata/fields/base.json @@ -3,6 +3,7 @@ "basic":false, "advanced":false }, + "notCreatable": true, "database":{ "notStorable":true } diff --git a/application/Espo/Resources/metadata/fields/duration.json b/application/Espo/Resources/metadata/fields/duration.json index d629720b67..1b302a531f 100644 --- a/application/Espo/Resources/metadata/fields/duration.json +++ b/application/Espo/Resources/metadata/fields/duration.json @@ -1,4 +1,5 @@ { + "notCreatable": true, "database":{ "type":"int" } diff --git a/application/Espo/Resources/metadata/fields/foreign.json b/application/Espo/Resources/metadata/fields/foreign.json new file mode 100644 index 0000000000..928b14828e --- /dev/null +++ b/application/Espo/Resources/metadata/fields/foreign.json @@ -0,0 +1,20 @@ +{ + "params":[ + { + "name":"link", + "type":"varchar" + }, + { + "name":"field", + "type":"varchar" + } + ], + "search":{ + "basic":false, + "advanced":false + }, + "notCreatable": true, + "database":{ + "skip":true + } +} diff --git a/application/Espo/Resources/metadata/fields/linkParent.json b/application/Espo/Resources/metadata/fields/linkParent.json index 5940f58c1d..5e14e6800c 100644 --- a/application/Espo/Resources/metadata/fields/linkParent.json +++ b/application/Espo/Resources/metadata/fields/linkParent.json @@ -17,6 +17,7 @@ "basic":false, "advanced":true }, + "notCreatable": true, "database":{ "notStorable":true } diff --git a/application/Espo/Resources/metadata/fields/multienum.json b/application/Espo/Resources/metadata/fields/multienum.json index a98f0c50a0..c5376d547d 100644 --- a/application/Espo/Resources/metadata/fields/multienum.json +++ b/application/Espo/Resources/metadata/fields/multienum.json @@ -14,6 +14,7 @@ "type":"varchar" } ], + "notCreatable": true, "search":{ "basic":false, "advanced":false diff --git a/application/Espo/Resources/metadata/fields/password.json b/application/Espo/Resources/metadata/fields/password.json index 9c9a899099..e22769a146 100644 --- a/application/Espo/Resources/metadata/fields/password.json +++ b/application/Espo/Resources/metadata/fields/password.json @@ -6,6 +6,7 @@ "default":false } ], + "notCreatable": true, "search":{ "basic":false, "advanced":false diff --git a/application/Espo/Resources/metadata/fields/personName.json b/application/Espo/Resources/metadata/fields/personName.json index cf0f9b09c4..d4b96439ce 100644 --- a/application/Espo/Resources/metadata/fields/personName.json +++ b/application/Espo/Resources/metadata/fields/personName.json @@ -17,6 +17,7 @@ }, "naming":"prefix", "mergable":false, + "notCreatable": true, "search":{ "basic":true, "advanced":true