initial commit

This commit is contained in:
devapp
2021-11-29 11:56:30 +01:00
parent 016e45a01c
commit 5b67068faa
4285 changed files with 927085 additions and 2 deletions

View File

@@ -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>

View File

@@ -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"
1 name roles
2 hr-root Employee Manager|Employee User|Employee Read
3 hr-root-emp-mgt Employee Manager|Employee User|Employee Read
4 employee-all Employee Manager|Employee User|Employee Read
5 all-employment-contract Employee Manager|Employee User|Employee Read
6 all-payroll-preparation Employee Manager|Employee User|Employee Read
7 all-lunch-voucher-mgt Employee Manager|Employee User|Employee Read
8 hr-employee-bonus-mgt Employee Manager|Employee User|Employee Read
9 hr-root-emp-mgt-conf Employee Manager
10 hr-conf-product-activity Employee Manager
11 end-of-contract-reason-all Employee Manager
12 employment-contract-template-all Employee Manager
13 hr-employee-bonus-type Employee Manager
14 hr-employment-contract-type Employee Manager
15 hr-conf-payroll-year Employee Manager
16 hr-conf-payroll-period Employee Manager
17 hr-conf-fiscal-period Employee Manager
18 plannings-all Employee Manager
19 event-planning-all Employee Manager
20 weekly-planning-all Employee Manager
21 admin-root-batch-hr Employee Manager
22 hr-report-root Employee Manager|Employee User|Employee Read
23 menu-hr-manager-dashboard Employee Manager|Employee User|Employee Read
24 menu-hr-user-dashboard Employee Manager|Employee User|Employee Read
25 top-menu-hr Employee Manager|Employee User|Employee Read

View File

@@ -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"
1 name object can_read can_write can_create can_remove can_export condition conditionParams roleName
2 perm.hr.EndOfContractReason.r com.axelor.apps.hr.db.EndOfContractReason x Employee Read
3 perm.hr.EmploymentContractTemplate.r com.axelor.apps.hr.db.EmploymentContractTemplate x Employee Read
4 perm.hr.EmployeeVehicle.r com.axelor.apps.hr.db.EmployeeVehicle x Employee Read
5 perm.hr.HrBatch.r com.axelor.apps.hr.db.HrBatch x self.company.id in (?) __user__.companySet.id.plus(0) Employee Read
6 perm.hr.LunchVoucherAdvance.r com.axelor.apps.hr.db.LunchVoucherAdvance x Employee Read
7 perm.hr.HRConfig.r com.axelor.apps.hr.db.HRConfig x Employee Read
8 perm.hr.EmployeeBonusMgt.r com.axelor.apps.hr.db.EmployeeBonusMgt x self.company.id in (?) __user__.companySet.id.plus(0) Employee Read
9 perm.hr.EmployeeAdvanceUsage.r com.axelor.apps.hr.db.EmployeeAdvanceUsage x Employee Read
10 perm.hr.EmployeeAdvance.r com.axelor.apps.hr.db.EmployeeAdvance x Employee Read
11 perm.hr.EmploymentContractType.r com.axelor.apps.hr.db.EmploymentContractType x Employee Read
12 perm.hr.TSTimer.r com.axelor.apps.hr.db.TSTimer x Employee Read
13 perm.hr.EmployeeBonusType.r com.axelor.apps.hr.db.EmployeeBonusType x Employee Read
14 perm.hr.EmploymentContract.r com.axelor.apps.hr.db.EmploymentContract x self.payCompany.id in (?) __user__.companySet.id.plus(0) Employee Read
15 perm.hr.PayrollPreparation.r com.axelor.apps.hr.db.PayrollPreparation x self.company.id in (?) __user__.companySet.id.plus(0) Employee Read
16 perm.hr.EmployeeBonusMgtLine.r com.axelor.apps.hr.db.EmployeeBonusMgtLine x Employee Read
17 perm.hr.OtherCostsEmployee.r com.axelor.apps.hr.db.OtherCostsEmployee x Employee Read
18 perm.hr.LunchVoucherMgtLine.r com.axelor.apps.hr.db.LunchVoucherMgtLine x Employee Read
19 perm.hr.Employee.r com.axelor.apps.hr.db.Employee x Employee Read
20 perm.hr.LunchVoucherMgt.r com.axelor.apps.hr.db.LunchVoucherMgt x self.company.id in (?) __user__.companySet.id.plus(0) Employee Read
21 perm.hr.EndOfContractReason.rwc com.axelor.apps.hr.db.EndOfContractReason x x x Employee User
22 perm.hr.EmploymentContractTemplate.rwc com.axelor.apps.hr.db.EmploymentContractTemplate x x x Employee User
23 perm.hr.EmployeeVehicle.rwc com.axelor.apps.hr.db.EmployeeVehicle x x x Employee User
24 perm.hr.HrBatch.rwc com.axelor.apps.hr.db.HrBatch x x x self.company.id in (?) __user__.companySet.id.plus(0) Employee User
25 perm.hr.LunchVoucherAdvance.rwc com.axelor.apps.hr.db.LunchVoucherAdvance x x x Employee User
26 perm.hr.HRConfig.rwc com.axelor.apps.hr.db.HRConfig x x x Employee User
27 perm.hr.EmployeeBonusMgt.rwc com.axelor.apps.hr.db.EmployeeBonusMgt x x x self.company.id in (?) __user__.companySet.id.plus(0) Employee User
28 perm.hr.EmployeeAdvanceUsage.rwc com.axelor.apps.hr.db.EmployeeAdvanceUsage x x x Employee User
29 perm.hr.EmployeeAdvance.rwc com.axelor.apps.hr.db.EmployeeAdvance x x x Employee User
30 perm.hr.EmploymentContractType.rwc com.axelor.apps.hr.db.EmploymentContractType x x x Employee User
31 perm.hr.TSTimer.rwc com.axelor.apps.hr.db.TSTimer x x x Employee User
32 perm.hr.EmployeeBonusType.rwc com.axelor.apps.hr.db.EmployeeBonusType x x x Employee User
33 perm.hr.EmploymentContract.rwc com.axelor.apps.hr.db.EmploymentContract x x x self.payCompany.id in (?) __user__.companySet.id.plus(0) Employee User
34 perm.hr.PayrollPreparation.rwc com.axelor.apps.hr.db.PayrollPreparation x x x self.company.id in (?) __user__.companySet.id.plus(0) Employee User
35 perm.hr.EmployeeBonusMgtLine.rwc com.axelor.apps.hr.db.EmployeeBonusMgtLine x x x Employee User
36 perm.hr.OtherCostsEmployee.rwc com.axelor.apps.hr.db.OtherCostsEmployee x x x Employee User
37 perm.hr.LunchVoucherMgtLine.rwc com.axelor.apps.hr.db.LunchVoucherMgtLine x x x Employee User
38 perm.hr.Employee.rwc com.axelor.apps.hr.db.Employee x x x Employee User
39 perm.hr.LunchVoucherMgt.rwc com.axelor.apps.hr.db.LunchVoucherMgt x x x self.company.id in (?) __user__.companySet.id.plus(0) Employee User
40 perm.hr.EndOfContractReason.rwcde com.axelor.apps.hr.db.EndOfContractReason x x x x x Employee Manager
41 perm.hr.EmploymentContractTemplate.rwcde com.axelor.apps.hr.db.EmploymentContractTemplate x x x x x Employee Manager
42 perm.hr.EmployeeVehicle.rwcde com.axelor.apps.hr.db.EmployeeVehicle x x x x x Employee Manager
43 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
44 perm.hr.LunchVoucherAdvance.rwcde com.axelor.apps.hr.db.LunchVoucherAdvance x x x x x Employee Manager
45 perm.hr.HRConfig.rwcde com.axelor.apps.hr.db.HRConfig x x x x x Employee Manager
46 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
47 perm.hr.EmployeeAdvanceUsage.rwcde com.axelor.apps.hr.db.EmployeeAdvanceUsage x x x x x Employee Manager
48 perm.hr.EmployeeAdvance.rwcde com.axelor.apps.hr.db.EmployeeAdvance x x x x x Employee Manager
49 perm.hr.EmploymentContractType.rwcde com.axelor.apps.hr.db.EmploymentContractType x x x x x Employee Manager
50 perm.hr.TSTimer.rwcde com.axelor.apps.hr.db.TSTimer x x x x x Employee Manager
51 perm.hr.EmployeeBonusType.rwcde com.axelor.apps.hr.db.EmployeeBonusType x x x x x Employee Manager
52 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
53 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
54 perm.hr.EmployeeBonusMgtLine.rwcde com.axelor.apps.hr.db.EmployeeBonusMgtLine x x x x x Employee Manager
55 perm.hr.OtherCostsEmployee.rwcde com.axelor.apps.hr.db.OtherCostsEmployee x x x x x Employee Manager
56 perm.hr.LunchVoucherMgtLine.rwcde com.axelor.apps.hr.db.LunchVoucherMgtLine x x x x x Employee Manager
57 perm.hr.Employee.rwcde com.axelor.apps.hr.db.Employee x x x x x Employee Manager
58 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

View File

@@ -0,0 +1,4 @@
"name";"description"
"Employee Read";
"Employee User";
"Employee Manager";
1 name description
2 Employee Read
3 Employee User
4 Employee Manager

View File

@@ -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>

View File

@@ -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"
1 name roles
2 hr-root Expense Manager|Expense User|Expense Read
3 expense-root Expense Manager|Expense User|Expense Read
4 edit-expense Expense Manager|Expense User|Expense Read
5 all-expense Expense Manager|Expense User|Expense Read
6 validate-expense Expense Manager|Expense User|Expense Read
7 ventilate-expense Expense Manager|Expense User|Expense Read
8 multiple-users-expense Expense Manager|Expense User|Expense Read
9 historic-expense Expense Manager|Expense User|Expense Read
10 expense-root-conf Expense Manager
11 conf-expense-type Expense Manager
12 kilometric-allow-param-all Employee Manager
13 top-menu-hr-my-expense Expense Manager|Expense User|Expense Read

View File

@@ -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"
1 name object can_read can_write can_create can_remove can_export condition conditionParams roleName
2 perm.hr.Expense.r com.axelor.apps.hr.db.Expense x self.company.id in (?) __user__.companySet.id.plus(0) Expense Read
3 perm.hr.ExpenseLine.r com.axelor.apps.hr.db.ExpenseLine x Expense Read
4 perm.hr.Expense.rwc com.axelor.apps.hr.db.Expense x x x self.company.id in (?) __user__.companySet.id.plus(0) Expense User
5 perm.hr.ExpenseLine.rwc com.axelor.apps.hr.db.ExpenseLine x x x Expense User
6 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
7 perm.hr.ExpenseLine.rwcde com.axelor.apps.hr.db.ExpenseLine x x x x x Expense Manager
8 perm.hr.KilometricAllowParam.r com.axelor.apps.hr.db.KilometricAllowParam x Expense Read
9 perm.hr.KilometricLog.r com.axelor.apps.hr.db.KilometricLog x Expense Read
10 perm.hr.KilometricAllowanceRate.r com.axelor.apps.hr.db.KilometricAllowanceRate x Expense Read
11 perm.hr.KilometricAllowanceRule.r com.axelor.apps.hr.db.KilometricAllowanceRule x Expense Read
12 perm.hr.KilometricAllowParam.rwc com.axelor.apps.hr.db.KilometricAllowParam x x x Expense User
13 perm.hr.KilometricLog.rwc com.axelor.apps.hr.db.KilometricLog x x x Expense User
14 perm.hr.KilometricAllowanceRate.rwc com.axelor.apps.hr.db.KilometricAllowanceRate x x x Expense User
15 perm.hr.KilometricAllowanceRule.rwc com.axelor.apps.hr.db.KilometricAllowanceRule x x x Expense User
16 perm.hr.KilometricAllowParam.rwcde com.axelor.apps.hr.db.KilometricAllowParam x x x x x Expense Manager
17 perm.hr.KilometricLog.rwcde com.axelor.apps.hr.db.KilometricLog x x x x x Expense Manager
18 perm.hr.KilometricAllowanceRate.rwcde com.axelor.apps.hr.db.KilometricAllowanceRate x x x x x Expense Manager
19 perm.hr.KilometricAllowanceRule.rwcde com.axelor.apps.hr.db.KilometricAllowanceRule x x x x x Expense Manager

View File

@@ -0,0 +1,4 @@
"name";"description"
"Expense Read";
"Expense User";
"Expense Manager";
1 name description
2 Expense Read
3 Expense User
4 Expense Manager

View File

@@ -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>

View File

@@ -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"
1 name roles
2 hr-root Extra Hours Manager|Extra Hours User|Extra Hours Read
3 extra-hours-root Extra Hours Manager|Extra Hours User|Extra Hours Read
4 edit-extra-hours Extra Hours Manager|Extra Hours User|Extra Hours Read
5 all-extra-hours Extra Hours Manager|Extra Hours User|Extra Hours Read
6 validate-extra-hours Extra Hours Manager|Extra Hours User|Extra Hours Read
7 historic-extra-hours Extra Hours Manager|Extra Hours User|Extra Hours Read
8 top-menu-hr--my-extra-hours Extra Hours Manager|Extra Hours User|Extra Hours Read

View File

@@ -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"
1 name object can_read can_write can_create can_remove can_export condition conditionParams roleName
2 perm.hr.ExtraHours.r com.axelor.apps.hr.db.ExtraHours x self.company.id in (?) __user__.companySet.id.plus(0) Extra Hours Read
3 perm.hr.ExtraHoursLine.r com.axelor.apps.hr.db.ExtraHoursLine x Extra Hours Read
4 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
5 perm.hr.ExtraHoursLine.rwc com.axelor.apps.hr.db.ExtraHoursLine x x x Extra Hours User
6 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
7 perm.hr.ExtraHoursLine.rwcde com.axelor.apps.hr.db.ExtraHoursLine x x x x x Extra Hours Manager

View File

@@ -0,0 +1,4 @@
"name";"description"
"Extra Hours Read";
"Extra Hours User";
"Extra Hours Manager";
1 name description
2 Extra Hours Read
3 Extra Hours User
4 Extra Hours Manager

View File

@@ -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>

View File

@@ -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"
1 name roles
2 hr-root Leave Manager|Leave User|Leave Read
3 leave-request-root Leave Manager|Leave User|Leave Read
4 edit-leave-request Leave Manager|Leave User|Leave Read
5 all-leave-request Leave Manager|Leave User|Leave Read
6 validate-leave-request Leave Manager|Leave User|Leave Read
7 historic-leave-request Leave Manager|Leave User|Leave Read
8 leave-request-root-leave-calendar Leave Manager|Leave User|Leave Read
9 leave-request-to-justify Leave Manager|Leave User|Leave Read
10 leave-request-conf Leave Manager
11 leave-reason-all Leave Manager
12 top-menu-hr-my-leave-request Leave Manager|Leave User|Leave Read

View File

@@ -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"
1 name object can_read can_write can_create can_remove can_export condition conditionParams roleName
2 perm.hr.LeaveReason.r com.axelor.apps.hr.db.LeaveReason x Leave Read
3 perm.hr.LeaveRequest.r com.axelor.apps.hr.db.LeaveRequest x self.company.id in (?) __user__.companySet.id.plus(0) Leave Read
4 perm.hr.LeaveManagement.r com.axelor.apps.hr.db.LeaveManagement x Leave Read
5 perm.hr.LeaveLine.r com.axelor.apps.hr.db.LeaveLine x Leave Read
6 perm.hr.PayrollLeave.r com.axelor.apps.hr.db.PayrollLeave x Leave Read
7 perm.hr.LeaveManagementBatchRule.r com.axelor.apps.hr.db.LeaveManagementBatchRule x Leave Read
8 perm.hr.LeaveReason.rwc com.axelor.apps.hr.db.LeaveReason x x x Leave User
9 perm.hr.LeaveRequest.rwc com.axelor.apps.hr.db.LeaveRequest x x x self.company.id in (?) __user__.companySet.id.plus(0) Leave User
10 perm.hr.LeaveManagement.rwc com.axelor.apps.hr.db.LeaveManagement x x x Leave User
11 perm.hr.LeaveLine.rwc com.axelor.apps.hr.db.LeaveLine x x x Leave User
12 perm.hr.PayrollLeave.rwc com.axelor.apps.hr.db.PayrollLeave x x x Leave User
13 perm.hr.LeaveManagementBatchRule.rwc com.axelor.apps.hr.db.LeaveManagementBatchRule x x x Leave User
14 perm.hr.LeaveReason.rwcde com.axelor.apps.hr.db.LeaveReason x x x x x Leave Manager
15 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
16 perm.hr.LeaveManagement.rwcde com.axelor.apps.hr.db.LeaveManagement x x x x x Leave Manager
17 perm.hr.LeaveLine.rwcde com.axelor.apps.hr.db.LeaveLine x x x x x Leave Manager
18 perm.hr.PayrollLeave.rwcde com.axelor.apps.hr.db.PayrollLeave x x x x x Leave Manager
19 perm.hr.LeaveManagementBatchRule.rwcde com.axelor.apps.hr.db.LeaveManagementBatchRule x x x x x Leave Manager

View File

@@ -0,0 +1,4 @@
"name";"description"
"Leave Read";
"Leave User";
"Leave Manager";
1 name description
2 Leave Read
3 Leave User
4 Leave Manager

View File

@@ -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>

View File

@@ -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"
1 name roles
2 hr-root Timesheet Manager|Timesheet User|Timesheet Read
3 timesheet-root Timesheet Manager|Timesheet User|Timesheet Read
4 edit-timesheet Timesheet Manager|Timesheet User|Timesheet Read
5 all-my-timesheet Timesheet Manager|Timesheet User|Timesheet Read
6 validate-timesheet Timesheet Manager|Timesheet User|Timesheet Read
7 historic-timesheet Timesheet Manager|Timesheet User|Timesheet Read
8 all-timesheet Timesheet Manager|Timesheet User|Timesheet Read
9 top-menu-hr-my-timesheet Timesheet Manager|Timesheet User|Timesheet Read

View File

@@ -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"
1 name object can_read can_write can_create can_remove can_export condition conditionParams roleName
2 perm.hr.Timesheet.r com.axelor.apps.hr.db.Timesheet x self.company.id in (?) __user__.companySet.id.plus(0) Timesheet Read
3 perm.hr.TimesheetLine.r com.axelor.apps.hr.db.TimesheetLine x Timesheet Read
4 perm.hr.Timesheet.rwc com.axelor.apps.hr.db.Timesheet x x x self.company.id in (?) __user__.companySet.id.plus(0) Timesheet User
5 perm.hr.TimesheetLine.rwc com.axelor.apps.hr.db.TimesheetLine x x x Timesheet User
6 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
7 perm.hr.TimesheetLine.rwcde com.axelor.apps.hr.db.TimesheetLine x x x x x Timesheet Manager

View File

@@ -0,0 +1,4 @@
"name";"description"
"Timesheet Read";
"Timesheet User";
"Timesheet Manager";
1 name description
2 Timesheet Read
3 Timesheet User
4 Timesheet Manager