initial commit
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
<?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="employee_role.csv" separator=";" type="com.axelor.auth.db.Role" search="self.name = :name"/>
|
||||
|
||||
<input file="employee_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="employee_metaMenu.csv" separator=";" type="com.axelor.meta.db.MetaMenu" search="self.name = :name" update="true">
|
||||
<bind column="roles" to="roles" search="self.name in :roles" eval="roles.split('\\|') as List"/>
|
||||
</input>
|
||||
|
||||
</csv-inputs>
|
||||
@@ -0,0 +1,25 @@
|
||||
"name";"roles"
|
||||
"hr-root";"Employee Manager|Employee User|Employee Read"
|
||||
"hr-root-emp-mgt";"Employee Manager|Employee User|Employee Read"
|
||||
"employee-all";"Employee Manager|Employee User|Employee Read"
|
||||
"all-employment-contract";"Employee Manager|Employee User|Employee Read"
|
||||
"all-payroll-preparation";"Employee Manager|Employee User|Employee Read"
|
||||
"all-lunch-voucher-mgt";"Employee Manager|Employee User|Employee Read"
|
||||
"hr-employee-bonus-mgt";"Employee Manager|Employee User|Employee Read"
|
||||
"hr-root-emp-mgt-conf";"Employee Manager"
|
||||
"hr-conf-product-activity";"Employee Manager"
|
||||
"end-of-contract-reason-all";"Employee Manager"
|
||||
"employment-contract-template-all";"Employee Manager"
|
||||
"hr-employee-bonus-type";"Employee Manager"
|
||||
"hr-employment-contract-type";"Employee Manager"
|
||||
"hr-conf-payroll-year";"Employee Manager"
|
||||
"hr-conf-payroll-period";"Employee Manager"
|
||||
"hr-conf-fiscal-period";"Employee Manager"
|
||||
"plannings-all";"Employee Manager"
|
||||
"event-planning-all";"Employee Manager"
|
||||
"weekly-planning-all";"Employee Manager"
|
||||
"admin-root-batch-hr";"Employee Manager"
|
||||
"hr-report-root";"Employee Manager|Employee User|Employee Read"
|
||||
"menu-hr-manager-dashboard";"Employee Manager|Employee User|Employee Read"
|
||||
"menu-hr-user-dashboard";"Employee Manager|Employee User|Employee Read"
|
||||
"top-menu-hr";"Employee Manager|Employee User|Employee Read"
|
||||
|
@@ -0,0 +1,58 @@
|
||||
"name";"object";"can_read";"can_write";"can_create";"can_remove";"can_export";"condition";"conditionParams";"roleName"
|
||||
"perm.hr.EndOfContractReason.r";"com.axelor.apps.hr.db.EndOfContractReason";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.EmploymentContractTemplate.r";"com.axelor.apps.hr.db.EmploymentContractTemplate";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.EmployeeVehicle.r";"com.axelor.apps.hr.db.EmployeeVehicle";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.HrBatch.r";"com.axelor.apps.hr.db.HrBatch";"x";;;;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee Read"
|
||||
"perm.hr.LunchVoucherAdvance.r";"com.axelor.apps.hr.db.LunchVoucherAdvance";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.HRConfig.r";"com.axelor.apps.hr.db.HRConfig";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.EmployeeBonusMgt.r";"com.axelor.apps.hr.db.EmployeeBonusMgt";"x";;;;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee Read"
|
||||
"perm.hr.EmployeeAdvanceUsage.r";"com.axelor.apps.hr.db.EmployeeAdvanceUsage";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.EmployeeAdvance.r";"com.axelor.apps.hr.db.EmployeeAdvance";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.EmploymentContractType.r";"com.axelor.apps.hr.db.EmploymentContractType";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.TSTimer.r";"com.axelor.apps.hr.db.TSTimer";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.EmployeeBonusType.r";"com.axelor.apps.hr.db.EmployeeBonusType";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.EmploymentContract.r";"com.axelor.apps.hr.db.EmploymentContract";"x";;;;;"self.payCompany.id in (?)";"__user__.companySet.id.plus(0)";"Employee Read"
|
||||
"perm.hr.PayrollPreparation.r";"com.axelor.apps.hr.db.PayrollPreparation";"x";;;;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee Read"
|
||||
"perm.hr.EmployeeBonusMgtLine.r";"com.axelor.apps.hr.db.EmployeeBonusMgtLine";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.OtherCostsEmployee.r";"com.axelor.apps.hr.db.OtherCostsEmployee";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.LunchVoucherMgtLine.r";"com.axelor.apps.hr.db.LunchVoucherMgtLine";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.Employee.r";"com.axelor.apps.hr.db.Employee";"x";;;;;;;"Employee Read"
|
||||
"perm.hr.LunchVoucherMgt.r";"com.axelor.apps.hr.db.LunchVoucherMgt";"x";;;;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee Read"
|
||||
"perm.hr.EndOfContractReason.rwc";"com.axelor.apps.hr.db.EndOfContractReason";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.EmploymentContractTemplate.rwc";"com.axelor.apps.hr.db.EmploymentContractTemplate";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.EmployeeVehicle.rwc";"com.axelor.apps.hr.db.EmployeeVehicle";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.HrBatch.rwc";"com.axelor.apps.hr.db.HrBatch";"x";"x";"x";;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee User"
|
||||
"perm.hr.LunchVoucherAdvance.rwc";"com.axelor.apps.hr.db.LunchVoucherAdvance";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.HRConfig.rwc";"com.axelor.apps.hr.db.HRConfig";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.EmployeeBonusMgt.rwc";"com.axelor.apps.hr.db.EmployeeBonusMgt";"x";"x";"x";;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee User"
|
||||
"perm.hr.EmployeeAdvanceUsage.rwc";"com.axelor.apps.hr.db.EmployeeAdvanceUsage";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.EmployeeAdvance.rwc";"com.axelor.apps.hr.db.EmployeeAdvance";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.EmploymentContractType.rwc";"com.axelor.apps.hr.db.EmploymentContractType";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.TSTimer.rwc";"com.axelor.apps.hr.db.TSTimer";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.EmployeeBonusType.rwc";"com.axelor.apps.hr.db.EmployeeBonusType";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.EmploymentContract.rwc";"com.axelor.apps.hr.db.EmploymentContract";"x";"x";"x";;;"self.payCompany.id in (?)";"__user__.companySet.id.plus(0)";"Employee User"
|
||||
"perm.hr.PayrollPreparation.rwc";"com.axelor.apps.hr.db.PayrollPreparation";"x";"x";"x";;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee User"
|
||||
"perm.hr.EmployeeBonusMgtLine.rwc";"com.axelor.apps.hr.db.EmployeeBonusMgtLine";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.OtherCostsEmployee.rwc";"com.axelor.apps.hr.db.OtherCostsEmployee";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.LunchVoucherMgtLine.rwc";"com.axelor.apps.hr.db.LunchVoucherMgtLine";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.Employee.rwc";"com.axelor.apps.hr.db.Employee";"x";"x";"x";;;;;"Employee User"
|
||||
"perm.hr.LunchVoucherMgt.rwc";"com.axelor.apps.hr.db.LunchVoucherMgt";"x";"x";"x";;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee User"
|
||||
"perm.hr.EndOfContractReason.rwcde";"com.axelor.apps.hr.db.EndOfContractReason";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.EmploymentContractTemplate.rwcde";"com.axelor.apps.hr.db.EmploymentContractTemplate";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.EmployeeVehicle.rwcde";"com.axelor.apps.hr.db.EmployeeVehicle";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.HrBatch.rwcde";"com.axelor.apps.hr.db.HrBatch";"x";"x";"x";"x";"x";"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee Manager"
|
||||
"perm.hr.LunchVoucherAdvance.rwcde";"com.axelor.apps.hr.db.LunchVoucherAdvance";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.HRConfig.rwcde";"com.axelor.apps.hr.db.HRConfig";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.EmployeeBonusMgt.rwcde";"com.axelor.apps.hr.db.EmployeeBonusMgt";"x";"x";"x";"x";"x";"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee Manager"
|
||||
"perm.hr.EmployeeAdvanceUsage.rwcde";"com.axelor.apps.hr.db.EmployeeAdvanceUsage";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.EmployeeAdvance.rwcde";"com.axelor.apps.hr.db.EmployeeAdvance";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.EmploymentContractType.rwcde";"com.axelor.apps.hr.db.EmploymentContractType";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.TSTimer.rwcde";"com.axelor.apps.hr.db.TSTimer";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.EmployeeBonusType.rwcde";"com.axelor.apps.hr.db.EmployeeBonusType";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.EmploymentContract.rwcde";"com.axelor.apps.hr.db.EmploymentContract";"x";"x";"x";"x";"x";"self.payCompany.id in (?)";"__user__.companySet.id.plus(0)";"Employee Manager"
|
||||
"perm.hr.PayrollPreparation.rwcde";"com.axelor.apps.hr.db.PayrollPreparation";"x";"x";"x";"x";"x";"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee Manager"
|
||||
"perm.hr.EmployeeBonusMgtLine.rwcde";"com.axelor.apps.hr.db.EmployeeBonusMgtLine";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.OtherCostsEmployee.rwcde";"com.axelor.apps.hr.db.OtherCostsEmployee";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.LunchVoucherMgtLine.rwcde";"com.axelor.apps.hr.db.LunchVoucherMgtLine";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.Employee.rwcde";"com.axelor.apps.hr.db.Employee";"x";"x";"x";"x";"x";;;"Employee Manager"
|
||||
"perm.hr.LunchVoucherMgt.rwcde";"com.axelor.apps.hr.db.LunchVoucherMgt";"x";"x";"x";"x";"x";"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Employee Manager"
|
||||
|
@@ -0,0 +1,4 @@
|
||||
"name";"description"
|
||||
"Employee Read";
|
||||
"Employee User";
|
||||
"Employee Manager";
|
||||
|
@@ -0,0 +1,20 @@
|
||||
<?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="expense_role.csv" separator=";" type="com.axelor.auth.db.Role" search="self.name = :name"/>
|
||||
|
||||
<input file="expense_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="expense_metaMenu.csv" separator=";" type="com.axelor.meta.db.MetaMenu" search="self.name = :name" update="true">
|
||||
<bind column="roles" to="roles" search="self.name in :roles" eval="roles.split('\\|') as List"/>
|
||||
</input>
|
||||
|
||||
</csv-inputs>
|
||||
@@ -0,0 +1,13 @@
|
||||
"name";"roles"
|
||||
"hr-root";"Expense Manager|Expense User|Expense Read"
|
||||
"expense-root";"Expense Manager|Expense User|Expense Read"
|
||||
"edit-expense";"Expense Manager|Expense User|Expense Read"
|
||||
"all-expense";"Expense Manager|Expense User|Expense Read"
|
||||
"validate-expense";"Expense Manager|Expense User|Expense Read"
|
||||
"ventilate-expense";"Expense Manager|Expense User|Expense Read"
|
||||
"multiple-users-expense";"Expense Manager|Expense User|Expense Read"
|
||||
"historic-expense";"Expense Manager|Expense User|Expense Read"
|
||||
"expense-root-conf";"Expense Manager"
|
||||
"conf-expense-type";"Expense Manager"
|
||||
"kilometric-allow-param-all";"Employee Manager"
|
||||
"top-menu-hr-my-expense";"Expense Manager|Expense User|Expense Read"
|
||||
|
@@ -0,0 +1,19 @@
|
||||
"name";"object";"can_read";"can_write";"can_create";"can_remove";"can_export";"condition";"conditionParams";"roleName"
|
||||
"perm.hr.Expense.r";"com.axelor.apps.hr.db.Expense";"x";;;;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Expense Read"
|
||||
"perm.hr.ExpenseLine.r";"com.axelor.apps.hr.db.ExpenseLine";"x";;;;;;;"Expense Read"
|
||||
"perm.hr.Expense.rwc";"com.axelor.apps.hr.db.Expense";"x";"x";"x";;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Expense User"
|
||||
"perm.hr.ExpenseLine.rwc";"com.axelor.apps.hr.db.ExpenseLine";"x";"x";"x";;;;;"Expense User"
|
||||
"perm.hr.Expense.rwcde";"com.axelor.apps.hr.db.Expense";"x";"x";"x";"x";"x";"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Expense Manager"
|
||||
"perm.hr.ExpenseLine.rwcde";"com.axelor.apps.hr.db.ExpenseLine";"x";"x";"x";"x";"x";;;"Expense Manager"
|
||||
"perm.hr.KilometricAllowParam.r";"com.axelor.apps.hr.db.KilometricAllowParam";"x";;;;;;;"Expense Read"
|
||||
"perm.hr.KilometricLog.r";"com.axelor.apps.hr.db.KilometricLog";"x";;;;;;;"Expense Read"
|
||||
"perm.hr.KilometricAllowanceRate.r";"com.axelor.apps.hr.db.KilometricAllowanceRate";"x";;;;;;;"Expense Read"
|
||||
"perm.hr.KilometricAllowanceRule.r";"com.axelor.apps.hr.db.KilometricAllowanceRule";"x";;;;;;;"Expense Read"
|
||||
"perm.hr.KilometricAllowParam.rwc";"com.axelor.apps.hr.db.KilometricAllowParam";"x";"x";"x";;;;;"Expense User"
|
||||
"perm.hr.KilometricLog.rwc";"com.axelor.apps.hr.db.KilometricLog";"x";"x";"x";;;;;"Expense User"
|
||||
"perm.hr.KilometricAllowanceRate.rwc";"com.axelor.apps.hr.db.KilometricAllowanceRate";"x";"x";"x";;;;;"Expense User"
|
||||
"perm.hr.KilometricAllowanceRule.rwc";"com.axelor.apps.hr.db.KilometricAllowanceRule";"x";"x";"x";;;;;"Expense User"
|
||||
"perm.hr.KilometricAllowParam.rwcde";"com.axelor.apps.hr.db.KilometricAllowParam";"x";"x";"x";"x";"x";;;"Expense Manager"
|
||||
"perm.hr.KilometricLog.rwcde";"com.axelor.apps.hr.db.KilometricLog";"x";"x";"x";"x";"x";;;"Expense Manager"
|
||||
"perm.hr.KilometricAllowanceRate.rwcde";"com.axelor.apps.hr.db.KilometricAllowanceRate";"x";"x";"x";"x";"x";;;"Expense Manager"
|
||||
"perm.hr.KilometricAllowanceRule.rwcde";"com.axelor.apps.hr.db.KilometricAllowanceRule";"x";"x";"x";"x";"x";;;"Expense Manager"
|
||||
|
@@ -0,0 +1,4 @@
|
||||
"name";"description"
|
||||
"Expense Read";
|
||||
"Expense User";
|
||||
"Expense Manager";
|
||||
|
@@ -0,0 +1,20 @@
|
||||
<?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="exthrs_role.csv" separator=";" type="com.axelor.auth.db.Role" search="self.name = :name"/>
|
||||
|
||||
<input file="exthrs_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="exthrs_metaMenu.csv" separator=";" type="com.axelor.meta.db.MetaMenu" search="self.name = :name" update="true">
|
||||
<bind column="roles" to="roles" search="self.name in :roles" eval="roles.split('\\|') as List"/>
|
||||
</input>
|
||||
|
||||
</csv-inputs>
|
||||
@@ -0,0 +1,8 @@
|
||||
"name";"roles"
|
||||
"hr-root";"Extra Hours Manager|Extra Hours User|Extra Hours Read"
|
||||
"extra-hours-root";"Extra Hours Manager|Extra Hours User|Extra Hours Read"
|
||||
"edit-extra-hours";"Extra Hours Manager|Extra Hours User|Extra Hours Read"
|
||||
"all-extra-hours";"Extra Hours Manager|Extra Hours User|Extra Hours Read"
|
||||
"validate-extra-hours";"Extra Hours Manager|Extra Hours User|Extra Hours Read"
|
||||
"historic-extra-hours";"Extra Hours Manager|Extra Hours User|Extra Hours Read"
|
||||
"top-menu-hr--my-extra-hours";"Extra Hours Manager|Extra Hours User|Extra Hours Read"
|
||||
|
@@ -0,0 +1,7 @@
|
||||
"name";"object";"can_read";"can_write";"can_create";"can_remove";"can_export";"condition";"conditionParams";"roleName"
|
||||
"perm.hr.ExtraHours.r";"com.axelor.apps.hr.db.ExtraHours";"x";;;;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Extra Hours Read"
|
||||
"perm.hr.ExtraHoursLine.r";"com.axelor.apps.hr.db.ExtraHoursLine";"x";;;;;;;"Extra Hours Read"
|
||||
"perm.hr.ExtraHours.rwc";"com.axelor.apps.hr.db.ExtraHours";"x";"x";"x";;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Extra Hours User"
|
||||
"perm.hr.ExtraHoursLine.rwc";"com.axelor.apps.hr.db.ExtraHoursLine";"x";"x";"x";;;;;"Extra Hours User"
|
||||
"perm.hr.ExtraHours.rwcde";"com.axelor.apps.hr.db.ExtraHours";"x";"x";"x";"x";"x";"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Extra Hours Manager"
|
||||
"perm.hr.ExtraHoursLine.rwcde";"com.axelor.apps.hr.db.ExtraHoursLine";"x";"x";"x";"x";"x";;;"Extra Hours Manager"
|
||||
|
@@ -0,0 +1,4 @@
|
||||
"name";"description"
|
||||
"Extra Hours Read";
|
||||
"Extra Hours User";
|
||||
"Extra Hours Manager";
|
||||
|
@@ -0,0 +1,20 @@
|
||||
<?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="leave_role.csv" separator=";" type="com.axelor.auth.db.Role" search="self.name = :name"/>
|
||||
|
||||
<input file="leave_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="leave_metaMenu.csv" separator=";" type="com.axelor.meta.db.MetaMenu" search="self.name = :name" update="true">
|
||||
<bind column="roles" to="roles" search="self.name in :roles" eval="roles.split('\\|') as List"/>
|
||||
</input>
|
||||
|
||||
</csv-inputs>
|
||||
@@ -0,0 +1,12 @@
|
||||
"name";"roles"
|
||||
"hr-root";"Leave Manager|Leave User|Leave Read"
|
||||
"leave-request-root";"Leave Manager|Leave User|Leave Read"
|
||||
"edit-leave-request";"Leave Manager|Leave User|Leave Read"
|
||||
"all-leave-request";"Leave Manager|Leave User|Leave Read"
|
||||
"validate-leave-request";"Leave Manager|Leave User|Leave Read"
|
||||
"historic-leave-request";"Leave Manager|Leave User|Leave Read"
|
||||
"leave-request-root-leave-calendar";"Leave Manager|Leave User|Leave Read"
|
||||
"leave-request-to-justify";"Leave Manager|Leave User|Leave Read"
|
||||
"leave-request-conf";"Leave Manager"
|
||||
"leave-reason-all";"Leave Manager"
|
||||
"top-menu-hr-my-leave-request";"Leave Manager|Leave User|Leave Read"
|
||||
|
@@ -0,0 +1,19 @@
|
||||
"name";"object";"can_read";"can_write";"can_create";"can_remove";"can_export";"condition";"conditionParams";"roleName"
|
||||
"perm.hr.LeaveReason.r";"com.axelor.apps.hr.db.LeaveReason";"x";;;;;;;"Leave Read"
|
||||
"perm.hr.LeaveRequest.r";"com.axelor.apps.hr.db.LeaveRequest";"x";;;;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Leave Read"
|
||||
"perm.hr.LeaveManagement.r";"com.axelor.apps.hr.db.LeaveManagement";"x";;;;;;;"Leave Read"
|
||||
"perm.hr.LeaveLine.r";"com.axelor.apps.hr.db.LeaveLine";"x";;;;;;;"Leave Read"
|
||||
"perm.hr.PayrollLeave.r";"com.axelor.apps.hr.db.PayrollLeave";"x";;;;;;;"Leave Read"
|
||||
"perm.hr.LeaveManagementBatchRule.r";"com.axelor.apps.hr.db.LeaveManagementBatchRule";"x";;;;;;;"Leave Read"
|
||||
"perm.hr.LeaveReason.rwc";"com.axelor.apps.hr.db.LeaveReason";"x";"x";"x";;;;;"Leave User"
|
||||
"perm.hr.LeaveRequest.rwc";"com.axelor.apps.hr.db.LeaveRequest";"x";"x";"x";;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Leave User"
|
||||
"perm.hr.LeaveManagement.rwc";"com.axelor.apps.hr.db.LeaveManagement";"x";"x";"x";;;;;"Leave User"
|
||||
"perm.hr.LeaveLine.rwc";"com.axelor.apps.hr.db.LeaveLine";"x";"x";"x";;;;;"Leave User"
|
||||
"perm.hr.PayrollLeave.rwc";"com.axelor.apps.hr.db.PayrollLeave";"x";"x";"x";;;;;"Leave User"
|
||||
"perm.hr.LeaveManagementBatchRule.rwc";"com.axelor.apps.hr.db.LeaveManagementBatchRule";"x";"x";"x";;;;;"Leave User"
|
||||
"perm.hr.LeaveReason.rwcde";"com.axelor.apps.hr.db.LeaveReason";"x";"x";"x";"x";"x";;;"Leave Manager"
|
||||
"perm.hr.LeaveRequest.rwcde";"com.axelor.apps.hr.db.LeaveRequest";"x";"x";"x";"x";"x";"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Leave Manager"
|
||||
"perm.hr.LeaveManagement.rwcde";"com.axelor.apps.hr.db.LeaveManagement";"x";"x";"x";"x";"x";;;"Leave Manager"
|
||||
"perm.hr.LeaveLine.rwcde";"com.axelor.apps.hr.db.LeaveLine";"x";"x";"x";"x";"x";;;"Leave Manager"
|
||||
"perm.hr.PayrollLeave.rwcde";"com.axelor.apps.hr.db.PayrollLeave";"x";"x";"x";"x";"x";;;"Leave Manager"
|
||||
"perm.hr.LeaveManagementBatchRule.rwcde";"com.axelor.apps.hr.db.LeaveManagementBatchRule";"x";"x";"x";"x";"x";;;"Leave Manager"
|
||||
|
@@ -0,0 +1,4 @@
|
||||
"name";"description"
|
||||
"Leave Read";
|
||||
"Leave User";
|
||||
"Leave Manager";
|
||||
|
@@ -0,0 +1,20 @@
|
||||
<?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="timesheet_role.csv" separator=";" type="com.axelor.auth.db.Role" search="self.name = :name"/>
|
||||
|
||||
<input file="timesheet_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="timesheet_metaMenu.csv" separator=";" type="com.axelor.meta.db.MetaMenu" search="self.name = :name" update="true">
|
||||
<bind column="roles" to="roles" search="self.name in :roles" eval="roles.split('\\|') as List"/>
|
||||
</input>
|
||||
|
||||
</csv-inputs>
|
||||
@@ -0,0 +1,9 @@
|
||||
"name";"roles"
|
||||
"hr-root";"Timesheet Manager|Timesheet User|Timesheet Read"
|
||||
"timesheet-root";"Timesheet Manager|Timesheet User|Timesheet Read"
|
||||
"edit-timesheet";"Timesheet Manager|Timesheet User|Timesheet Read"
|
||||
"all-my-timesheet";"Timesheet Manager|Timesheet User|Timesheet Read"
|
||||
"validate-timesheet";"Timesheet Manager|Timesheet User|Timesheet Read"
|
||||
"historic-timesheet";"Timesheet Manager|Timesheet User|Timesheet Read"
|
||||
"all-timesheet";"Timesheet Manager|Timesheet User|Timesheet Read"
|
||||
"top-menu-hr-my-timesheet";"Timesheet Manager|Timesheet User|Timesheet Read"
|
||||
|
@@ -0,0 +1,7 @@
|
||||
"name";"object";"can_read";"can_write";"can_create";"can_remove";"can_export";"condition";"conditionParams";"roleName"
|
||||
"perm.hr.Timesheet.r";"com.axelor.apps.hr.db.Timesheet";"x";;;;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Timesheet Read"
|
||||
"perm.hr.TimesheetLine.r";"com.axelor.apps.hr.db.TimesheetLine";"x";;;;;;;"Timesheet Read"
|
||||
"perm.hr.Timesheet.rwc";"com.axelor.apps.hr.db.Timesheet";"x";"x";"x";;;"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Timesheet User"
|
||||
"perm.hr.TimesheetLine.rwc";"com.axelor.apps.hr.db.TimesheetLine";"x";"x";"x";;;;;"Timesheet User"
|
||||
"perm.hr.Timesheet.rwcde";"com.axelor.apps.hr.db.Timesheet";"x";"x";"x";"x";"x";"self.company.id in (?)";"__user__.companySet.id.plus(0)";"Timesheet Manager"
|
||||
"perm.hr.TimesheetLine.rwcde";"com.axelor.apps.hr.db.TimesheetLine";"x";"x";"x";"x";"x";;;"Timesheet Manager"
|
||||
|
@@ -0,0 +1,4 @@
|
||||
"name";"description"
|
||||
"Timesheet Read";
|
||||
"Timesheet User";
|
||||
"Timesheet Manager";
|
||||
|
Reference in New Issue
Block a user