initial commit
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<csv-inputs xmlns="http://axelor.com/xml/ns/data-import"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/data-import http://axelor.com/xml/ns/data-import/data-import_5.2.xsd">
|
||||
|
||||
<input file="auth_permission.csv" separator=";" type="com.axelor.auth.db.Permission" search="self.name = :name" call="com.axelor.csv.script.ImportPermission:importPermissionToRole">
|
||||
<bind to="canRead" eval="can_read == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canWrite" eval="can_write == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canCreate" eval="can_create == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canRemove" eval="can_remove == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canExport" eval="can_export == 'x' ? 'true' : 'false'"/>
|
||||
</input>
|
||||
|
||||
<input file="meta_metaMenu.csv" separator=";" type="com.axelor.meta.db.MetaMenu" search="self.name = :name and self.module = 'axelor-admin'" update="true" />
|
||||
|
||||
</csv-inputs>
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
"name";"object";"can_read";"can_write";"can_create";"can_remove";"can_export";"condition";"conditionParams";"roleName"
|
||||
"perm.auth.all";"com.axelor.auth.db.*";"x";"x";"x";"x";"x";;;"Admin"
|
||||
"perm.meta.all";"com.axelor.meta.db.*";"x";"x";"x";"x";"x";;;"Admin"
|
||||
"perm.mail.all";"com.axelor.mail.db.*";"x";"x";"x";"x";"x";;;"Admin"
|
||||
"perm.dms.all";"com.axelor.dms.db.*";"x";"x";"x";"x";"x";;;"Admin"
|
||||
"perm.team.all";"com.axelor.team.db.*";"x";"x";"x";"x";"x";;;"Admin"
|
||||
|
@@ -0,0 +1,7 @@
|
||||
"name";"roles.name"
|
||||
"admin-root";"Admin"
|
||||
"admin-root-app-management";"Admin"
|
||||
"admin-root-maintenance";"Admin"
|
||||
"admin-root-object-data-config";"Admin"
|
||||
"menu-auth-permission-assistant";"Admin"
|
||||
"menu-meta-group-menu-assistant";"Admin"
|
||||
|
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="AccessConfig" cacheable="true">
|
||||
<string name="name" readonly="true"/>
|
||||
<many-to-one name="app" ref="com.axelor.apps.base.db.App" title="App" />
|
||||
<many-to-many name="roleSet" ref="com.axelor.auth.db.Role" title="Roles"/>
|
||||
<unique-constraint columns="app,name"/>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="App" lang="java" strategy="JOINED" cacheable="true">
|
||||
|
||||
<string name="name" title="Name" required="true" translatable="true"/>
|
||||
<string name="code" title="Code" required="true" unique="true"/>
|
||||
<string name="description" title="Description" large="true" translatable="true"/>
|
||||
<string name="modules" title="Modules contains in the app" />
|
||||
<many-to-many name="dependsOnSet" title="Depends on" ref="App"/>
|
||||
<many-to-one name="image" ref="com.axelor.meta.db.MetaFile" title="Image"/>
|
||||
<boolean name="initDataLoaded" title="Init data loaded" />
|
||||
<boolean name="demoDataLoaded" title="Demo data loaded" />
|
||||
<boolean name="isRolesImported" title="Roles imported" />
|
||||
<boolean name="active" title="Installed" />
|
||||
<integer name="sequence" title="Sequence" />
|
||||
<integer name="installOrder" title="Install order" />
|
||||
<string name="languageSelect" title="Language" selection="select.language" />
|
||||
<one-to-many name="accessConfigList" ref="AccessConfig" title="Access config" mappedBy="app"/>
|
||||
|
||||
<finder-method name="findByCode" using="code" cacheable="true" />
|
||||
|
||||
<finder-method name="findByName" using="name" cacheable="true" />
|
||||
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db" />
|
||||
|
||||
<entity name="DataBackup">
|
||||
<many-to-one name="backupMetaFile" ref="com.axelor.meta.db.MetaFile"
|
||||
title="Backup File" />
|
||||
<integer name="statusSelect" selection="data.backup.status.select"
|
||||
title="Status" default="0" />
|
||||
<many-to-one name="logMetaFile" ref="com.axelor.meta.db.MetaFile"
|
||||
title="Log" />
|
||||
<datetime name="backupDate" title="Backup On" />
|
||||
<datetime name="restoreDate" title="Restored On" />
|
||||
<integer name="fetchLimit" title="CSV Backup Fetch Limit"/>
|
||||
<boolean name="isRelativeDate" title="Relative Date"/>
|
||||
<boolean name="updateImportId" title="Update Import Id"/>
|
||||
<extra-code>
|
||||
<![CDATA[
|
||||
// DATABACKUP STATUS
|
||||
public static final int DATA_BACKUP_STATUS_DRAFT = 0;
|
||||
public static final int DATA_BACKUP_STATUS_IN_PROGRESS = 1;
|
||||
public static final int DATA_BACKUP_STATUS_CREATED = 2;
|
||||
public static final int DATA_BACKUP_STATUS_RESTORE = 3;
|
||||
public static final int DATA_BACKUP_STATUS_RESTORE_ERROR = 4;
|
||||
]]>
|
||||
</extra-code>
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="DataConfigLine" cacheable="true">
|
||||
<![CDATA[
|
||||
This object store the configuration lines for export of data
|
||||
]]>
|
||||
<many-to-one name="metaModel" title="Object" ref="com.axelor.meta.db.MetaModel"/>
|
||||
<integer name="typeSelect" title="Query/path" selection="data.config.line.type.select" />
|
||||
<string name="path" title="Query" />
|
||||
<many-to-one name="metaFieldPath" ref="com.axelor.meta.db.MetaField" title="Path Field"/>
|
||||
<many-to-many name="toExportMetaFieldSet" ref="com.axelor.meta.db.MetaField" title="Fields to export" />
|
||||
<many-to-one name="objectDataConfig" ref="ObjectDataConfig" />
|
||||
<integer name="resetPathSelect" title="Action to perform" selection="data.config.line.reset.path.select" />
|
||||
<string name="record" title="Record" selection="object.data.config.model.select"/>
|
||||
<long name="recordSelectId" />
|
||||
<many-to-many name="toDeleteMetaFieldSet" ref="com.axelor.meta.db.MetaField" title="Fields to delete" />
|
||||
<string name="tabName" title="Tab name" required="true"/>
|
||||
<unique-constraint columns="objectDataConfig,tabName"/>
|
||||
<extra-code>
|
||||
<![CDATA[
|
||||
public static final int TYPE_PATH = 0;
|
||||
public static final int TYPE_QUERY = 1;
|
||||
|
||||
public static final int RESET_NONE = 0;
|
||||
public static final int RESET_REPLACE = 1;
|
||||
public static final int RESET_DELETE = 2;
|
||||
]]>
|
||||
</extra-code>
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="meta" package="com.axelor.meta.db" />
|
||||
|
||||
<entity name="MetaGroupMenuAssistant" table="META_GROUP_MENU_ASSISTANT">
|
||||
<many-to-many name="groupSet" ref="com.axelor.auth.db.Group" title="Groups"/>
|
||||
<many-to-many name="roleSet" ref="com.axelor.auth.db.Role" title="Roles"/>
|
||||
<many-to-many name="menuSet" ref="MetaMenu" title="Menus"/>
|
||||
<many-to-one name="metaFile" ref="MetaFile" title="File" />
|
||||
<datetime name="importDate" title="Import date"/>
|
||||
<string name="language" title="Language" selection="select.language" default="en"/>
|
||||
<string name="log" large="true" title="Log" />
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="core" package="com.axelor.db" />
|
||||
|
||||
<entity name="Model">
|
||||
<string name="importId" copy="false" hashKey="false" readonly="true" title="Import ID" unique="true" />
|
||||
<string name="importOrigin" copy="false" hashKey="false" readonly="true" title="Imported from" />
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="ObjectDataConfig" cacheable="true">
|
||||
<![CDATA[
|
||||
This object store the configuration for export of data
|
||||
]]>
|
||||
<string name="title" title="Title" />
|
||||
<string name="modelSelect" namecolumn="true" title="Model" selection="object.data.config.model.select" required="true"/>
|
||||
<integer name="statusSelect" title="Status" selection="object.data.config.status.select" />
|
||||
<one-to-many name="dataConfigLineList" ref="DataConfigLine" title="Lines" mappedBy="objectDataConfig"/>
|
||||
<string name="comment" column="comment_val" title="Comment" large="true"/>
|
||||
|
||||
<extra-code>
|
||||
<![CDATA[
|
||||
|
||||
// STATUS SELECT
|
||||
public static final int STATUS_DRAFT = 1;
|
||||
public static final int STATUS_VALIDATED = 2;
|
||||
public static final int STATUS_CANCELLED = 3;
|
||||
|
||||
]]>
|
||||
</extra-code>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="ObjectDataConfigExport" cacheable="true">
|
||||
<![CDATA[
|
||||
This object store the detail of export data
|
||||
]]>
|
||||
<string name="modelSelect" title="Model" selection="object.data.config.model.select" required="true"/>
|
||||
<long name="modelSelectId"/>
|
||||
<string name="recordName" title="Record name"/>
|
||||
<string name="exportFormatSelect" title="Export format" selection="object.data.export.format.select" />
|
||||
<string name="langSelect" title="Language" selection="select.language" />
|
||||
<many-to-one name="objectDataConfig" ref="com.axelor.apps.base.db.ObjectDataConfig" title="Object data config"/>
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="auth" package="com.axelor.auth.db"/>
|
||||
|
||||
<entity name="PermissionAssistant" cacheable="true">
|
||||
<![CDATA[
|
||||
This object stores the permission assistant.
|
||||
]]>
|
||||
<datetime name="importDate" title="Import date" readonly="true" />
|
||||
<integer name="typeSelect" title="Type" required="true"/>
|
||||
<many-to-one name="metaField" title="User field" ref="com.axelor.meta.db.MetaField"/>
|
||||
<many-to-one name="metaFile" ref="com.axelor.meta.db.MetaFile" title="File" />
|
||||
<many-to-many name="roleSet" ref="Role" title="Roles"/>
|
||||
<many-to-many name="groupSet" ref="Group" title="Groups"/>
|
||||
<many-to-many name="objectSet" ref="com.axelor.meta.db.MetaModel" title="Objects"/>
|
||||
<string name="language" title="Language" selection="select.language" default="en"/>
|
||||
<string name="log" large="true" title="Log" />
|
||||
<boolean name="fieldPermission" title="Field permission"/>
|
||||
|
||||
<extra-code>
|
||||
<![CDATA[
|
||||
public static final int TYPE_GROUPS = 1;
|
||||
public static final int TYPE_ROLES = 2;
|
||||
]]>
|
||||
</extra-code>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="UserAccessConfig" cacheable="true">
|
||||
<many-to-one name="user" ref="com.axelor.auth.db.User" title="User" column="user_id"/>
|
||||
<many-to-one name="app" ref="com.axelor.apps.base.db.App" title="App" />
|
||||
<many-to-one name="accessConfig" ref="com.axelor.apps.base.db.AccessConfig" title="Access config" />
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,136 @@
|
||||
"key","message","comment","context"
|
||||
"Access config",,,
|
||||
"Access config imported successfully",,,
|
||||
"Action to perform",,,
|
||||
"Anonymize",,,
|
||||
"Anonymize data",,,
|
||||
"App",,,
|
||||
"Application Config",,,
|
||||
"Apps",,,
|
||||
"Apps installed successfully",,,
|
||||
"Apps management",,,
|
||||
"Apps refreshed successfully",,,
|
||||
"Are you sure wants to anonymize data ?.",,,
|
||||
"Are you sure wants to import demo data for '${name}'?",,,
|
||||
"Are you sure wants to install '${name}'?",,,
|
||||
"Are you sure wants to uninstall '${name}'?",,,
|
||||
"Backup",,,
|
||||
"Backup Created",,,
|
||||
"Backup File",,,
|
||||
"Backup On",,,
|
||||
"Backup Restore Error",,,
|
||||
"Backup Restored",,,
|
||||
"Bad header row:",,,
|
||||
"Bad import file",,,
|
||||
"Bulk install",,,
|
||||
"CSV",,,
|
||||
"CSV Backup Fetch Limit",,,
|
||||
"Cancelled",,,
|
||||
"Code",,,
|
||||
"Comment",,,
|
||||
"Condition",,,
|
||||
"ConditionParams",,,
|
||||
"Configure",,,
|
||||
"Create",,,
|
||||
"Create Backup",,,
|
||||
"Create file",,,
|
||||
"Data",,,
|
||||
"Data config line",,,
|
||||
"Delete",,,
|
||||
"Demo data loaded",,,
|
||||
"Demo data loaded successfully",,,
|
||||
"Depends on",,,
|
||||
"Description",,,
|
||||
"Details",,,
|
||||
"Draft",,,
|
||||
"Error in import. Please check log.",,,
|
||||
"Error in import: %s. Please check the server log",,,
|
||||
"Error in refreshing app",,,
|
||||
"Excel",,,
|
||||
"Export",,,
|
||||
"Export file",,,
|
||||
"Export format",,,
|
||||
"Exports",,,
|
||||
"Field",,,
|
||||
"Field permission",,,
|
||||
"Fields to delete",,,
|
||||
"Fields to export",,,
|
||||
"File",,,
|
||||
"Group Menu Assistant",,,
|
||||
"Groups",,,
|
||||
"Groups not found: %s",,,
|
||||
"Hide If",,,
|
||||
"Image",,,
|
||||
"Import",,,
|
||||
"Import ID",,,
|
||||
"Import access config",,,
|
||||
"Import completed successfully",,,
|
||||
"Import date",,,
|
||||
"Import demo data",,,
|
||||
"Import permissions",,,
|
||||
"Import roles",,,
|
||||
"Imported from",,,
|
||||
"In Progress",,,
|
||||
"Init data loaded",,,
|
||||
"Install",,,
|
||||
"Install order",,,
|
||||
"Installed",,,
|
||||
"Language",,,
|
||||
"Lines",,,
|
||||
"Log",,,
|
||||
"Menu not found: %s",,,
|
||||
"Menus",,,
|
||||
"Meta Permissions",,,
|
||||
"Model",,,
|
||||
"Model select",,,
|
||||
"Modules contains in the app",,,
|
||||
"Name",,,
|
||||
"No application language set. Please set 'application.locale' property.",,,
|
||||
"No configuration required",,,
|
||||
"No header row found",,,
|
||||
"No record found for: %s",,,
|
||||
"None",,,
|
||||
"Object",,,
|
||||
"Object data anonymize",,,
|
||||
"Object data config",,,
|
||||
"Object data config export",,,
|
||||
"Object data config exports",,,
|
||||
"Object not found: %s",,,
|
||||
"Objects",,,
|
||||
"Path",,,
|
||||
"Path Field",,,
|
||||
"Permission Assistant",,,
|
||||
"Query",,,
|
||||
"Query/path",,,
|
||||
"Read",,,
|
||||
"Readonly If",,,
|
||||
"Record",,,
|
||||
"Record name",,,
|
||||
"Record select",,,
|
||||
"Refresh Apps",,,
|
||||
"Relative Date",,,
|
||||
"Replace",,,
|
||||
"Restore",,,
|
||||
"Restore Backup",,,
|
||||
"Restored On",,,
|
||||
"Return to draft status",,,
|
||||
"Roles",,,
|
||||
"Roles imported",,,
|
||||
"Roles imported successfully",,,
|
||||
"Roles not found: %s",,,
|
||||
"Select all",,,
|
||||
"Sequence",,,
|
||||
"Status",,,
|
||||
"Tab name",,,
|
||||
"Technical maintenance",,,
|
||||
"This app is used by %s. Please deactivate them before continue.",,,
|
||||
"Title",,,
|
||||
"Type",,,
|
||||
"Uninstall",,,
|
||||
"Update Import Id",,,
|
||||
"User",,,
|
||||
"User access config",,,
|
||||
"User field",,,
|
||||
"Validated",,,
|
||||
"Write",,,
|
||||
"{{$fmt('name')}}",,,
|
||||
|
@@ -0,0 +1,136 @@
|
||||
"key","message","comment","context"
|
||||
"Access config","Zugriff auf die Konfiguration",,
|
||||
"Access config imported successfully","Zugriffskonfiguration erfolgreich importiert",,
|
||||
"Action to perform",,,
|
||||
"Anonymize",,,
|
||||
"Anonymize data","Daten anonymisieren",,
|
||||
"App","App",,
|
||||
"Application Config","Anwendungskonfiguration",,
|
||||
"Apps","Apps",,
|
||||
"Apps installed successfully","Apps erfolgreich installiert",,
|
||||
"Apps management","Apps-Verwaltung",,
|
||||
"Apps refreshed successfully","Apps erfolgreich aktualisiert",,
|
||||
"Are you sure wants to anonymize data ?.","Sind Sie sicher, dass Sie Daten anonymisieren möchten?.",,
|
||||
"Are you sure wants to import demo data for '${name}'?","Sind Sie sicher, dass Sie Demo-Daten für '${name}' importieren möchten?",,
|
||||
"Are you sure wants to install '${name}'?","Sind Sie sicher, dass Sie '${name}' installieren möchten?",,
|
||||
"Are you sure wants to uninstall '${name}'?","Sind Sie sicher, dass Sie '${name}' deinstallieren möchten?",,
|
||||
"Backup","Sicherung",,
|
||||
"Backup Created","Sicherung erstellt",,
|
||||
"Backup File","Sicherungsdatei",,
|
||||
"Backup On","Sicherung ein",,
|
||||
"Backup Restore Error","Fehler bei der Wiederherstellung des Backups",,
|
||||
"Backup Restored","Sicherung wiederhergestellt",,
|
||||
"Bad header row:","Schlechte Kopfzeile:",,
|
||||
"Bad import file","Fehlerhafte Importdatei",,
|
||||
"Bulk install","Masseninstallation",,
|
||||
"CSV","CSV",,
|
||||
"CSV Backup Fetch Limit","CSV-Backup Fetch-Limit für das Abrufen von CSV-Backups",,
|
||||
"Cancelled",,,
|
||||
"Code","Code",,
|
||||
"Comment",,,
|
||||
"Condition","Bedingung",,
|
||||
"ConditionParams","ConditionParams",,
|
||||
"Configure","Konfigurieren",,
|
||||
"Create","Erstellen",,
|
||||
"Create Backup","Backup erstellen",,
|
||||
"Create file","Datei erstellen",,
|
||||
"Data","Daten",,
|
||||
"Data config line","Datenkonfigurationszeile",,
|
||||
"Delete","Löschen",,
|
||||
"Demo data loaded","Demo-Daten geladen",,
|
||||
"Demo data loaded successfully","Demo-Daten erfolgreich geladen",,
|
||||
"Depends on","Abhängig von",,
|
||||
"Description","Beschreibung",,
|
||||
"Details","Details",,
|
||||
"Draft","Entwurf",,
|
||||
"Error in import. Please check log.","Fehler beim Import. Bitte überprüfen Sie das Protokoll.",,
|
||||
"Error in import: %s. Please check the server log","Fehler beim Import: %s. Bitte überprüfen Sie das Serverprotokoll.",,
|
||||
"Error in refreshing app","Fehler bei der Aktualisierung der App",,
|
||||
"Excel","Excel",,
|
||||
"Export","Exportieren",,
|
||||
"Export file","Exportdatei",,
|
||||
"Export format","Exportformat",,
|
||||
"Exports",,,
|
||||
"Field","Feld",,
|
||||
"Field permission","Feldberechtigung",,
|
||||
"Fields to delete","Zu löschende Felder",,
|
||||
"Fields to export",,,
|
||||
"File","Datei",,
|
||||
"Group Menu Assistant","Gruppenmenü-Assistent",,
|
||||
"Groups","Gruppen",,
|
||||
"Groups not found: %s","Gruppen nicht gefunden: %s",,
|
||||
"Hide If","Ausblenden wenn",,
|
||||
"Image","Bild",,
|
||||
"Import","Importieren",,
|
||||
"Import ID","Import-ID",,
|
||||
"Import access config","Zugangskonfiguration importieren",,
|
||||
"Import completed successfully","Import erfolgreich abgeschlossen",,
|
||||
"Import date","Importdatum",,
|
||||
"Import demo data","Demo-Daten importieren",,
|
||||
"Import permissions","Importberechtigungen",,
|
||||
"Import roles","Rollen importieren",,
|
||||
"Imported from","Importiert aus",,
|
||||
"In Progress","In Bearbeitung",,
|
||||
"Init data loaded","Init-Daten geladen",,
|
||||
"Install","Installieren",,
|
||||
"Install order","Installationsreihenfolge",,
|
||||
"Installed","Installiert",,
|
||||
"Language","Sprache",,
|
||||
"Lines","Linien",,
|
||||
"Log","Protokoll",,
|
||||
"Menu not found: %s","Menü nicht gefunden: %s",,
|
||||
"Menus","Menüs",,
|
||||
"Meta Permissions",,,
|
||||
"Model","Modell",,
|
||||
"Model select",,,
|
||||
"Modules contains in the app","Module enthält in der App",,
|
||||
"Name","Name",,
|
||||
"No application language set. Please set 'application.locale' property.","Keine Anwendungssprache eingestellt. Bitte setzen Sie die Eigenschaft'application.locale'.",,
|
||||
"No configuration required","Keine Konfiguration erforderlich",,
|
||||
"No header row found","Keine Kopfzeile gefunden",,
|
||||
"No record found for: %s","Kein Datensatz gefunden für: %s",,
|
||||
"None","Keine",,
|
||||
"Object","Objekt",,
|
||||
"Object data anonymize",,,
|
||||
"Object data config","Objektdaten-Konfiguration",,
|
||||
"Object data config export",,,
|
||||
"Object data config exports",,,
|
||||
"Object not found: %s","Objekt nicht gefunden: %s",,
|
||||
"Objects","Objekte",,
|
||||
"Path","Pfad",,
|
||||
"Path Field",,,
|
||||
"Permission Assistant","Berechtigungsassistent",,
|
||||
"Query","Anfrage",,
|
||||
"Query/path","Abfrage/Pfad",,
|
||||
"Read","Lesen",,
|
||||
"Readonly If","Nur lesbar wenn",,
|
||||
"Record","Aufzeichnung",,
|
||||
"Record name",,,
|
||||
"Record select",,,
|
||||
"Refresh Apps","Apps aktualisieren",,
|
||||
"Relative Date",,,
|
||||
"Replace","Ersetzen",,
|
||||
"Restore","Wiederherstellen",,
|
||||
"Restore Backup","Backup wiederherstellen",,
|
||||
"Restored On","Wiederhergestellt am",,
|
||||
"Return to draft status","Zurück zum Entwurfsstatus",,
|
||||
"Roles","Rollen",,
|
||||
"Roles imported","Importierte Rollen",,
|
||||
"Roles imported successfully","Rollen erfolgreich importiert",,
|
||||
"Roles not found: %s","Rollen nicht gefunden: %s",,
|
||||
"Select all","Alle auswählen",,
|
||||
"Sequence","Sequenz",,
|
||||
"Status","Status",,
|
||||
"Tab name","Registerkartenname",,
|
||||
"Technical maintenance","Technische Wartung",,
|
||||
"This app is used by %s. Please deactivate them before continue.","Diese App wird von %s verwendet. Bitte deaktivieren Sie diese, bevor Sie fortfahren.",,
|
||||
"Title","Titel",,
|
||||
"Type","Typ",,
|
||||
"Uninstall","Deinstallation",,
|
||||
"Update Import Id",,,
|
||||
"User","Benutzer",,
|
||||
"User access config","Benutzerzugriffskonfiguration",,
|
||||
"User field","Benutzerfeld",,
|
||||
"Validated",,,
|
||||
"Write","Schreiben",,
|
||||
"{{$fmt('name')}}","{{$fmt('name')}}}}",,
|
||||
|
@@ -0,0 +1,136 @@
|
||||
"key","message","comment","context"
|
||||
"Access config",,,
|
||||
"Access config imported successfully",,,
|
||||
"Action to perform",,,
|
||||
"Anonymize",,,
|
||||
"Anonymize data",,,
|
||||
"App",,,
|
||||
"Application Config",,,
|
||||
"Apps",,,
|
||||
"Apps installed successfully",,,
|
||||
"Apps management",,,
|
||||
"Apps refreshed successfully",,,
|
||||
"Are you sure wants to anonymize data ?.",,,
|
||||
"Are you sure wants to import demo data for '${name}'?",,,
|
||||
"Are you sure wants to install '${name}'?",,,
|
||||
"Are you sure wants to uninstall '${name}'?",,,
|
||||
"Backup",,,
|
||||
"Backup Created",,,
|
||||
"Backup File",,,
|
||||
"Backup On",,,
|
||||
"Backup Restore Error",,,
|
||||
"Backup Restored",,,
|
||||
"Bad header row:",,,
|
||||
"Bad import file",,,
|
||||
"Bulk install",,,
|
||||
"CSV",,,
|
||||
"CSV Backup Fetch Limit",,,
|
||||
"Cancelled",,,
|
||||
"Code",,,
|
||||
"Comment",,,
|
||||
"Condition",,,
|
||||
"ConditionParams",,,
|
||||
"Configure",,,
|
||||
"Create",,,
|
||||
"Create Backup",,,
|
||||
"Create file",,,
|
||||
"Data",,,
|
||||
"Data config line",,,
|
||||
"Delete",,,
|
||||
"Demo data loaded",,,
|
||||
"Demo data loaded successfully",,,
|
||||
"Depends on",,,
|
||||
"Description",,,
|
||||
"Details",,,
|
||||
"Draft",,,
|
||||
"Error in import. Please check log.",,,
|
||||
"Error in import: %s. Please check the server log",,,
|
||||
"Error in refreshing app",,,
|
||||
"Excel",,,
|
||||
"Export",,,
|
||||
"Export file",,,
|
||||
"Export format",,,
|
||||
"Exports",,,
|
||||
"Field",,,
|
||||
"Field permission",,,
|
||||
"Fields to delete",,,
|
||||
"Fields to export",,,
|
||||
"File",,,
|
||||
"Group Menu Assistant",,,
|
||||
"Groups",,,
|
||||
"Groups not found: %s",,,
|
||||
"Hide If",,,
|
||||
"Image",,,
|
||||
"Import",,,
|
||||
"Import ID",,,
|
||||
"Import access config",,,
|
||||
"Import completed successfully",,,
|
||||
"Import date",,,
|
||||
"Import demo data",,,
|
||||
"Import permissions",,,
|
||||
"Import roles",,,
|
||||
"Imported from",,,
|
||||
"In Progress",,,
|
||||
"Init data loaded",,,
|
||||
"Install",,,
|
||||
"Install order",,,
|
||||
"Installed",,,
|
||||
"Language",,,
|
||||
"Lines",,,
|
||||
"Log",,,
|
||||
"Menu not found: %s",,,
|
||||
"Menus",,,
|
||||
"Meta Permissions",,,
|
||||
"Model",,,
|
||||
"Model select",,,
|
||||
"Modules contains in the app",,,
|
||||
"Name",,,
|
||||
"No application language set. Please set 'application.locale' property.",,,
|
||||
"No configuration required",,,
|
||||
"No header row found",,,
|
||||
"No record found for: %s",,,
|
||||
"None",,,
|
||||
"Object",,,
|
||||
"Object data anonymize",,,
|
||||
"Object data config",,,
|
||||
"Object data config export",,,
|
||||
"Object data config exports",,,
|
||||
"Object not found: %s",,,
|
||||
"Objects",,,
|
||||
"Path",,,
|
||||
"Path Field",,,
|
||||
"Permission Assistant",,,
|
||||
"Query",,,
|
||||
"Query/path",,,
|
||||
"Read",,,
|
||||
"Readonly If",,,
|
||||
"Record",,,
|
||||
"Record name",,,
|
||||
"Record select",,,
|
||||
"Refresh Apps",,,
|
||||
"Relative Date",,,
|
||||
"Replace",,,
|
||||
"Restore",,,
|
||||
"Restore Backup",,,
|
||||
"Restored On",,,
|
||||
"Return to draft status",,,
|
||||
"Roles",,,
|
||||
"Roles imported",,,
|
||||
"Roles imported successfully",,,
|
||||
"Roles not found: %s",,,
|
||||
"Select all",,,
|
||||
"Sequence",,,
|
||||
"Status",,,
|
||||
"Tab name",,,
|
||||
"Technical maintenance",,,
|
||||
"This app is used by %s. Please deactivate them before continue.",,,
|
||||
"Title",,,
|
||||
"Type",,,
|
||||
"Uninstall",,,
|
||||
"Update Import Id",,,
|
||||
"User",,,
|
||||
"User access config",,,
|
||||
"User field",,,
|
||||
"Validated",,,
|
||||
"Write",,,
|
||||
"{{$fmt('name')}}",,,
|
||||
|
@@ -0,0 +1,136 @@
|
||||
"key","message","comment","context"
|
||||
"Access config","Acceso config",,
|
||||
"Access config imported successfully","Configuración de acceso importada con éxito",,
|
||||
"Action to perform",,,
|
||||
"Anonymize",,,
|
||||
"Anonymize data","Anonimizar datos",,
|
||||
"App","Aplicación",,
|
||||
"Application Config","Configuración de la aplicación",,
|
||||
"Apps","Aplicaciones",,
|
||||
"Apps installed successfully","Aplicaciones instaladas con éxito",,
|
||||
"Apps management","Gestión de aplicaciones",,
|
||||
"Apps refreshed successfully","Aplicaciones actualizadas con éxito",,
|
||||
"Are you sure wants to anonymize data ?.","¿Está seguro de que quiere anonimizar los datos?",,
|
||||
"Are you sure wants to import demo data for '${name}'?","¿Está seguro de que desea importar datos de demostración para '${name}'?",,
|
||||
"Are you sure wants to install '${name}'?","¿Estás seguro de que quieres instalar '${name}'?",,
|
||||
"Are you sure wants to uninstall '${name}'?","¿Estás seguro de que quieres desinstalar '${name}'?",,
|
||||
"Backup","Copia de seguridad",,
|
||||
"Backup Created","Copia de seguridad creada",,
|
||||
"Backup File","Archivo de copia de seguridad",,
|
||||
"Backup On","Copia de seguridad activada",,
|
||||
"Backup Restore Error","Error de restauración de copia de seguridad",,
|
||||
"Backup Restored","Copia de seguridad restaurada",,
|
||||
"Bad header row:","Fila de encabezado incorrecta:",,
|
||||
"Bad import file","Archivo de importación erróneo",,
|
||||
"Bulk install","Instalación a granel",,
|
||||
"CSV","CSV",,
|
||||
"CSV Backup Fetch Limit","Límite de obtención de copias de seguridad CSV",,
|
||||
"Cancelled",,,
|
||||
"Code","Código",,
|
||||
"Comment",,,
|
||||
"Condition","Condición",,
|
||||
"ConditionParams","ConditionParams",,
|
||||
"Configure","Configurar",,
|
||||
"Create","Crear",,
|
||||
"Create Backup","Crear copia de seguridad",,
|
||||
"Create file","Crear fichero",,
|
||||
"Data","Datos",,
|
||||
"Data config line","Línea de configuración de datos",,
|
||||
"Delete","Borrar",,
|
||||
"Demo data loaded","Datos de demostración cargados",,
|
||||
"Demo data loaded successfully","Datos de demostración cargados con éxito",,
|
||||
"Depends on","Depende de",,
|
||||
"Description","Descripción",,
|
||||
"Details","Detalles",,
|
||||
"Draft","Proyecto de",,
|
||||
"Error in import. Please check log.","Error en la importación. Por favor, compruebe el registro.",,
|
||||
"Error in import: %s. Please check the server log","Error en la importación: %s. Por favor, compruebe el registro del servidor",,
|
||||
"Error in refreshing app","Error en la actualización de la aplicación",,
|
||||
"Excel","Excel",,
|
||||
"Export","Exportación",,
|
||||
"Export file","Fichero de exportación",,
|
||||
"Export format","Formato de exportación",,
|
||||
"Exports",,,
|
||||
"Field","Campo",,
|
||||
"Field permission","Permiso de campo",,
|
||||
"Fields to delete","Campos a borrar",,
|
||||
"Fields to export",,,
|
||||
"File","Archivo",,
|
||||
"Group Menu Assistant","Asistente de menú de grupo",,
|
||||
"Groups","Grupos",,
|
||||
"Groups not found: %s","Grupos no encontrados: %s",,
|
||||
"Hide If","Ocultar si",,
|
||||
"Image","Imagen",,
|
||||
"Import","Importar",,
|
||||
"Import ID","ID de importación",,
|
||||
"Import access config","Configuración de acceso de importación",,
|
||||
"Import completed successfully","Importación completada con éxito",,
|
||||
"Import date","Fecha de importación",,
|
||||
"Import demo data","Importar datos de demostración",,
|
||||
"Import permissions","Permisos de importación",,
|
||||
"Import roles","Roles de importación",,
|
||||
"Imported from","Importado de",,
|
||||
"In Progress","En progreso",,
|
||||
"Init data loaded","Datos de inicio cargados",,
|
||||
"Install","Instalar",,
|
||||
"Install order","Orden de instalación",,
|
||||
"Installed","Instalado",,
|
||||
"Language","Idioma",,
|
||||
"Lines","Líneas",,
|
||||
"Log","Bitácora",,
|
||||
"Menu not found: %s","Menú no encontrado: %s",,
|
||||
"Menus","Menús",,
|
||||
"Meta Permissions",,,
|
||||
"Model","Modelo",,
|
||||
"Model select",,,
|
||||
"Modules contains in the app","Los módulos contienen en la aplicación",,
|
||||
"Name","Nombre",,
|
||||
"No application language set. Please set 'application.locale' property.","No se ha configurado ningún idioma de aplicación. Por favor, establezca la propiedad'application.locale'.",,
|
||||
"No configuration required","No requiere configuración",,
|
||||
"No header row found","No se ha encontrado ninguna línea de encabezado",,
|
||||
"No record found for: %s","No se han encontrado registros de: %s",,
|
||||
"None","Ninguno",,
|
||||
"Object","Objeto",,
|
||||
"Object data anonymize",,,
|
||||
"Object data config","Datos del objeto config",,
|
||||
"Object data config export",,,
|
||||
"Object data config exports",,,
|
||||
"Object not found: %s","Objeto no encontrado: %s",,
|
||||
"Objects","Objetos",,
|
||||
"Path","Camino",,
|
||||
"Path Field",,,
|
||||
"Permission Assistant","Asistente de Permisos",,
|
||||
"Query","Consulta",,
|
||||
"Query/path","Consulta/ruta",,
|
||||
"Read","Leer",,
|
||||
"Readonly If","Sólo lectura si",,
|
||||
"Record","Grabar",,
|
||||
"Record name",,,
|
||||
"Record select",,,
|
||||
"Refresh Apps","Actualizar aplicaciones",,
|
||||
"Relative Date",,,
|
||||
"Replace","Reemplazar",,
|
||||
"Restore","Restaurar",,
|
||||
"Restore Backup","Restaurar copia de seguridad",,
|
||||
"Restored On","Restaurado el",,
|
||||
"Return to draft status","Volver al estado de borrador",,
|
||||
"Roles","Roles",,
|
||||
"Roles imported","Roles importados",,
|
||||
"Roles imported successfully","Roles importados con éxito",,
|
||||
"Roles not found: %s","Roles no encontrados: %s",,
|
||||
"Select all","Seleccionar todo",,
|
||||
"Sequence","Secuencia",,
|
||||
"Status","Estado",,
|
||||
"Tab name","Nombre de ficha",,
|
||||
"Technical maintenance","Mantenimiento técnico",,
|
||||
"This app is used by %s. Please deactivate them before continue.","Esta aplicación es utilizada por %s. Por favor, desactívelas antes de continuar.",,
|
||||
"Title","Título",,
|
||||
"Type","Tipo",,
|
||||
"Uninstall","Desinstalar",,
|
||||
"Update Import Id",,,
|
||||
"User","Usuario",,
|
||||
"User access config","Acceso de usuario config",,
|
||||
"User field","Campo de usuario",,
|
||||
"Validated",,,
|
||||
"Write","Escribir",,
|
||||
"{{$fmt('name')}}","{{$fmt('nombre')}}",,
|
||||
|
@@ -0,0 +1,136 @@
|
||||
"key","message","comment","context"
|
||||
"Access config",,,
|
||||
"Access config imported successfully",,,
|
||||
"Action to perform","Action à effectuer",,
|
||||
"Anonymize","Anonymiser",,
|
||||
"Anonymize data","Anonymiser les données",,
|
||||
"App",,,
|
||||
"Application Config","Config applicative",,
|
||||
"Apps",,,
|
||||
"Apps installed successfully","Applications installées avec succès",,
|
||||
"Apps management","Gestion des applications",,
|
||||
"Apps refreshed successfully","Applications actualisées avec succès",,
|
||||
"Are you sure wants to anonymize data ?.","Voulez-vous vraiment rendre anonyme les données ?",,
|
||||
"Are you sure wants to import demo data for '${name}'?","Voulez-vous vraiment importer les données de démo '${name}'?",,
|
||||
"Are you sure wants to install '${name}'?","Voulez-vous vraiment intaller '${name}'?",,
|
||||
"Are you sure wants to uninstall '${name}'?","Voulez-vous vraiment désintaller '${name}'?",,
|
||||
"Backup","Sauvegarde",,
|
||||
"Backup Created","Sauvegarde créée",,
|
||||
"Backup File","Fichier de sauvegarde",,
|
||||
"Backup On","Sauvegardé le",,
|
||||
"Backup Restore Error","Erreur lors de la restauration de sauvegarde",,
|
||||
"Backup Restored","Sauvegarde restaurée",,
|
||||
"Bad header row:","Ligne d'en-tête incorrecte",,
|
||||
"Bad import file","Fichier d'import incorrect",,
|
||||
"Bulk install","Installation en masse",,
|
||||
"CSV",,,
|
||||
"CSV Backup Fetch Limit",,,
|
||||
"Cancelled",,,
|
||||
"Code",,,
|
||||
"Comment",,,
|
||||
"Condition",,,
|
||||
"ConditionParams",,,
|
||||
"Configure","Configurer",,
|
||||
"Create","Créer",,
|
||||
"Create Backup","Créer une sauvegarde",,
|
||||
"Create file","Créer fichier",,
|
||||
"Data","Données",,
|
||||
"Data config line","Ligne de configuration de donnée",,
|
||||
"Delete","Supprimer",,
|
||||
"Demo data loaded","Charger les données de démonstration",,
|
||||
"Demo data loaded successfully","Données de démonstration chargées avec succès",,
|
||||
"Depends on","Dépend de",,
|
||||
"Description",,,
|
||||
"Details","Détails",,
|
||||
"Draft",,,
|
||||
"Error in import. Please check log.","Erreur dans l'import. Veuillez verifier le journal.",,
|
||||
"Error in import: %s. Please check the server log","Erreur dans l'import: %s. Veuillez verifier le journal du serveur",,
|
||||
"Error in refreshing app","Erreur dans l'actualisation de l'application",,
|
||||
"Excel",,,
|
||||
"Export","Exporter",,
|
||||
"Export file",,,
|
||||
"Export format","Format d'export",,
|
||||
"Exports",,,
|
||||
"Field","Champ",,
|
||||
"Field permission","Champ de permission",,
|
||||
"Fields to delete","Champs à supprimer",,
|
||||
"Fields to export","Champs à exporter",,
|
||||
"File","Fichier",,
|
||||
"Group Menu Assistant","Assistant gestion des menus par groupes",,
|
||||
"Groups","Groupes",,
|
||||
"Groups not found: %s","Groupe(s) inconnu(s) : %s",,
|
||||
"Hide If","Cacher si",,
|
||||
"Image",,,
|
||||
"Import","Importer",,
|
||||
"Import ID","ID d’import",,
|
||||
"Import access config",,,
|
||||
"Import completed successfully",,,
|
||||
"Import date","Date d'import",,
|
||||
"Import demo data","Importer les données de démonstration",,
|
||||
"Import permissions","Importer les permissions",,
|
||||
"Import roles",,,
|
||||
"Imported from","Importé depuis",,
|
||||
"In Progress",,,
|
||||
"Init data loaded","Charger les données d'initialisation",,
|
||||
"Install","Installer",,
|
||||
"Install order",,,
|
||||
"Installed",,,
|
||||
"Language","Langue",,
|
||||
"Lines",,,
|
||||
"Log","Journal",,
|
||||
"Menu not found: %s","Menu(s) inconnu(s) : %s",,
|
||||
"Menus",,,
|
||||
"Meta Permissions",,,
|
||||
"Model",,,
|
||||
"Model select",,,
|
||||
"Modules contains in the app","Modules contenus dans l'application",,
|
||||
"Name","Nom",,
|
||||
"No application language set. Please set 'application.locale' property.","Langue d'application non configurée. Veuillez configurer la propriété 'application.locale'",,
|
||||
"No configuration required","Pas de configuration requise",,
|
||||
"No header row found","Aucune ligne d'en-tête reconnue",,
|
||||
"No record found for: %s",,,
|
||||
"None",,,
|
||||
"Object","Objet",,
|
||||
"Object data anonymize",,,
|
||||
"Object data config","Configuration des objets de données",,
|
||||
"Object data config export",,,
|
||||
"Object data config exports",,,
|
||||
"Object not found: %s","Objet(s) inconnu(s) : %s",,
|
||||
"Objects","Objets",,
|
||||
"Path","Chemin",,
|
||||
"Path Field",,,
|
||||
"Permission Assistant","Assistant gestion des permissions",,
|
||||
"Query","Requête",,
|
||||
"Query/path","Requête/chemin",,
|
||||
"Read","Lecture",,
|
||||
"Readonly If","Lecture seule si",,
|
||||
"Record","Enregistrement",,
|
||||
"Record name",,,
|
||||
"Record select",,,
|
||||
"Refresh Apps","Actualiser les applications",,
|
||||
"Relative Date",,,
|
||||
"Replace",,,
|
||||
"Restore","Restaurer",,
|
||||
"Restore Backup","Restaurer une sauvegarde",,
|
||||
"Restored On","Restauré le",,
|
||||
"Return to draft status","Retourner à l'état brouillon",,
|
||||
"Roles","Rôles",,
|
||||
"Roles imported","Rôles importés",,
|
||||
"Roles imported successfully","Rôle importés avec succès",,
|
||||
"Roles not found: %s","Rôles non trouvés: %s",,
|
||||
"Select all","Tout sélectionner",,
|
||||
"Sequence","Séquence",,
|
||||
"Status",,,
|
||||
"Tab name","Nom de l'onglet",,
|
||||
"Technical maintenance","Maintenance technique",,
|
||||
"This app is used by %s. Please deactivate them before continue.","Cette application est utilisée par %s. Veuillez les désactiver avent de continuer",,
|
||||
"Title","Titre",,
|
||||
"Type",,,
|
||||
"Uninstall",,,
|
||||
"Update Import Id",,,
|
||||
"User",,,
|
||||
"User access config",,,
|
||||
"User field","Champ utilisateur",,
|
||||
"Validated",,,
|
||||
"Write","Écriture",,
|
||||
"{{$fmt('name')}}",,,
|
||||
|
@@ -0,0 +1,136 @@
|
||||
"key","message","comment","context"
|
||||
"Access config","Configurazione degli accessi",,
|
||||
"Access config imported successfully","Accesso alla configurazione importata con successo",,
|
||||
"Action to perform",,,
|
||||
"Anonymize",,,
|
||||
"Anonymize data","Anonimizzare i dati",,
|
||||
"App","App",,
|
||||
"Application Config","Config dell'applicazione",,
|
||||
"Apps","Applicazioni",,
|
||||
"Apps installed successfully","Le applicazioni installate con successo",,
|
||||
"Apps management","Gestione delle applicazioni",,
|
||||
"Apps refreshed successfully","Le applicazioni aggiornate con successo",,
|
||||
"Are you sure wants to anonymize data ?.","Sei sicuro di voler rendere anonimi i dati?",,
|
||||
"Are you sure wants to import demo data for '${name}'?","Sei sicuro di voler importare i dati demo per '${name}'?",,
|
||||
"Are you sure wants to install '${name}'?","Sei sicuro di voler installare '${name}'?",,
|
||||
"Are you sure wants to uninstall '${name}'?","Sei sicuro di voler disinstallare '${name}'?",,
|
||||
"Backup","Backup",,
|
||||
"Backup Created","Backup creato",,
|
||||
"Backup File","File di backup",,
|
||||
"Backup On","Backup On",,
|
||||
"Backup Restore Error","Errore di ripristino del backup",,
|
||||
"Backup Restored","Backup ripristinato",,
|
||||
"Bad header row:","Brutta fila di intestazioni:",,
|
||||
"Bad import file","File di importazione difettoso",,
|
||||
"Bulk install","Installazione all'ingrosso",,
|
||||
"CSV","CSV",,
|
||||
"CSV Backup Fetch Limit","Limite di recupero del backup CSV",,
|
||||
"Cancelled",,,
|
||||
"Code","Codice",,
|
||||
"Comment",,,
|
||||
"Condition","Condizione",,
|
||||
"ConditionParams","CondizioneParigi",,
|
||||
"Configure","Configurare",,
|
||||
"Create","Creare",,
|
||||
"Create Backup","Crea backup",,
|
||||
"Create file","Crea file",,
|
||||
"Data","Dati",,
|
||||
"Data config line","Linea di configurazione dati",,
|
||||
"Delete","Cancellare",,
|
||||
"Demo data loaded","Dati demo caricati",,
|
||||
"Demo data loaded successfully","Dati dimostrativi caricati con successo",,
|
||||
"Depends on","Dipende",,
|
||||
"Description","Descrizione",,
|
||||
"Details","Dettagli",,
|
||||
"Draft","Bozza",,
|
||||
"Error in import. Please check log.","Errore nell'importazione. Per favore, controlla il registro.",,
|
||||
"Error in import: %s. Please check the server log","Errore nell'importazione: %s. Controllare il log del server",,
|
||||
"Error in refreshing app","Errore nell'applicazione rinfrescante",,
|
||||
"Excel","Excel",,
|
||||
"Export","Esportazione",,
|
||||
"Export file","Esporta file",,
|
||||
"Export format","Formato di esportazione",,
|
||||
"Exports",,,
|
||||
"Field","Campo",,
|
||||
"Field permission","Permesso di campo",,
|
||||
"Fields to delete","Campi da cancellare",,
|
||||
"Fields to export",,,
|
||||
"File","File",,
|
||||
"Group Menu Assistant","Assistente menu di gruppo",,
|
||||
"Groups","Gruppi",,
|
||||
"Groups not found: %s","Gruppi non trovati: %s",,
|
||||
"Hide If","Nascondi se",,
|
||||
"Image","Immagine",,
|
||||
"Import","Importazione",,
|
||||
"Import ID","Importa ID",,
|
||||
"Import access config","Importare la configurazione di accesso",,
|
||||
"Import completed successfully","Importazione completata con successo",,
|
||||
"Import date","Data d'importazione",,
|
||||
"Import demo data","Importare i dati demo",,
|
||||
"Import permissions","Autorizzazioni all'importazione",,
|
||||
"Import roles","Ruoli di importazione",,
|
||||
"Imported from","Importati da",,
|
||||
"In Progress","In corso",,
|
||||
"Init data loaded","Dati init caricati",,
|
||||
"Install","Installare",,
|
||||
"Install order","Ordine di installazione",,
|
||||
"Installed","Installato",,
|
||||
"Language","Lingua",,
|
||||
"Lines","Linee",,
|
||||
"Log","Tronco",,
|
||||
"Menu not found: %s","Menu non trovato: %s",,
|
||||
"Menus","Menu",,
|
||||
"Meta Permissions",,,
|
||||
"Model","Modello",,
|
||||
"Model select",,,
|
||||
"Modules contains in the app","I moduli contengono nell'applicazione",,
|
||||
"Name","Nome",,
|
||||
"No application language set. Please set 'application.locale' property.","Nessuna lingua di applicazione impostata. Impostare la proprietà 'application.locale'.",,
|
||||
"No configuration required","Nessuna configurazione richiesta",,
|
||||
"No header row found","Nessuna riga di intestazione trovata",,
|
||||
"No record found for: %s","Nessun record trovato: %s",,
|
||||
"None","Nessuna",,
|
||||
"Object","Oggetto",,
|
||||
"Object data anonymize",,,
|
||||
"Object data config","Configurazione dei dati dell'oggetto",,
|
||||
"Object data config export",,,
|
||||
"Object data config exports",,,
|
||||
"Object not found: %s","Oggetto non trovato: %s",,
|
||||
"Objects","Oggetti",,
|
||||
"Path","Sentiero",,
|
||||
"Path Field",,,
|
||||
"Permission Assistant","Assistente di autorizzazione",,
|
||||
"Query","Domanda",,
|
||||
"Query/path","Domanda/percorso",,
|
||||
"Read","Leggi",,
|
||||
"Readonly If","Leggero Se",,
|
||||
"Record","Registrare",,
|
||||
"Record name",,,
|
||||
"Record select",,,
|
||||
"Refresh Apps","Aggiorna le applicazioni",,
|
||||
"Relative Date",,,
|
||||
"Replace","Sostituire",,
|
||||
"Restore","Ripristinare",,
|
||||
"Restore Backup","Ripristina backup",,
|
||||
"Restored On","Ripristinato su",,
|
||||
"Return to draft status","Ritorno allo stato di bozza",,
|
||||
"Roles","Ruoli",,
|
||||
"Roles imported","Ruoli importati",,
|
||||
"Roles imported successfully","Ruoli importati con successo",,
|
||||
"Roles not found: %s","Ruoli non trovati: %s",,
|
||||
"Select all","Seleziona tutti",,
|
||||
"Sequence","Sequenza",,
|
||||
"Status","Stato",,
|
||||
"Tab name","Nome della scheda",,
|
||||
"Technical maintenance","Manutenzione tecnica",,
|
||||
"This app is used by %s. Please deactivate them before continue.","Questa applicazione è usata da %s. Disattivarli prima di continuare.",,
|
||||
"Title","Titolo",,
|
||||
"Type","Tipo",,
|
||||
"Uninstall","Disinstallare",,
|
||||
"Update Import Id",,,
|
||||
"User","Utente",,
|
||||
"User access config","Configurazione dell'accesso utente",,
|
||||
"User field","Campo utente",,
|
||||
"Validated",,,
|
||||
"Write","Scrivere",,
|
||||
"{{$fmt('name')}}","{{$fmt('name')}}}}",,
|
||||
|
@@ -0,0 +1,136 @@
|
||||
"key","message","comment","context"
|
||||
"Access config","Toegang configureren",,
|
||||
"Access config imported successfully","Toegang tot geïmporteerde configuratie met succes",,
|
||||
"Action to perform",,,
|
||||
"Anonymize",,,
|
||||
"Anonymize data","Gegevens anonimiseren",,
|
||||
"App","App",,
|
||||
"Application Config","Toepassingsconfiguratie",,
|
||||
"Apps","Apps",,
|
||||
"Apps installed successfully","Apps succesvol geïnstalleerd",,
|
||||
"Apps management","Beheer van apps",,
|
||||
"Apps refreshed successfully","Apps succesvol ververst",,
|
||||
"Are you sure wants to anonymize data ?.","Weet u zeker dat u gegevens wilt anonimiseren?",,
|
||||
"Are you sure wants to import demo data for '${name}'?","Weet u zeker dat u demodata wilt importeren voor '${naam}'?",,
|
||||
"Are you sure wants to install '${name}'?","Weet u zeker dat u '${naam}' wilt installeren?",,
|
||||
"Are you sure wants to uninstall '${name}'?","Weet u zeker dat u '${naam}' wilt verwijderen?",,
|
||||
"Backup","Back-up",,
|
||||
"Backup Created","Back-up gemaakt",,
|
||||
"Backup File","Back-up bestand",,
|
||||
"Backup On","Backup Aan",,
|
||||
"Backup Restore Error","Back-up Fout herstellen",,
|
||||
"Backup Restored","Back-up hersteld",,
|
||||
"Bad header row:","Slechte header-rij:",,
|
||||
"Bad import file","Slecht importbestand",,
|
||||
"Bulk install","Bulk installeren",,
|
||||
"CSV","CSV",,
|
||||
"CSV Backup Fetch Limit","CSV-back-up limiet halen",,
|
||||
"Cancelled",,,
|
||||
"Code","Code",,
|
||||
"Comment",,,
|
||||
"Condition","Voorwaarde",,
|
||||
"ConditionParams","ConditionParams",,
|
||||
"Configure","Configureer",,
|
||||
"Create","Creëer",,
|
||||
"Create Backup","Back-up maken",,
|
||||
"Create file","Bestand aanmaken",,
|
||||
"Data","Gegevens",,
|
||||
"Data config line","Gegevensconfiguratielijn",,
|
||||
"Delete","Schrappen",,
|
||||
"Demo data loaded","Demo-gegevens geladen",,
|
||||
"Demo data loaded successfully","Demodata succesvol geladen",,
|
||||
"Depends on","Afhankelijk van",,
|
||||
"Description","Beschrijving",,
|
||||
"Details","Details",,
|
||||
"Draft","Ontwerp",,
|
||||
"Error in import. Please check log.","Fout in de import. Controleer het logboek.",,
|
||||
"Error in import: %s. Please check the server log","Fout in de invoer: %s. Controleer het serverlogboek",,
|
||||
"Error in refreshing app","Fout in verfrissende app",,
|
||||
"Excel","Excel",,
|
||||
"Export","Exporteren",,
|
||||
"Export file","Bestand exporteren",,
|
||||
"Export format","Exportformaat",,
|
||||
"Exports",,,
|
||||
"Field","Veld",,
|
||||
"Field permission","Veldtoestemming",,
|
||||
"Fields to delete","Te verwijderen velden",,
|
||||
"Fields to export",,,
|
||||
"File","Bestand",,
|
||||
"Group Menu Assistant","Assistent groepsmenu",,
|
||||
"Groups","Groepen",,
|
||||
"Groups not found: %s","Groepen niet gevonden: %s",,
|
||||
"Hide If","Verberg als",,
|
||||
"Image","Beeld",,
|
||||
"Import","Importeren",,
|
||||
"Import ID","ID importeren",,
|
||||
"Import access config","Importeer toegang configureren",,
|
||||
"Import completed successfully","Importeren succesvol afgerond",,
|
||||
"Import date","Datum van invoer",,
|
||||
"Import demo data","Demodata importeren",,
|
||||
"Import permissions","Importvergunningen",,
|
||||
"Import roles","Rollen importeren",,
|
||||
"Imported from","Geïmporteerd van",,
|
||||
"In Progress","In uitvoering",,
|
||||
"Init data loaded","Init gegevens geladen",,
|
||||
"Install","Installeren",,
|
||||
"Install order","Bestelling installeren",,
|
||||
"Installed","Geïnstalleerd",,
|
||||
"Language","Taal",,
|
||||
"Lines","Lijnen",,
|
||||
"Log","Logboek",,
|
||||
"Menu not found: %s","Menu niet gevonden: %s",,
|
||||
"Menus","Menu's",,
|
||||
"Meta Permissions",,,
|
||||
"Model","Model",,
|
||||
"Model select",,,
|
||||
"Modules contains in the app","Modules bevat in de app",,
|
||||
"Name","Naam",,
|
||||
"No application language set. Please set 'application.locale' property.","Geen applicatietaal ingesteld. Stel a.u.b. de eigenschap 'applicatie.locale' in.",,
|
||||
"No configuration required","Geen configuratie nodig",,
|
||||
"No header row found","Geen kopregel gevonden",,
|
||||
"No record found for: %s","Geen record gevonden voor: %s",,
|
||||
"None","Geen",,
|
||||
"Object","Voorwerp",,
|
||||
"Object data anonymize",,,
|
||||
"Object data config","Objectgegevens configureren",,
|
||||
"Object data config export",,,
|
||||
"Object data config exports",,,
|
||||
"Object not found: %s","Object niet gevonden: %s",,
|
||||
"Objects","Voorwerpen",,
|
||||
"Path","Pad",,
|
||||
"Path Field",,,
|
||||
"Permission Assistant","Toestemming Assistent",,
|
||||
"Query","Vraag",,
|
||||
"Query/path","Vraag/pad",,
|
||||
"Read","Lezen",,
|
||||
"Readonly If","Alleen lezen als",,
|
||||
"Record","Verslag",,
|
||||
"Record name",,,
|
||||
"Record select",,,
|
||||
"Refresh Apps","Apps verversen",,
|
||||
"Relative Date",,,
|
||||
"Replace","Vervangen",,
|
||||
"Restore","Herstel",,
|
||||
"Restore Backup","Back-up herstellen",,
|
||||
"Restored On","Gerestaureerd op",,
|
||||
"Return to draft status","Terug naar de ontwerpstatus",,
|
||||
"Roles","Rollen",,
|
||||
"Roles imported","Geïmporteerde rollen",,
|
||||
"Roles imported successfully","Rollen succesvol geïmporteerd",,
|
||||
"Roles not found: %s","Rollen niet gevonden: %s",,
|
||||
"Select all","Selecteer alle",,
|
||||
"Sequence","Volgorde",,
|
||||
"Status","Status",,
|
||||
"Tab name","Tabblad naam",,
|
||||
"Technical maintenance","Technisch onderhoud",,
|
||||
"This app is used by %s. Please deactivate them before continue.","Deze app wordt gebruikt door %s. Deactiveer ze voordat u verdergaat.",,
|
||||
"Title","Titel",,
|
||||
"Type","Type",,
|
||||
"Uninstall","Verwijderen",,
|
||||
"Update Import Id",,,
|
||||
"User","Gebruiker",,
|
||||
"User access config","Configuratie van de gebruikerstoegang",,
|
||||
"User field","Gebruikersveld",,
|
||||
"Validated",,,
|
||||
"Write","Schrijf",,
|
||||
"{{$fmt('name')}}","{{$fmt('naam')}}}",,
|
||||
|
@@ -0,0 +1,136 @@
|
||||
"key","message","comment","context"
|
||||
"Access config","Konfiguracja dostępu",,
|
||||
"Access config imported successfully","Konfiguracja dostępu zaimportowana pomyślnie",,
|
||||
"Action to perform",,,
|
||||
"Anonymize",,,
|
||||
"Anonymize data","Anonimizacja danych",,
|
||||
"App","Aplikacja",,
|
||||
"Application Config","Konfiguracja aplikacji",,
|
||||
"Apps","Aplikacje",,
|
||||
"Apps installed successfully","Aplikacje zainstalowane pomyślnie",,
|
||||
"Apps management","Zarządzanie aplikacjami",,
|
||||
"Apps refreshed successfully","Aplikacje odświeżone pomyślnie",,
|
||||
"Are you sure wants to anonymize data ?.","Czy na pewno chcesz anonimizować dane ?",,
|
||||
"Are you sure wants to import demo data for '${name}'?","Czy na pewno chcesz zaimportować dane demo dla '${nazwa}'?",,
|
||||
"Are you sure wants to install '${name}'?","Czy na pewno chcesz zainstalować '${nazwa}'?",,
|
||||
"Are you sure wants to uninstall '${name}'?","Czy na pewno chcesz odinstalować '${nazwa}'?",,
|
||||
"Backup","Kopia zapasowa",,
|
||||
"Backup Created","Tworzenie kopii zapasowej",,
|
||||
"Backup File","Plik kopii zapasowej",,
|
||||
"Backup On","Kopia zapasowa Wł.",,
|
||||
"Backup Restore Error","Błąd kopii zapasowej",,
|
||||
"Backup Restored","Kopia zapasowa przywrócona",,
|
||||
"Bad header row:","Zły rząd nagłówka:",,
|
||||
"Bad import file","Zły plik importowy",,
|
||||
"Bulk install","Instalacja masowa",,
|
||||
"CSV","CSV",,
|
||||
"CSV Backup Fetch Limit","CSV Backup Fetch Limit",,
|
||||
"Cancelled",,,
|
||||
"Code","Kod",,
|
||||
"Comment",,,
|
||||
"Condition","Warunek",,
|
||||
"ConditionParams","ConditionParams",,
|
||||
"Configure","Konfiguracja",,
|
||||
"Create","Utworzyć",,
|
||||
"Create Backup","Tworzenie kopii zapasowej",,
|
||||
"Create file","Utwórz plik",,
|
||||
"Data","Dane",,
|
||||
"Data config line","Linia konfiguracji danych",,
|
||||
"Delete","Skreślenie",,
|
||||
"Demo data loaded","Załadowane dane demonstracyjne",,
|
||||
"Demo data loaded successfully","Udane wczytanie danych demonstracyjnych",,
|
||||
"Depends on","W zależności od",,
|
||||
"Description","Opis",,
|
||||
"Details","Szczegóły",,
|
||||
"Draft","Wstępny projekt",,
|
||||
"Error in import. Please check log.","Błąd w imporcie. Proszę sprawdzić dziennik.",,
|
||||
"Error in import: %s. Please check the server log","Błąd w imporcie: %s. Proszę sprawdzić log serwera",,
|
||||
"Error in refreshing app","Błąd w odświeżaniu aplikacji",,
|
||||
"Excel","Excel",,
|
||||
"Export","Eksportowanie",,
|
||||
"Export file","Eksport pliku",,
|
||||
"Export format","Format eksportu",,
|
||||
"Exports",,,
|
||||
"Field","Pole",,
|
||||
"Field permission","Pozwolenie w terenie",,
|
||||
"Fields to delete","Pola do usunięcia",,
|
||||
"Fields to export",,,
|
||||
"File","Pilnik",,
|
||||
"Group Menu Assistant","Asystent menu grupy",,
|
||||
"Groups","Grupy",,
|
||||
"Groups not found: %s","Grupy nie znaleziono: %s",,
|
||||
"Hide If","Ukryj Jeśli",,
|
||||
"Image","Obrazek",,
|
||||
"Import","Przywóz",,
|
||||
"Import ID","Identyfikator przywozu",,
|
||||
"Import access config","Konfiguracja dostępu do importu",,
|
||||
"Import completed successfully","Przywóz ukończony pomyślnie",,
|
||||
"Import date","Data przywozu",,
|
||||
"Import demo data","Import danych demo",,
|
||||
"Import permissions","Pozwolenia na przywóz",,
|
||||
"Import roles","Role importowe",,
|
||||
"Imported from","Przywożone z",,
|
||||
"In Progress","W toku",,
|
||||
"Init data loaded","Załadowane dane init",,
|
||||
"Install","Zainstalować",,
|
||||
"Install order","Zainstaluj zamówienie",,
|
||||
"Installed","Zainstalowane",,
|
||||
"Language","Język",,
|
||||
"Lines","Linie",,
|
||||
"Log","Dziennik",,
|
||||
"Menu not found: %s","Menu nie znaleziono: %s",,
|
||||
"Menus","Menu",,
|
||||
"Meta Permissions",,,
|
||||
"Model","Model",,
|
||||
"Model select",,,
|
||||
"Modules contains in the app","Moduły zawierają w aplikacji",,
|
||||
"Name","Nazwa",,
|
||||
"No application language set. Please set 'application.locale' property.","Brak zestawu języka aplikacji. Proszę ustawić 'application.locale' property.",,
|
||||
"No configuration required","Nie jest wymagana żadna konfiguracja.",,
|
||||
"No header row found","Nie znaleziono żadnego rzędu nagłówków",,
|
||||
"No record found for: %s","Nie znaleziono żadnego rekordu: %s",,
|
||||
"None","Brak.",,
|
||||
"Object","Obiekt",,
|
||||
"Object data anonymize",,,
|
||||
"Object data config","Konfiguracja danych obiektowych",,
|
||||
"Object data config export",,,
|
||||
"Object data config exports",,,
|
||||
"Object not found: %s","Przedmiot nie znaleziono: %s",,
|
||||
"Objects","Przedmioty",,
|
||||
"Path","Ścieżka",,
|
||||
"Path Field",,,
|
||||
"Permission Assistant","Asystent ds. pozwoleń",,
|
||||
"Query","Zapytanie",,
|
||||
"Query/path","Kwerenda/ścieżka",,
|
||||
"Read","Przeczytać",,
|
||||
"Readonly If","Czytelnie Jeśli",,
|
||||
"Record","Rekord",,
|
||||
"Record name",,,
|
||||
"Record select",,,
|
||||
"Refresh Apps","Odśwież aplikacje",,
|
||||
"Relative Date",,,
|
||||
"Replace","Zastąpić miejsce",,
|
||||
"Restore","Przywróćcie stan poprzedniego",,
|
||||
"Restore Backup","Przywracanie kopii zapasowej",,
|
||||
"Restored On","Restored On (Przywrócono)",,
|
||||
"Return to draft status","Powrót do projektu statusu",,
|
||||
"Roles","Role",,
|
||||
"Roles imported","Role importowane",,
|
||||
"Roles imported successfully","Role importowane z powodzeniem",,
|
||||
"Roles not found: %s","Nie znaleziono ról: %s",,
|
||||
"Select all","Wybierz wszystkie",,
|
||||
"Sequence","Kolejność",,
|
||||
"Status","Status",,
|
||||
"Tab name","Nazwa zakładki",,
|
||||
"Technical maintenance","Konserwacja techniczna",,
|
||||
"This app is used by %s. Please deactivate them before continue.","Ta aplikacja jest używana przez %s. Proszę je wyłączyć przed kontynuacją.",,
|
||||
"Title","Tytuł",,
|
||||
"Type","Typ",,
|
||||
"Uninstall","Odinstaluj",,
|
||||
"Update Import Id",,,
|
||||
"User","Użytkownik",,
|
||||
"User access config","Konfiguracja dostępu użytkownika",,
|
||||
"User field","Pole użytkownika",,
|
||||
"Validated",,,
|
||||
"Write","Napisać",,
|
||||
"{{$fmt('name')}}","{{{$fmt('name')}}}}",,
|
||||
|
@@ -0,0 +1,136 @@
|
||||
"key","message","comment","context"
|
||||
"Access config","Configuração de acesso",,
|
||||
"Access config imported successfully","Acesso à configuração importada com sucesso",,
|
||||
"Action to perform",,,
|
||||
"Anonymize",,,
|
||||
"Anonymize data","Anonimizar dados",,
|
||||
"App","Aplicativo",,
|
||||
"Application Config","Configuração da aplicação",,
|
||||
"Apps","Aplicativos",,
|
||||
"Apps installed successfully","Aplicativos instalados com sucesso",,
|
||||
"Apps management","Gestão de aplicações",,
|
||||
"Apps refreshed successfully","Aplicativos atualizados com sucesso",,
|
||||
"Are you sure wants to anonymize data ?.","Tens a certeza que queres anonimizar os dados?",,
|
||||
"Are you sure wants to import demo data for '${name}'?","Você tem certeza de que deseja importar dados de demonstração para '${nome}'?",,
|
||||
"Are you sure wants to install '${name}'?","Tens a certeza que queres instalar ${nome}?",,
|
||||
"Are you sure wants to uninstall '${name}'?","Tens a certeza que queres desinstalar o '${nome}'?",,
|
||||
"Backup","Backup",,
|
||||
"Backup Created","Backup criado",,
|
||||
"Backup File","Arquivo de backup",,
|
||||
"Backup On","Backup On",,
|
||||
"Backup Restore Error","Erro de Restauração de Backup",,
|
||||
"Backup Restored","Backup restaurado",,
|
||||
"Bad header row:","Linha de cabeçalho ruim:",,
|
||||
"Bad import file","Arquivo de importação ruim",,
|
||||
"Bulk install","Instalação a granel",,
|
||||
"CSV","CSV",,
|
||||
"CSV Backup Fetch Limit","Limite de Busca de Apoio CSV",,
|
||||
"Cancelled",,,
|
||||
"Code","Código",,
|
||||
"Comment",,,
|
||||
"Condition","Condição",,
|
||||
"ConditionParams","CondiçãoParams",,
|
||||
"Configure","Configurar",,
|
||||
"Create","Criar",,
|
||||
"Create Backup","Criar backup",,
|
||||
"Create file","Criar arquivo",,
|
||||
"Data","Dados",,
|
||||
"Data config line","Linha de configuração de dados",,
|
||||
"Delete","Eliminar",,
|
||||
"Demo data loaded","Dados de demonstração carregados",,
|
||||
"Demo data loaded successfully","Dados de demonstração carregados com sucesso",,
|
||||
"Depends on","Depende de",,
|
||||
"Description","Descrição do produto",,
|
||||
"Details","Detalhes",,
|
||||
"Draft","Rascunho",,
|
||||
"Error in import. Please check log.","Erro na importação. Por favor, verifique o registo.",,
|
||||
"Error in import: %s. Please check the server log","Erro na importação: %s. Por favor, verifique o log do servidor",,
|
||||
"Error in refreshing app","Erro na atualização do aplicativo",,
|
||||
"Excel","Excel",,
|
||||
"Export","Exportação",,
|
||||
"Export file","Exportar arquivo",,
|
||||
"Export format","Formato de exportação",,
|
||||
"Exports",,,
|
||||
"Field","Campo",,
|
||||
"Field permission","Permissão de campo",,
|
||||
"Fields to delete","Campos a eliminar",,
|
||||
"Fields to export",,,
|
||||
"File","Arquivo",,
|
||||
"Group Menu Assistant","Assistente de Menu de Grupo",,
|
||||
"Groups","Grupos",,
|
||||
"Groups not found: %s","Grupos não encontrados: %s",,
|
||||
"Hide If","Ocultar se",,
|
||||
"Image","Imagem",,
|
||||
"Import","Importação",,
|
||||
"Import ID","Importar ID",,
|
||||
"Import access config","Importar configuração de acesso",,
|
||||
"Import completed successfully","Importação concluída com sucesso",,
|
||||
"Import date","Data de importação",,
|
||||
"Import demo data","Importar dados de demonstração",,
|
||||
"Import permissions","Permissões de importação",,
|
||||
"Import roles","Importar funções",,
|
||||
"Imported from","Importado de",,
|
||||
"In Progress","Em andamento",,
|
||||
"Init data loaded","Dados de inicialização carregados",,
|
||||
"Install","Instalar",,
|
||||
"Install order","Instalar ordem",,
|
||||
"Installed","Instalado",,
|
||||
"Language","Idioma",,
|
||||
"Lines","Linhas",,
|
||||
"Log","Log",,
|
||||
"Menu not found: %s","Menu não encontrado: %s",,
|
||||
"Menus","Menus",,
|
||||
"Meta Permissions",,,
|
||||
"Model","Modelo",,
|
||||
"Model select",,,
|
||||
"Modules contains in the app","Módulos contém no aplicativo",,
|
||||
"Name","Nome e Sobrenome",,
|
||||
"No application language set. Please set 'application.locale' property.","Nenhuma linguagem de aplicação definida. Por favor, defina a propriedade 'application.locale'.",,
|
||||
"No configuration required","Nenhuma configuração necessária",,
|
||||
"No header row found","Nenhuma linha de cabeçalho encontrada",,
|
||||
"No record found for: %s","Nenhum registo encontrado: %s",,
|
||||
"None","Nenhum",,
|
||||
"Object","Objeto",,
|
||||
"Object data anonymize",,,
|
||||
"Object data config","Configuração dos dados do objeto",,
|
||||
"Object data config export",,,
|
||||
"Object data config exports",,,
|
||||
"Object not found: %s","Objeto não encontrado: %s",,
|
||||
"Objects","Objetos",,
|
||||
"Path","Caminho",,
|
||||
"Path Field",,,
|
||||
"Permission Assistant","Assistente de permissão",,
|
||||
"Query","Consulta",,
|
||||
"Query/path","Consulta/caminho",,
|
||||
"Read","Ler",,
|
||||
"Readonly If","Apenas leitura Se",,
|
||||
"Record","Registrar",,
|
||||
"Record name",,,
|
||||
"Record select",,,
|
||||
"Refresh Apps","Atualizar aplicativos",,
|
||||
"Relative Date",,,
|
||||
"Replace","Substituir",,
|
||||
"Restore","Restaurar",,
|
||||
"Restore Backup","Restaurar backup",,
|
||||
"Restored On","Restaurado em",,
|
||||
"Return to draft status","Retornar ao status de esboço",,
|
||||
"Roles","Funções",,
|
||||
"Roles imported","Funções importadas",,
|
||||
"Roles imported successfully","Funções importadas com sucesso",,
|
||||
"Roles not found: %s","Funções não encontradas: %s",,
|
||||
"Select all","Selecionar todos",,
|
||||
"Sequence","Seqüência",,
|
||||
"Status","Estado",,
|
||||
"Tab name","Nome da guia",,
|
||||
"Technical maintenance","Manutenção técnica",,
|
||||
"This app is used by %s. Please deactivate them before continue.","Este aplicativo é usado por %s. Por favor, desactive-os antes de continuar.",,
|
||||
"Title","Título",,
|
||||
"Type","Tipo de",,
|
||||
"Uninstall","Desinstalar",,
|
||||
"Update Import Id",,,
|
||||
"User","Usuário",,
|
||||
"User access config","Configuração de acesso do usuário",,
|
||||
"User field","Campo do usuário",,
|
||||
"Validated",,,
|
||||
"Write","Escrever",,
|
||||
"{{$fmt('name')}}","{{$fmt('name')}}",,
|
||||
|
@@ -0,0 +1,136 @@
|
||||
"key","message","comment","context"
|
||||
"Access config","Конфигурация доступа",,
|
||||
"Access config imported successfully","Доступ к успешно импортированной конфигурации доступа",,
|
||||
"Action to perform",,,
|
||||
"Anonymize",,,
|
||||
"Anonymize data","Анонимные данные",,
|
||||
"App","Приложение",,
|
||||
"Application Config","Настройка приложений",,
|
||||
"Apps","Приложения",,
|
||||
"Apps installed successfully","Успешно установленные приложения",,
|
||||
"Apps management","Управление приложениями",,
|
||||
"Apps refreshed successfully","Приложения успешно обновились",,
|
||||
"Are you sure wants to anonymize data ?.","Вы уверены, что хотите обезличить данные?",,
|
||||
"Are you sure wants to import demo data for '${name}'?","Вы уверены, что хотите импортировать демо-данные для '${имя}'?",,
|
||||
"Are you sure wants to install '${name}'?","Ты уверен, что хочешь установить '${имя}'?",,
|
||||
"Are you sure wants to uninstall '${name}'?","Ты уверен, что хочешь удалить '${имя}'?",,
|
||||
"Backup","Резервное копирование",,
|
||||
"Backup Created","Резервное копирование Создано",,
|
||||
"Backup File","Резервный файл",,
|
||||
"Backup On","Резервное копирование Вкл",,
|
||||
"Backup Restore Error","Резервное копирование Восстановление Ошибка",,
|
||||
"Backup Restored","Резервное копирование Восстановлено",,
|
||||
"Bad header row:","Плохой заголовок:",,
|
||||
"Bad import file","Плохой файл импорта",,
|
||||
"Bulk install","Массовая установка",,
|
||||
"CSV","РЕЗЮМЕ",,
|
||||
"CSV Backup Fetch Limit","Лимит на резервное копирование CSV",,
|
||||
"Cancelled",,,
|
||||
"Code","Код",,
|
||||
"Comment",,,
|
||||
"Condition","Условие",,
|
||||
"ConditionParams","УсловияПарамы",,
|
||||
"Configure","Настроить",,
|
||||
"Create","Создать",,
|
||||
"Create Backup","Создать резервное копирование",,
|
||||
"Create file","Создать файл",,
|
||||
"Data","Данные",,
|
||||
"Data config line","Строка конфигурирования данных",,
|
||||
"Delete","Удалить",,
|
||||
"Demo data loaded","Загружены демонстрационные данные",,
|
||||
"Demo data loaded successfully","Успешная загрузка демонстрационных данных",,
|
||||
"Depends on","Зависит от",,
|
||||
"Description","Описание",,
|
||||
"Details","Детали",,
|
||||
"Draft","Проект",,
|
||||
"Error in import. Please check log.","Ошибка при импорте. Пожалуйста, проверьте журнал.",,
|
||||
"Error in import: %s. Please check the server log","Ошибка при импорте: %s. Пожалуйста, проверьте журнал сервера",,
|
||||
"Error in refreshing app","Ошибка в обновляющемся приложении",,
|
||||
"Excel","Excel",,
|
||||
"Export","Экспорт",,
|
||||
"Export file","Экспорт файла",,
|
||||
"Export format","Формат экспорта",,
|
||||
"Exports",,,
|
||||
"Field","Поле",,
|
||||
"Field permission","Разрешение на эксплуатацию",,
|
||||
"Fields to delete","Поля для удаления",,
|
||||
"Fields to export",,,
|
||||
"File","Файл",,
|
||||
"Group Menu Assistant","Помощник по меню в группе",,
|
||||
"Groups","Группы",,
|
||||
"Groups not found: %s","Не найденные группы: %s",,
|
||||
"Hide If","Скрыть Если",,
|
||||
"Image","Изображение",,
|
||||
"Import","Импорт",,
|
||||
"Import ID","Импорт ID",,
|
||||
"Import access config","Импорт конфигурации доступа к импорту",,
|
||||
"Import completed successfully","Успешно завершен импорт",,
|
||||
"Import date","Дата импорта",,
|
||||
"Import demo data","Импорт демонстрационных данных",,
|
||||
"Import permissions","Разрешения на импорт",,
|
||||
"Import roles","Важные роли",,
|
||||
"Imported from","Импортировано из",,
|
||||
"In Progress","В процессе",,
|
||||
"Init data loaded","Загружены исходные данные",,
|
||||
"Install","Установить",,
|
||||
"Install order","Установка заказа",,
|
||||
"Installed","Установленный",,
|
||||
"Language","Язык",,
|
||||
"Lines","Линии",,
|
||||
"Log","Журнал",,
|
||||
"Menu not found: %s","Меню не найдено: %s",,
|
||||
"Menus","Меню",,
|
||||
"Meta Permissions",,,
|
||||
"Model","Модель",,
|
||||
"Model select",,,
|
||||
"Modules contains in the app","Модули, содержащиеся в приложении",,
|
||||
"Name","Имя",,
|
||||
"No application language set. Please set 'application.locale' property.","Язык приложения не установлен. Пожалуйста, установите свойство 'application.locale'.",,
|
||||
"No configuration required","Конфигурация не требуется",,
|
||||
"No header row found","Заголовок строки не найден",,
|
||||
"No record found for: %s","Записи не найдено: %s",,
|
||||
"None","Нет",,
|
||||
"Object","Объект",,
|
||||
"Object data anonymize",,,
|
||||
"Object data config","Конфигурация данных объекта",,
|
||||
"Object data config export",,,
|
||||
"Object data config exports",,,
|
||||
"Object not found: %s","Объект не найден: %s",,
|
||||
"Objects","Объекты",,
|
||||
"Path","Путь",,
|
||||
"Path Field",,,
|
||||
"Permission Assistant","Помощник по разрешениям",,
|
||||
"Query","Запрос",,
|
||||
"Query/path","Запрос/путь",,
|
||||
"Read","Читать",,
|
||||
"Readonly If","Только для чтения Если",,
|
||||
"Record","Запись",,
|
||||
"Record name",,,
|
||||
"Record select",,,
|
||||
"Refresh Apps","Обновить приложения",,
|
||||
"Relative Date",,,
|
||||
"Replace","Заменить",,
|
||||
"Restore","Восстановить",,
|
||||
"Restore Backup","Восстановить резервное копирование",,
|
||||
"Restored On","Восстановлен вкл.",,
|
||||
"Return to draft status","Возврат к статусу черновика",,
|
||||
"Roles","Роли",,
|
||||
"Roles imported","Импортированные роли",,
|
||||
"Roles imported successfully","Роли успешно импортированы",,
|
||||
"Roles not found: %s","Роли не найдены: %s",,
|
||||
"Select all","Выберите все",,
|
||||
"Sequence","Последовательность",,
|
||||
"Status","Статус",,
|
||||
"Tab name","Имя вкладки",,
|
||||
"Technical maintenance","Техническое обслуживание",,
|
||||
"This app is used by %s. Please deactivate them before continue.","Это приложение используется в %s. Пожалуйста, деактивируйте их перед продолжением.",,
|
||||
"Title","Название",,
|
||||
"Type","Тип",,
|
||||
"Uninstall","Удалить",,
|
||||
"Update Import Id",,,
|
||||
"User","Пользователь",,
|
||||
"User access config","Конфигурация доступа пользователя",,
|
||||
"User field","Поле пользователя",,
|
||||
"Validated",,,
|
||||
"Write","Напиши",,
|
||||
"{{$fmt('name')}}","{{$fmt('name')}}",,
|
||||
|
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<csv-inputs xmlns="http://axelor.com/xml/ns/data-import"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/data-import http://axelor.com/xml/ns/data-import/data-import_5.2.xsd">
|
||||
|
||||
<input file="base_permission.csv" separator=";" type="com.axelor.auth.db.Permission" search="self.name = :name" call="com.axelor.csv.script.ImportPermission:importPermissionToRole">
|
||||
<bind to="canRead" eval="can_read == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canWrite" eval="can_write == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canCreate" eval="can_create == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canRemove" eval="can_remove == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canExport" eval="can_export == 'x' ? 'true' : 'false'"/>
|
||||
</input>
|
||||
|
||||
</csv-inputs>
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
"name";"object";"can_read";"can_write";"can_create";"can_remove";"can_export";"condition";"conditionParams";"roleName"
|
||||
"perm.auth.User.r";"com.axelor.auth.db.User";"x";;;;;;;"Base Read"
|
||||
"perm.auth.User.rwc";"com.axelor.auth.db.User";"x";"x";"x";;;"self.id = ?";"__user__.id";"Base User"
|
||||
"perm.auth.User.rwcde";"com.axelor.auth.db.User";"x";"x";"x";"x";"x";;;"Base Manager"
|
||||
"perm.meta.r";"com.axelor.meta.db.*";"x";;;;;;;"Base Manager"
|
||||
"perm.meta.r";"com.axelor.meta.db.*";"x";;;;;;;"Base User"
|
||||
"perm.meta.r";"com.axelor.meta.db.*";"x";;;;;;;"Base Read"
|
||||
"perm.mail.all";"com.axelor.mail.db.*";"x";"x";"x";"x";"x";;;"Base Manager"
|
||||
"perm.mail.rwc";"com.axelor.mail.db.*";"x";"x";"x";;;;;"Base User"
|
||||
"perm.mail.r";"com.axelor.mail.db.*";"x";;;;;;;"Base Read"
|
||||
"perm.dms.all";"com.axelor.dms.db.*";"x";"x";"x";"x";"x";;;"Base Manager"
|
||||
"perm.dms.rwc";"com.axelor.dms.db.*";"x";"x";"x";;;;;"Base User"
|
||||
"perm.dms.r";"com.axelor.dms.db.*";"x";;;;;;;"Base Read"
|
||||
"perm.team.all";"com.axelor.team.db.*";"x";"x";"x";"x";"x";;;"Base Manager"
|
||||
"perm.team.rwc";"com.axelor.team.db.*";"x";"x";"x";;;;;"Base User"
|
||||
"perm.team.r";"com.axelor.team.db.*";"x";;;;;;;"Base Read"
|
||||
|
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<grid name="access-config-grid" title="Access config" model="com.axelor.apps.base.db.AccessConfig">
|
||||
<field name="name" />
|
||||
</grid>
|
||||
|
||||
<form name="access-config-form" title="Access config" model="com.axelor.apps.base.db.AccessConfig">
|
||||
<panel name="mainPanel">
|
||||
<field name="name" />
|
||||
<field name="roleSet" colSpan="12"/>
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
</object-views>
|
||||
@@ -0,0 +1,165 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<grid name="app-grid" title="Apps" model="com.axelor.apps.base.db.App" canDelete="false" canNew="false">
|
||||
<field name="name" />
|
||||
<field name="active" />
|
||||
<field name="demoDataLoaded" />
|
||||
</grid>
|
||||
|
||||
<form name="app-form" title="App" model="com.axelor.apps.base.db.App" canDelete="false" canNew="false" width="large">
|
||||
<panel name="mainPanel">
|
||||
<field name="image" widget="Image" colSpan="2"/>
|
||||
<panel colSpan="6" name="infoPanel">
|
||||
<field name="name" readonly="true" colSpan="12" />
|
||||
<field name="languageSelect" selection-in="['en','fr']"/>
|
||||
<field name="demoDataLoaded" readonly="true" if="com.axelor.app.AppSettings.get().get('application.mode') != 'prod'"/>
|
||||
</panel>
|
||||
<field name="description" colSpan="12" readonly="true"/>
|
||||
<field name="initDataLoaded" hidden="true" />
|
||||
<field name="code" hidden="true" />
|
||||
<field name="active" hidden="true" />
|
||||
<field name="isRolesImported" hidden="true" />
|
||||
</panel>
|
||||
<panel itemSpan="12" sidebar="true" name="actionPanel">
|
||||
<button name="installBtn" title="Install" onClick="action-app-alert-install,save,action-app-method-install-app" showIf="!active" />
|
||||
<button name="uninstallBtn" title="Uninstall" onClick="action-app-alert-un-install,action-app-method-uninstall-app" showIf="active" />
|
||||
<button name="configureBtn" title="Configure" showIf="active" onClick="com.axelor.apps.base.web.AppController:configure" />
|
||||
<button name="importDataDemoBtn" if="com.axelor.app.AppSettings.get().get('application.mode') != 'prod'" showIf="active && !demoDataLoaded" onClick="action-app-alert-demo-import,save,action-method-app-import-data-demo" title="Import demo data" />
|
||||
<button name="importRolesBtn" showIf="active && !isRolesImported" onClick="save,action-app-method-import-roles" title="Import roles" />
|
||||
</panel>
|
||||
<panel-related name="dependsOnSetPanel" field="dependsOnSet" readonly="true" canSelect="false" canView="false" >
|
||||
<field name="name" />
|
||||
<field name="active"/>
|
||||
</panel-related>
|
||||
</form>
|
||||
|
||||
<form model="com.axelor.apps.base.db.App" title="Bulk install" name="bulk-install-app-form">
|
||||
<panel name="mainPanel">
|
||||
<button name="selectAllBtn" title="Select all" colSpan="4" onClick="action-app-bulk-install-select-all,action-app-bulk-install-apps-set-change"/>
|
||||
<field type="many-to-many" name="appsSet" target="com.axelor.apps.base.db.App" colSpan="12" title="Apps" canNew="false" domain="self.active = false or self.demoDataLoaded = false" height="200" onChange="action-app-bulk-install-apps-set-change"/>
|
||||
<field name="languageSelect" type="string" selection="select.language" title="Language" colSpan="4" selection-in="['en','fr']"/>
|
||||
<field type="boolean" name="importDemoData" title="Import demo data" colSpan="3" if="com.axelor.app.AppSettings.get().get('application.mode') != 'prod'"/>
|
||||
<button name="installBtn" title="Install" colSpan="4" onClick="action-app-method-bulk-install" hidden="true"/>
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
<form model="com.axelor.apps.base.db.Wizard" title="Import access config" name="import-access-config-wizard-form">
|
||||
<panel name="wizardPanel">
|
||||
<field type="many-to-one" name="metaFile" title="File" widget="binary-link" target="com.axelor.meta.db.MetaFile"/>
|
||||
<button name="importAccessBtn" title="Import" colSpan="4" onClick="action-app-method-import-access-config" readonlyIf="metaFile == null"/>
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
<cards name="app-cards" model="com.axelor.apps.base.db.App" title="Apps" css="rect-image" orderBy="sequence" width="25%:200" >
|
||||
<toolbar>
|
||||
<button name="bulkInstallBtn" title="Bulk install" onClick="action-app-open-bulk-install-selector"/>
|
||||
<button name="refreshAppBtn" title="Refresh Apps" onClick="action-app-method-refresh-app"/>
|
||||
<button name="importRolesBtn" title="Import roles" onClick="action-app-method-import-all-roles" />
|
||||
</toolbar>
|
||||
<field name="name" />
|
||||
<field name="code" x-bind="{{code|unaccent|uppercase}}" />
|
||||
<field name="image" />
|
||||
<field name="description"/>
|
||||
<field name="active"/>
|
||||
<field name="sequence"/>
|
||||
<template><![CDATA[
|
||||
<div>
|
||||
<div class="span4 card-image">
|
||||
<img ng-src="{{$image('image', 'content')}}" />
|
||||
</div>
|
||||
<div class="span8">
|
||||
<strong x-translate>{{$fmt('name')}}</strong>
|
||||
</div>
|
||||
<div class="span12">
|
||||
<a class="btn btn-small btn-info pull-right" href="" ng-show="!active" ui-action-click="action-app-alert-install,action-app-method-install-app" x-translate>Install</a>
|
||||
<a class="btn btn-small btn-success pull-right" href="" ng-show="active" ui-action-click="com.axelor.apps.base.web.AppController:configure" x-translate>Configure</a>
|
||||
<a class="btn btn-small btn-danger pull-right" href="" ng-show="active" ui-action-click="action-app-alert-un-install,action-app-method-uninstall-app" x-translate>Uninstall</a>
|
||||
</div>
|
||||
</div>
|
||||
]]>
|
||||
</template>
|
||||
</cards>
|
||||
|
||||
<action-record name="action-app-bulk-install-select-all" model="com.axelor.apps.base.db.App">
|
||||
<field name="appsSet" expr="eval:(__repo__(App).all().filter('self.active = false or self.demoDataLoaded = false').fetch()).toSet()"/>
|
||||
</action-record>
|
||||
|
||||
<action-method name="action-method-app-import-data-demo">
|
||||
<call class="com.axelor.apps.base.web.AppController" method="importDataDemo"/>
|
||||
</action-method>
|
||||
|
||||
<action-method name="action-app-method-install-app">
|
||||
<call class="com.axelor.apps.base.web.AppController" method="installApp" />
|
||||
</action-method>
|
||||
|
||||
<action-method name="action-app-method-uninstall-app">
|
||||
<call class="com.axelor.apps.base.web.AppController" method="uninstallApp" />
|
||||
</action-method>
|
||||
|
||||
<action-method name="action-app-method-bulk-install" >
|
||||
<call class="com.axelor.apps.base.web.AppController" method="bulkInstall" />
|
||||
</action-method>
|
||||
|
||||
<action-method name="action-app-method-refresh-app">
|
||||
<call class="com.axelor.apps.base.web.AppController" method="refreshApp"/>
|
||||
</action-method>
|
||||
|
||||
<action-method name="action-app-method-import-roles">
|
||||
<call class="com.axelor.apps.base.web.AppController" method="importRoles"/>
|
||||
</action-method>
|
||||
|
||||
<action-method name="action-app-method-import-all-roles">
|
||||
<call class="com.axelor.apps.base.web.AppController" method="importAllRoles"/>
|
||||
</action-method>
|
||||
|
||||
<action-method name="action-app-method-generate-access-template">
|
||||
<call class="com.axelor.apps.base.web.AppController" method="generateAccessTemplate"/>
|
||||
</action-method>
|
||||
|
||||
<action-method name="action-app-method-import-access-config">
|
||||
<call class="com.axelor.apps.base.web.AppController" method="importAccessConfig"/>
|
||||
</action-method>
|
||||
|
||||
<action-view name="action-app-open-bulk-install-selector" title="Bulk install" model="com.axelor.apps.base.db.App">
|
||||
<view type="form" name="bulk-install-app-form"/>
|
||||
<view-param name="show-toolbar" value="false"/>
|
||||
<view-param name="popup" value="true" />
|
||||
<view-param name="popup-save" value="false" />
|
||||
<view-param name="show-confirm" value="false" />
|
||||
<view-param name="height" value="400" />
|
||||
</action-view>
|
||||
|
||||
<action-view name="action-app-view-import-access-config-wizard" title="Import access config" model="com.axelor.apps.base.db.Wizard">
|
||||
<view type="form" name="import-access-config-wizard-form"/>
|
||||
<view-param name="show-toolbar" value="false"/>
|
||||
<view-param name="popup" value="true" />
|
||||
<view-param name="popup-save" value="false" />
|
||||
<view-param name="show-confirm" value="false" />
|
||||
</action-view>
|
||||
|
||||
<action-attrs name="action-app-on-load-attrs">
|
||||
<attribute name="hidden" for="configureBtn" expr="eval:!__self__.active"/>
|
||||
<attribute name="hidden" for="demoDataLoaded" expr="eval:!__self__.active"/>
|
||||
<attribute name="hidden" for="importDataDemoBtn" expr="eval:!__self__.active || demoDataLoaded"/>
|
||||
</action-attrs>
|
||||
|
||||
<action-attrs name="action-app-bulk-install-apps-set-change">
|
||||
<attribute name="hidden" for="installBtn" expr="eval:appsSet == null || appsSet.empty"/>
|
||||
</action-attrs>
|
||||
|
||||
<action-validate name="action-app-alert-install">
|
||||
<alert message="Are you sure wants to install '${name}'?"/>
|
||||
</action-validate>
|
||||
|
||||
<action-validate name="action-app-alert-un-install">
|
||||
<alert message="Are you sure wants to uninstall '${name}'?"/>
|
||||
</action-validate>
|
||||
|
||||
<action-validate name="action-app-alert-demo-import">
|
||||
<alert message="Are you sure wants to import demo data for '${name}'?"/>
|
||||
</action-validate>
|
||||
|
||||
</object-views>
|
||||
@@ -0,0 +1,95 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<grid model="com.axelor.apps.base.db.DataBackup" title="Create Backup"
|
||||
name="data-create-backup-grid">
|
||||
<field name="statusSelect" />
|
||||
<field name="backupMetaFile" widget="binary-link" />
|
||||
<field name="backupDate" />
|
||||
</grid>
|
||||
|
||||
<form model="com.axelor.apps.base.db.DataBackup" title="Create Backup"
|
||||
name="data-create-backup-form" onNew="data.create.backup.load.today.date"
|
||||
width="large">
|
||||
<panel name="mainPanel">
|
||||
<field name="statusSelect" readonly="true" widget="NavSelect"
|
||||
selection-in="[0,1,2]" colSpan="12" />
|
||||
<field name="fetchLimit" widget="Integer" required="true" min="1"
|
||||
colSpan="4" />
|
||||
<field name="isRelativeDate" widget="boolean-switch" onChange="action-data-backup-attrs-onchange-relativedate" colSpan="2"/>
|
||||
<field name="updateImportId" widget="boolean-switch" showIf="isRelativeDate" colSpan="2"/>
|
||||
<spacer colSpan="4"/>
|
||||
<button-group name="mainBtnGroup" colSpan="3">
|
||||
<button name="backToDraftBtn" title="Return to draft status"
|
||||
showIf="backupMetaFile != null && statusSelect == 1"
|
||||
colSpan="4" onClick="data.create.backup.set.draft.status" />
|
||||
<button name="createBtn" title="Create"
|
||||
showIf="backupMetaFile == null && statusSelect != 1"
|
||||
colSpan="4" onClick="save,action.data.backup.call.createbackup,save" />
|
||||
</button-group>
|
||||
<spacer name="btnGrpSpacer" colSpan="12"/>
|
||||
<field name="backupMetaFile" readonly="true" widget="binary-link"
|
||||
colSpan="4" />
|
||||
<field name="backupDate" readonly="true" colSpan="4" />
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
<grid model="com.axelor.apps.base.db.DataBackup" title="Restore Backup"
|
||||
name="data-restore-backup-grid">
|
||||
<field name="statusSelect" />
|
||||
<field name="backupMetaFile" widget="binary-link" />
|
||||
<field name="restoreDate" />
|
||||
</grid>
|
||||
|
||||
<form model="com.axelor.apps.base.db.DataBackup" title="Restore Backup"
|
||||
name="data-restore-backup-form" width="mid"
|
||||
onNew="data.restore.backup.load.today.date">
|
||||
<panel>
|
||||
<field name="statusSelect" selection-in="[0,1,3,4]" readonly="true"
|
||||
widget="NavSelect" colSpan="12" />
|
||||
<field name="backupMetaFile" required="true"
|
||||
domain="self.fileName LIKE '%.zip'" colSpan="3" widget="binary-link"/>
|
||||
<button name="restoreBtn" title="Restore"
|
||||
showIf="backupMetaFile != null && statusSelect != 2"
|
||||
onClick="save,action.data.backup.call.restorebackup,save" colSpan="3" />
|
||||
<spacer name="restoreBtnSpacer" />
|
||||
<field name="restoreDate" readonly="true" colSpan="3" />
|
||||
<field name="logMetaFile" readonly="true" widget="binary-link"
|
||||
colSpan="3" />
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
<action-record name="data.create.backup.load.today.date"
|
||||
model="com.axelor.apps.base.db.DataBackup">
|
||||
<field name="backupDate" expr="eval: __datetime__" />
|
||||
<field name="fetchLimit" expr="100" />
|
||||
</action-record>
|
||||
|
||||
<action-record name="data.restore.backup.load.today.date"
|
||||
model="com.axelor.apps.base.db.DataBackup">
|
||||
<field name="restoreDate" expr="eval: __datetime__" />
|
||||
</action-record>
|
||||
|
||||
<action-record name="data.create.backup.set.draft.status"
|
||||
model="com.axelor.apps.base.db.DataBackup">
|
||||
<field name="statusSelect" expr="0" />
|
||||
<field name="backupMetaFile" expr="" />
|
||||
</action-record>
|
||||
|
||||
<action-method name="action.data.backup.call.createbackup">
|
||||
<call class="com.axelor.apps.base.web.DataBackupController"
|
||||
method="CreateBackUp" />
|
||||
</action-method>
|
||||
|
||||
<action-method name="action.data.backup.call.restorebackup">
|
||||
<call class="com.axelor.apps.base.web.DataBackupController"
|
||||
method="RestoreBackUp" />
|
||||
</action-method>
|
||||
|
||||
<action-attrs name="action-data-backup-attrs-onchange-relativedate">
|
||||
<attribute name="value" for="updateImportId" expr="false" if="!isRelativeDate"/>
|
||||
</action-attrs>
|
||||
|
||||
</object-views>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<grid name="data-config-line-grid" title="Data config line" model="com.axelor.apps.base.db.DataConfigLine">
|
||||
<field name="metaModel" />
|
||||
<field name="path" required="true" />
|
||||
<field name="metaFieldPath"/>
|
||||
</grid>
|
||||
|
||||
<form name="data-config-line-form" title="Data config line"
|
||||
model="com.axelor.apps.base.db.DataConfigLine" width="large">
|
||||
<panel name="mainPanel">
|
||||
<field name="metaModel" canEdit="false" />
|
||||
<field name="tabName" />
|
||||
<field name="typeSelect"/>
|
||||
<field name="metaFieldPath" hidden="true" showIf="typeSelect == 0" requiredIf="typeSelect == 0" onSelect="action-object-attrs-metaFieldPath-onselect"/>
|
||||
<field name="path" hidden="true" showIf="typeSelect == 1" requiredIf="typeSelect == 1" colSpan="12"/>
|
||||
<panel-related name="toExportMetaFieldSetPanel" field="toExportMetaFieldSet" canNew="false" canEdit="false" colSpan="12"
|
||||
domain="self.metaModel = :metaModel and (self.relationship is null or self.relationship not in ('ManyToMany','OneToMany'))">
|
||||
<field name="name" />
|
||||
<field name="label" />
|
||||
<field name="typeName" />
|
||||
</panel-related>
|
||||
<field name="resetPathSelect" showIf="typeSelect == 0" onChange="action-data-config-line-record-set-record-model"/>
|
||||
<field name="record" widget="RefSelect" x-related="recordSelectId" selection-in="null" showIf="resetPathSelect == 1 && typeSelect == 0"/>
|
||||
<field name="recordSelectId" hidden="true" />
|
||||
<panel-related name="toDeleteMetaFieldSetsPanel" field="toDeleteMetaFieldSet" canNew="false" canEdit="false" colSpan="12"
|
||||
domain="self in (:toExportMetaFieldSet)">
|
||||
<field name="name" />
|
||||
<field name="label" />
|
||||
<field name="typeName" />
|
||||
</panel-related>
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
<action-record name="action-data-config-line-record-set-record-model" model="com.axelor.apps.base.db.DataConfigLine">
|
||||
<field name="record" expr="eval: _parent?.modelSelect" if="resetPathSelect == 1 && typeSelect == 0"/>
|
||||
<field name="recordSelectId" expr="0" if="resetPathSelect == 1 && typeSelect == 0"/>
|
||||
<field name="record" expr="eval: null" if="resetPathSelect != 1 || typeSelect != 0"/>
|
||||
</action-record>
|
||||
|
||||
<action-attrs name="action-object-attrs-metaFieldPath-onselect">
|
||||
<attribute name="domain" expr="eval:" self.metaModel = :metaModel AND CONCAT(self.packageName ,'.',self.typeName) = '${_parent?.modelSelect}'"" for="metaFieldPath"/>
|
||||
</action-attrs>
|
||||
|
||||
</object-views>
|
||||
@@ -0,0 +1,80 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<menuitem name="menu-auth-permission-assistant" parent="menu-auth" title="Permission Assistant"
|
||||
action="action-auth-permission-assistant"/>
|
||||
|
||||
<action-view name="action-auth-permission-assistant" title="Permission Assistant"
|
||||
model="com.axelor.auth.db.PermissionAssistant">
|
||||
<view type="grid" name="permission-assistant-grid" />
|
||||
<view type="form" name="permission-assistant-form" />
|
||||
</action-view>
|
||||
|
||||
<menuitem name="menu-meta-group-menu-assistant" parent="menu-auth" title="Group Menu Assistant"
|
||||
action="action-group-menu-assistant" />
|
||||
|
||||
<action-view name="action-group-menu-assistant" title="Group Menu Assistant"
|
||||
model="com.axelor.meta.db.MetaGroupMenuAssistant">
|
||||
<view type="grid" name="meta-group-menu-assistant-grid" />
|
||||
<view type="form" name="meta-group-menu-assistant-form" />
|
||||
</action-view>
|
||||
|
||||
<menuitem name="menu-meta-permission" parent="menu-auth" title="Meta Permissions"
|
||||
action="action-meta-permission" />
|
||||
|
||||
<action-view name="action-meta-permission" title="Meta Permissions"
|
||||
model="com.axelor.meta.db.MetaPermission">
|
||||
<view type="grid" name="meta-permission-grid" />
|
||||
<view type="form" name="meta-permission-form" />
|
||||
</action-view>
|
||||
|
||||
<menuitem name="admin-root" title="Application Config" order="-60"
|
||||
icon="fa-gear" icon-background="#31b4a9"/>
|
||||
|
||||
<menuitem name="admin-root-app-management" parent="admin-root" order="5"
|
||||
title="Apps management" action="admin.root.app.management" />
|
||||
|
||||
<action-view name="admin.root.app.management" title="Apps management"
|
||||
model="com.axelor.apps.base.db.App" >
|
||||
<view type="cards" name="app-cards"/>
|
||||
<view type="grid" name="app-grid"/>
|
||||
<view type="form" name="app-form"/>
|
||||
</action-view>
|
||||
|
||||
<menuitem name="admin-root-maintenance" parent="admin-root" if="__config__.app.isApp('base')"
|
||||
title="Technical maintenance" order="45" />
|
||||
|
||||
<menuitem name="admin-root-object-data-config" parent="admin-root-maintenance"
|
||||
title="Object data config" action="admin.root.object.data.config" order="10"/>
|
||||
|
||||
<action-view name="admin.root.object.data.config" title="Object data config"
|
||||
model="com.axelor.apps.base.db.ObjectDataConfig" >
|
||||
<view type="grid" name="object-data-config-grid"/>
|
||||
<view type="form" name="object-data-config-form"/>
|
||||
</action-view>
|
||||
|
||||
<menuitem name="admin-root-data-backup" parent="admin-root-maintenance" title="Backup" order="11"/>
|
||||
|
||||
<menuitem name="admin-root-data-create-backup" parent="admin-root-data-backup"
|
||||
title="Create Backup" action="admin.root.data.create.backup"/>
|
||||
|
||||
<action-view name="admin.root.data.create.backup" title="Create Backup"
|
||||
model="com.axelor.apps.base.db.DataBackup" >
|
||||
<view type="grid" name="data-create-backup-grid"/>
|
||||
<view type="form" name="data-create-backup-form"/>
|
||||
<domain>self.backupDate != null</domain>
|
||||
</action-view>
|
||||
|
||||
<menuitem name="admin-root-data-restore-backup" parent="admin-root-data-backup"
|
||||
title="Restore Backup" action="admin.root.data.restore.backup"/>
|
||||
|
||||
<action-view name="admin.root.data.restore.backup" title="Restore Backup"
|
||||
model="com.axelor.apps.base.db.DataBackup" >
|
||||
<view type="grid" name="data-restore-backup-grid"/>
|
||||
<view type="form" name="data-restore-backup-form"/>
|
||||
<domain>self.restoreDate != null</domain>
|
||||
</action-view>
|
||||
|
||||
</object-views>
|
||||
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<grid title="Group Menu Assistant" name="meta-group-menu-assistant-grid" model="com.axelor.meta.db.MetaGroupMenuAssistant">
|
||||
<field name="metaFile" />
|
||||
<field name="importDate" />
|
||||
<field name="createdBy" />
|
||||
<field name="updatedBy" />
|
||||
</grid>
|
||||
|
||||
<form title="Group Menu Assistant" name="meta-group-menu-assistant-form" model="com.axelor.meta.db.MetaGroupMenuAssistant" width="large">
|
||||
<panel name="mainPanel" >
|
||||
<panel-related name="groupSetPanel" field="groupSet" colSpan="6" />
|
||||
<panel-related name="roleSetPanel" field="roleSet" colSpan="6" />
|
||||
<panel-related name="menuSetPanel" field="menuSet" grid-view="simple-meta-menu-grid" colSpan="12"/>
|
||||
<field name="metaFile" colSpan="6" widget="binary-link" />
|
||||
<field name="language" readonlyIf="metaFile"/>
|
||||
<button name="createFileBtn" title="Create file" colSpan="3" onClick="save,action-meta-method-create-group-menu-file"/>
|
||||
<button name="importFileBtn" title="Import" readonlyIf="metaFile == null" colSpan="3" onClick="save,action-meta-method-import-group-menu,save"/>
|
||||
<panel name="detailsPanel" title="Details" colSpan="12">
|
||||
<field name="importDate" colSpan="4"/>
|
||||
<field name="createdBy" colSpan="4"/>
|
||||
<field name="updatedBy" colSpan="4"/>
|
||||
</panel>
|
||||
<field name="log" colSpan="12"/>
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
<action-method name="action-meta-method-create-group-menu-file">
|
||||
<call class="com.axelor.meta.web.MetaGroupMenuAssistantController" method="createGroupMenuFile"/>
|
||||
</action-method>
|
||||
|
||||
<action-method name="action-meta-method-import-group-menu">
|
||||
<call class="com.axelor.meta.web.MetaGroupMenuAssistantController" method="importGroupMenu"/>
|
||||
</action-method>
|
||||
|
||||
</object-views>
|
||||
@@ -0,0 +1,70 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<grid name="object-data-config-grid" title="Object data config" model="com.axelor.apps.base.db.ObjectDataConfig">
|
||||
<field name="title"/>
|
||||
<field name="modelSelect"/>
|
||||
</grid>
|
||||
|
||||
<form name="object-data-config-form" title="Object data config" model="com.axelor.apps.base.db.ObjectDataConfig"
|
||||
onNew="action-object-data-config-record-on-onnew">
|
||||
<panel name="overviewPanel">
|
||||
<field name="statusSelect" showTitle="false" readonly="true" colSpan="12" widget="NavSelect"/>
|
||||
<panel name="mainPanel" colSpan="12">
|
||||
<field name="title"/>
|
||||
<field name="modelSelect"/>
|
||||
</panel>
|
||||
</panel>
|
||||
<panel name="contentPanel" colSpan="12">
|
||||
<panel-related name="dataConfigLineListPanel" field="dataConfigLineList" colSpan="12" />
|
||||
<field name="comment" widget="HTML" colSpan="12"/>
|
||||
</panel>
|
||||
<panel-dashlet name="exportByObject" title="Exports" action="action-object-data-config-dashlet-export-by-object" colSpan="12"/>
|
||||
<panel name="actionPanel" sidebar="true">
|
||||
<button name="exportBtn" title="Export" onClick="save,action-open-object-data-export-form"/>
|
||||
<button name="anonymizeBtn" title="Anonymize" onClick="save,action-open-object-data-anonymize-wizard"/>
|
||||
<button name="draftBtn" title="Draft" showIf="statusSelect == 3" onClick="action-object-data-config-record-set-status,save"/>
|
||||
<button name="validatedBtn" title="Validated" showIf="statusSelect == 1" onClick="save,action-object-data-config-record-set-status,save"/>
|
||||
<button name="cancelledBtn" title="Cancelled" showIf="statusSelect == 2" onClick="save,action-object-data-config-record-set-status,save"/>
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
<action-record name="action-object-data-config-record-on-onnew" model="com.axelor.apps.base.db.ObjectDataConfig">
|
||||
<field name="statusSelect" expr="1"/>
|
||||
</action-record>
|
||||
|
||||
<action-record name="action-object-data-config-record-set-status" model="com.axelor.apps.base.db.ObjectDataConfig">
|
||||
<field name="statusSelect" expr="1" if="statusSelect == 3"/>
|
||||
<field name="statusSelect" expr="2" if="statusSelect == 1"/>
|
||||
<field name="statusSelect" expr="3" if="statusSelect == 2"/>
|
||||
</action-record>
|
||||
|
||||
<action-view name="action-open-object-data-export-form" title="Export" model="com.axelor.apps.base.db.ObjectDataConfigExport">
|
||||
<view type="form" name="object-data-config-export-form" />
|
||||
<view-param name="show-toolbar" value="false"/>
|
||||
<view-param name="show-confirm" value="false"/>
|
||||
<view-param name="popup" value="reload"/>
|
||||
<view-param name="popup-save" value="false"/>
|
||||
<context name="_objectDataConfig" expr="eval:__this__" />
|
||||
</action-view>
|
||||
|
||||
<action-view name="action-open-object-data-anonymize-wizard" title="Anonymize" model="com.axelor.apps.base.db.Wizard">
|
||||
<view type="form" name="object-data-anonymize-wizard-form" />
|
||||
<view-param name="show-toolbar" value="false"/>
|
||||
<view-param name="show-confirm" value="false"/>
|
||||
<view-param name="popup" value="true"/>
|
||||
<view-param name="popup-save" value="false"/>
|
||||
<context name="_modelSelect" expr="eval:modelSelect"/>
|
||||
<context name="_objectDataConfigId" expr="eval:id" />
|
||||
</action-view>
|
||||
|
||||
<action-view name="action-object-data-config-dashlet-export-by-object" title="Exports" model="com.axelor.apps.base.db.ObjectDataConfigExport">
|
||||
<view type="grid" name="object-data-config-export-grid"/>
|
||||
<view type="form" name="object-data-config-export-form"/>
|
||||
<domain>self.objectDataConfig.id = :id</domain>
|
||||
<context name="id" expr="eval: id"/>
|
||||
</action-view>
|
||||
|
||||
</object-views>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<grid name="object-data-config-export-grid" title="Object data config exports" model="com.axelor.apps.base.db.ObjectDataConfigExport">
|
||||
<field name="recordName"/>
|
||||
<field name="createdOn"/>
|
||||
<field name="exportFormatSelect"/>
|
||||
</grid>
|
||||
|
||||
<form name="object-data-config-export-form" title="Object data config export" model="com.axelor.apps.base.db.ObjectDataConfigExport"
|
||||
onNew="action-object-data-config-export-record-on-onnew">
|
||||
<panel name="mainPanel">
|
||||
<field name="modelSelect" title="Model" widget="RefSelect" x-related="modelSelectId" selection-in="null" />
|
||||
<field name="exportFormatSelect" title="Export format" selection="object.data.export.format.select" type="string"/>
|
||||
<field name="langSelect" title="Language" selection="select.language" type="string" />
|
||||
<spacer name="langSelectSpacer"/>
|
||||
<button name="exportBtn" title="Export" onClick="save,action-object-data-export-method-export" readonlyIf="modelSelectId == 0" />
|
||||
<field name="modelSelectId" hidden="true" />
|
||||
<field name="objectDataConfig" hidden="true"/>
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
<action-record name="action-object-data-config-export-record-on-onnew" model="com.axelor.apps.base.db.ObjectDataConfigExport">
|
||||
<field name="modelSelect" expr="eval:_objectDataConfig?.modelSelect"/>
|
||||
<field name="langSelect" expr="eval:__user__.language"/>
|
||||
<field name="objectDataConfig" expr="eval:_objectDataConfig"/>
|
||||
<field name="exportFormatSelect" expr="eval:'csv'"/>
|
||||
</action-record>
|
||||
|
||||
<action-method name="action-object-data-export-method-export">
|
||||
<call class="com.axelor.apps.base.web.ObjectDataExportController" method="export"/>
|
||||
</action-method>
|
||||
|
||||
</object-views>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<form name="object-data-anonymize-wizard-form" title="Object data anonymize" model="com.axelor.apps.base.db.Wizard"
|
||||
onNew="action-object-data-anonymize-wizard-defaults">
|
||||
<panel name="mainPanel">
|
||||
<field name="modelSelect" title="Model" widget="RefSelect" x-related="modelSelectId" selection="object.data.config.model.select" selection-in="null" type="string" required="true"/>
|
||||
<button name="anonymizeBtn" title="Anonymize data" onClick="action-object-data-export-wizard-validate-anonymize,action-object-data-export-wizard-method-anonymyize" readonlyIf="modelSelectId == 0" />
|
||||
<field name="modelSelectId" hidden="true" />
|
||||
<field name="objectDataConfigId" hidden="true"/>
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
<action-attrs name="action-object-data-anonymize-wizard-defaults">
|
||||
<attribute name="value" for="modelSelect" expr="eval:_modelSelect"/>
|
||||
<attribute name="value" for="objectDataConfigId" expr="eval:_objectDataConfigId" />
|
||||
</action-attrs>
|
||||
|
||||
<action-validate name="action-object-data-export-wizard-validate-anonymize">
|
||||
<alert message="Are you sure wants to anonymize data ?."/>
|
||||
</action-validate>
|
||||
|
||||
<action-method name="action-object-data-export-wizard-method-anonymyize">
|
||||
<call class="com.axelor.apps.base.web.ObjectDataExportController" method="anonymize"/>
|
||||
</action-method>
|
||||
|
||||
</object-views>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<grid title="Permission Assistant" name="permission-assistant-grid" model="com.axelor.auth.db.PermissionAssistant">
|
||||
<field name="metaFile" />
|
||||
<field name="importDate" />
|
||||
<field name="createdBy" />
|
||||
<field name="updatedBy" />
|
||||
</grid>
|
||||
|
||||
<form name="permission-assistant-form" title="Permission Assistant" model="com.axelor.auth.db.PermissionAssistant">
|
||||
<panel name="mainPanel" >
|
||||
<field name="typeSelect" selection="permission.assistant.type.select" onChange="action-attr-reset-all-set"/>
|
||||
<panel-related name="roleSetPanel" field="roleSet" showIf="typeSelect == 2" colSpan="12"/>
|
||||
<panel-related name="groupSetPanel" field="groupSet" showIf="typeSelect == 1" colSpan="12"/>
|
||||
<panel-related name="objectSetPanel" field="objectSet" colSpan="12"/>
|
||||
<field name="metaField" domain="self.metaModel.name = 'User' and self.relationship != null" onChange="action-permission-assistant-method-fill-objects"/>
|
||||
<field name="fieldPermission" />
|
||||
<field name="metaFile" colSpan="12" widget="binary-link" />
|
||||
<field name="language" />
|
||||
<button name="createFileBtn" title="Create file" colSpan="3" onClick="save,action-permission-method-create-file"/>
|
||||
<button name="importPermissionsBtn" title="Import permissions" readonlyIf="metaFile == null" colSpan="3" onClick="save,action-permission-method-import-permissions,save"/>
|
||||
<panel name="detailsPanel" title="Details" readonly="true" colSpan="12">
|
||||
<field name="importDate" colSpan="4"/>
|
||||
<field name="createdBy" colSpan="4"/>
|
||||
<field name="updatedBy" colSpan="4"/>
|
||||
</panel>
|
||||
<field name="log" colSpan="12" readonly="true" />
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
<action-method name="action-permission-method-create-file" model="com.axelor.auth.db.PermissionAssistant">
|
||||
<call class="com.axelor.auth.web.PermissionAssistantController" method="createFile"/>
|
||||
</action-method>
|
||||
|
||||
<action-method name="action-permission-method-import-permissions" model="com.axelor.auth.db.PermissionAssistant">
|
||||
<call class="com.axelor.auth.web.PermissionAssistantController" method="importPermissions"/>
|
||||
</action-method>
|
||||
|
||||
<action-method name="action-permission-assistant-method-fill-objects">
|
||||
<call class="com.axelor.auth.web.PermissionAssistantController" method="fillObjects"/>
|
||||
</action-method>
|
||||
|
||||
<action-attrs name="action-attr-reset-all-set">
|
||||
<attribute name="value" for="groupSet" expr="eval: null" if="typeSelect == 2"/>
|
||||
<attribute name="value" for="roleSet" expr="eval: null" if="typeSelect == 1"/>
|
||||
</action-attrs>
|
||||
|
||||
</object-views>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<selection name="permission.assistant.type.select">
|
||||
<option value="1">Groups</option>
|
||||
<option value="2">Roles</option>
|
||||
</selection>
|
||||
|
||||
<selection name="object.data.config.model.select">
|
||||
<option value="com.axelor.auth.db.User">User</option>
|
||||
</selection>
|
||||
|
||||
<selection name="object.data.config.status.select">
|
||||
<option value="1">Draft</option>
|
||||
<option value="2">Validated</option>
|
||||
<option value="3">Cancelled</option>
|
||||
</selection>
|
||||
|
||||
<selection name="object.data.export.format.select">
|
||||
<option value="csv">CSV</option>
|
||||
<option value="xlsx">Excel</option>
|
||||
</selection>
|
||||
|
||||
<selection name="data.config.line.type.select">
|
||||
<option value="0">Path</option>
|
||||
<option value="1">Query</option>
|
||||
</selection>
|
||||
|
||||
<selection name="data.config.line.reset.path.select">
|
||||
<option value="0">None</option>
|
||||
<option value="1">Replace</option>
|
||||
<option value="2">Delete</option>
|
||||
</selection>
|
||||
|
||||
<selection name="data.backup.status.select">
|
||||
<option value="0">Draft</option>
|
||||
<option value="1">In Progress</option>
|
||||
<option value="2">Backup Created</option>
|
||||
<option value="3">Backup Restored</option>
|
||||
<option value="4">Backup Restore Error</option>
|
||||
</selection>
|
||||
|
||||
</object-views>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<object-views xmlns="http://axelor.com/xml/ns/object-views"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/object-views http://axelor.com/xml/ns/object-views/object-views_5.2.xsd">
|
||||
|
||||
<grid name="user-access-config-grid" title="User access config" model="com.axelor.apps.base.db.UserAccessConfig">
|
||||
<field name="app" />
|
||||
<field name="accessConfig" domain="self.app = :app" />
|
||||
</grid>
|
||||
|
||||
<form name="user-access-config-form" title="User access config" model="com.axelor.apps.base.db.UserAccessConfig" editable="true">
|
||||
<panel name="mainPanel">
|
||||
<field name="app" />
|
||||
<field name="accessConfig" domain="self.app = :app" />
|
||||
</panel>
|
||||
</form>
|
||||
|
||||
</object-views>
|
||||
Reference in New Issue
Block a user