Initial commit: OCA Technical packages (595 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:03 +02:00
commit 2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions

View file

@ -0,0 +1,97 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data noupdate="1">
<record model="ir.module.category" id="module_category_payroll">
<field name="name">Payroll</field>
<field name="description">Manage employee payroll</field>
<field name="sequence">16</field>
</record>
<record id="group_payroll_user" model="res.groups">
<field name="name">Officer</field>
<field name="category_id" ref="module_category_payroll" />
<field
name="implied_ids"
eval="[(4, ref('hr.group_hr_user')), (4, ref('hr_contract.group_hr_contract_manager'))]"
/>
</record>
<record id="group_payroll_manager" model="res.groups">
<field name="name">Manager</field>
<field name="category_id" ref="module_category_payroll" />
<field name="implied_ids" eval="[(4, ref('payroll.group_payroll_user'))]" />
<field
name="users"
eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"
/>
</record>
<record id="base.default_user" model="res.users">
<field name="groups_id" eval="[(4,ref('payroll.group_payroll_manager'))]" />
</record>
<record id="hr_payroll_rule_officer" model="ir.rule">
<field name="name">Officer and subordinates Payslip</field>
<field name="model_id" ref="model_hr_payslip" />
<field name="domain_force">
['|','|', ('employee_id.user_id', '=', user.id),
('employee_id.department_id', '=', False),
('employee_id.department_id.manager_id.user_id', '=', user.id)]
</field>
<field name="groups" eval="[(4, ref('payroll.group_payroll_user'))]" />
</record>
<record id="hr_payslip_rule_manager" model="ir.rule">
<field name="name">All Payslip</field>
<field name="model_id" ref="model_hr_payslip" />
<field name="domain_force">[(1,'=',1)]</field>
<field name="groups" eval="[(4, ref('payroll.group_payroll_manager'))]" />
</record>
<!-- Company-restricted Records -->
<record model="ir.rule" id="hr_payslip_rule_company">
<field name="name">Payslip: multi-company</field>
<field name="model_id" ref="model_hr_payslip" />
<field name="global" eval="True" />
<field name="domain_force">
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]
</field>
</record>
<record model="ir.rule" id="hr_payroll_structure_rule_company">
<field name="name">Payroll Structure: multi-company</field>
<field name="model_id" ref="model_hr_payroll_structure" />
<field name="global" eval="True" />
<field name="domain_force">
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]
</field>
</record>
<record model="ir.rule" id="hr_salary_rule_company">
<field name="name">Salary Rule: multi-company</field>
<field name="model_id" ref="model_hr_salary_rule" />
<field name="global" eval="True" />
<field name="domain_force">
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]
</field>
</record>
<record model="ir.rule" id="hr_salary_category_rule_company">
<field name="name">Salary Rule Category: multi-company</field>
<field name="model_id" ref="model_hr_salary_rule_category" />
<field name="global" eval="True" />
<field name="domain_force">
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]
</field>
</record>
<record model="ir.rule" id="hr_contribution_register_rule_company">
<field name="name">Contribution Register: multi-company</field>
<field name="model_id" ref="model_hr_contribution_register" />
<field name="global" eval="True" />
<field name="domain_force">
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]
</field>
</record>
<record model="ir.rule" id="hr_rule_parameter_rule_company">
<field name="name">Parameter rules: multi-company</field>
<field name="model_id" ref="model_hr_rule_parameter" />
<field name="global" eval="True" />
<field name="domain_force">
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]
</field>
</record>
</data>
</odoo>

View file

@ -0,0 +1,17 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_hr_payroll_structure,hr.payroll.structure,model_hr_payroll_structure,payroll.group_payroll_user,1,1,1,1
access_hr_payroll_structure_hr_user,hr.payroll.structure.hr.user,model_hr_payroll_structure,hr.group_hr_user,1,0,0,0
access_hr_contribution_register,hr.contribution.register,model_hr_contribution_register,payroll.group_payroll_user,1,1,1,1
access_hr_salary_rule_category,hr.salary.rule.category,model_hr_salary_rule_category,payroll.group_payroll_user,1,1,1,1
access_hr_payslip,hr.payslip,model_hr_payslip,payroll.group_payroll_user,1,1,1,1
access_hr_payslip_line,hr.payslip.line,model_hr_payslip_line,payroll.group_payroll_user,1,1,1,1
access_hr_payslip_input_user,hr.payslip.input.user,model_hr_payslip_input,payroll.group_payroll_user,1,1,1,1
access_hr_payslip_worked_days_officer,hr.payslip.worked_days.officer,model_hr_payslip_worked_days,payroll.group_payroll_user,1,1,1,1
access_hr_payslip_run,hr.payslip.run,model_hr_payslip_run,payroll.group_payroll_manager,1,1,1,1
access_hr_rule_input_officer,hr.rule.input.office,model_hr_rule_input,payroll.group_payroll_user,1,1,1,1
access_hr_salary_rule_user,hr.salary.rule.user,model_hr_salary_rule,payroll.group_payroll_user,1,1,1,1
access_hr_payslip_batch_employees_transient,hr.payslip.employees.batch,model_hr_payslip_employees,hr.group_hr_user,1,1,1,0
access_hr_payslip_lines_contribution_register_transient,payslip.lines.contribution.register,model_payslip_lines_contribution_register,hr.group_hr_user,1,1,1,0
access_hr_rule_parameter,access_hr_rule_parameter,model_hr_rule_parameter,payroll.group_payroll_user,1,1,1,1
access_hr_rule_parameter_value,access_hr_rule_parameter_value,model_hr_rule_parameter_value,payroll.group_payroll_user,1,1,1,1
access_hr_payslip_change_state,access_hr_payslip_change_state,model_hr_payslip_change_state,base.group_user,1,1,1,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_hr_payroll_structure hr.payroll.structure model_hr_payroll_structure payroll.group_payroll_user 1 1 1 1
3 access_hr_payroll_structure_hr_user hr.payroll.structure.hr.user model_hr_payroll_structure hr.group_hr_user 1 0 0 0
4 access_hr_contribution_register hr.contribution.register model_hr_contribution_register payroll.group_payroll_user 1 1 1 1
5 access_hr_salary_rule_category hr.salary.rule.category model_hr_salary_rule_category payroll.group_payroll_user 1 1 1 1
6 access_hr_payslip hr.payslip model_hr_payslip payroll.group_payroll_user 1 1 1 1
7 access_hr_payslip_line hr.payslip.line model_hr_payslip_line payroll.group_payroll_user 1 1 1 1
8 access_hr_payslip_input_user hr.payslip.input.user model_hr_payslip_input payroll.group_payroll_user 1 1 1 1
9 access_hr_payslip_worked_days_officer hr.payslip.worked_days.officer model_hr_payslip_worked_days payroll.group_payroll_user 1 1 1 1
10 access_hr_payslip_run hr.payslip.run model_hr_payslip_run payroll.group_payroll_manager 1 1 1 1
11 access_hr_rule_input_officer hr.rule.input.office model_hr_rule_input payroll.group_payroll_user 1 1 1 1
12 access_hr_salary_rule_user hr.salary.rule.user model_hr_salary_rule payroll.group_payroll_user 1 1 1 1
13 access_hr_payslip_batch_employees_transient hr.payslip.employees.batch model_hr_payslip_employees hr.group_hr_user 1 1 1 0
14 access_hr_payslip_lines_contribution_register_transient payslip.lines.contribution.register model_payslip_lines_contribution_register hr.group_hr_user 1 1 1 0
15 access_hr_rule_parameter access_hr_rule_parameter model_hr_rule_parameter payroll.group_payroll_user 1 1 1 1
16 access_hr_rule_parameter_value access_hr_rule_parameter_value model_hr_rule_parameter_value payroll.group_payroll_user 1 1 1 1
17 access_hr_payslip_change_state access_hr_payslip_change_state model_hr_payslip_change_state base.group_user 1 1 1 0