My suggestion for simplify admin panel:
application/Espo/Resources/metadata/app/adminPanel.json:
application/Espo/Resources/layouts/Settings/settings.json:
application/Espo/Resources/metadata/app/adminPanel.json:
Code:
{
"system":{
"label":"Basic Settings",
"items":[
{
"url":"#Admin/settings",
"label":"Settings",
"description":"settings"
},
{
"url":"#ScheduledJob",
"label":"Scheduled Jobs",
"description":"scheduledJob"
},
{
"url":"#Admin/notifications",
"label":"Notifications",
"description":"notifications"
},
{
"url":"#Admin/upgrade",
"label":"Upgrade",
"description":"upgrade"
},
{
"url":"#Admin/rebuild",
"label":"Rebuild",
"description":"rebuild"
}
]
},
"customization":{
"label":"Personalization",
"items":[
{
"url":"#Admin/layouts",
"label":"Layout Manager",
"description":"layoutManager"
},
{
"url":"#Admin/entityManager",
"label":"Entity Manager",
"description":"entityManager"
},
{
"url":"#Admin/userInterface",
"label":"Menu",
"description":"userInterface"
}
]
},
"users":{
"label":"Users",
"items":[
{
"url":"#User",
"label":"Users",
"description":"users"
},
{
"url":"#Team",
"label":"Teams",
"description":"teams"
},
{
"url":"#Role",
"label":"Roles",
"description":"roles"
},
{
"url":"#Admin/authTokens",
"label":"Auth Tokens",
"description":"authTokens"
}
]
},
"email":{
"label":"Email",
"items":[
{
"url":"#InboundEmail",
"label":"Inbound Emails",
"description":"inboundEmails"
},
{
"url":"#EmailTemplate",
"label":"Email Templates",
"description":"emailTemplates"
}
]
},
"data":{
"label":"Data",
"items":[
{
"url":"#Import",
"label":"Import",
"description":"import"
}
]
},
"extensions":{
"label":"Extensions",
"items":[
{
"url":"#Admin/extensions",
"label":"Extensions",
"description":"extensions"
},
{
"url":"#Admin/integrations",
"label":"Integrations",
"description":"integrations"
}
]
}
}
Code:
[
{
"label": "System",
"rows": [
[{"name": "useCache"},{"name": "companyLogo"}],
[{"name": "disableExport"},{"name": "globalSearchEntityList"}],
[{"name": "followCreatedEntities"}, false]
]
},
{
"label": "Locale",
"rows": [
[{"name": "dateFormat"}, {"name": "timeZone"}],
[{"name": "timeFormat"}, {"name": "weekStart"}],
[{"name": "thousandSeparator"}, {"name": "decimalMark"}],
[{"name": "language"}, false]
]
},
{
"label": "System Mail",
"rows": [
[{"name": "outboundEmailFromAddress"}, {"name": "outboundEmailIsShared"}],
[{"name": "outboundEmailFromName"}, false],
[{"name": "smtpServer"}, {"name": "smtpPort"}],
[{"name": "smtpAuth"}, {"name": "smtpSecurity"}],
[{"name": "smtpUsername"}, {"name": "testSend", "customLabel": null, "view": "OutboundEmail.Fields.TestSend"}],
[{"name": "smtpPassword"}, false]
]
},
{
"label": "Currency Settings",
"rows": [
[{"name": "defaultCurrency"}, {"name": "currencyList"}],
[{"name": "baseCurrency"}, {"name": "currencyRates"}]
]
},
{
"label": "Configuration",
"rows": [
[{"name": "authenticationMethod"}]
]
},
{
"label": "LDAP",
"name": "LDAP",
"rows": [
[{"name": "ldapHost"}, {"name": "ldapPort"}],
[{"name": "ldapAuth"}, {"name": "ldapSecurity"}],
[{"name": "ldapUsername"}, false],
[{"name": "ldapPassword"}, false],
[{"name": "ldapBindRequiresDn"}, {"name": "ldapUserLoginFilter"}],
[{"name": "ldapBaseDn"}, false],
[{"name": "ldapAccountCanonicalForm"}, false],
[{"name": "ldapAccountDomainName"}, {"name": "ldapAccountDomainNameShort"}],
[{"name": "ldapTryUsernameSplit"}, {"name": "ldapOptReferrals"}],
[{"name": "ldapCreateEspoUser"}, false]
]
}
]
