62 lines
2.7 KiB
XML
62 lines
2.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="group_weekly_timesheet_manager" model="res.groups">
|
|
<field name="name">Weekly Timesheet Manager</field>
|
|
<field name="category_id" ref="base.module_category_hidden"/>
|
|
</record>
|
|
|
|
<record id="rule_weekly_periodtimesheets_employee_manager" model="ir.rule">
|
|
<field name="name">Weekly timesheets: own and managed employees</field>
|
|
<field name="model_id" ref="model_weekly_periodtimesheets"/>
|
|
<field name="domain_force">
|
|
['|',
|
|
('employee_id.user_id', '=', user.id),
|
|
('employee_id.parent_id.user_id', '=', user.id)
|
|
]
|
|
</field>
|
|
<field name="groups" eval="[(4, ref('base.group_user'))]"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="True"/>
|
|
<field name="perm_create" eval="True"/>
|
|
<field name="perm_unlink" eval="False"/>
|
|
</record>
|
|
|
|
<record id="rule_weekly_periodtimesheets_admin" model="ir.rule">
|
|
<field name="name">Weekly timesheets: admin all</field>
|
|
<field name="model_id" ref="model_weekly_periodtimesheets"/>
|
|
<field name="domain_force">[(1, '=', 1)]</field>
|
|
<field name="groups" eval="[(4, ref('base.group_system'))]"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="True"/>
|
|
<field name="perm_create" eval="True"/>
|
|
<field name="perm_unlink" eval="True"/>
|
|
</record>
|
|
|
|
<record id="rule_weekly_periodtimesheets_line_employee_manager" model="ir.rule">
|
|
<field name="name">Weekly timesheet lines: own and managed employees</field>
|
|
<field name="model_id" ref="model_weekly_periodtimesheets_line"/>
|
|
<field name="domain_force">
|
|
['|',
|
|
('weekly_timesheet_id.employee_id.user_id', '=', user.id),
|
|
('weekly_timesheet_id.employee_id.parent_id.user_id', '=', user.id)
|
|
]
|
|
</field>
|
|
<field name="groups" eval="[(4, ref('base.group_user'))]"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="True"/>
|
|
<field name="perm_create" eval="True"/>
|
|
<field name="perm_unlink" eval="False"/>
|
|
</record>
|
|
|
|
<record id="rule_weekly_periodtimesheets_line_admin" model="ir.rule">
|
|
<field name="name">Weekly timesheet lines: admin all</field>
|
|
<field name="model_id" ref="model_weekly_periodtimesheets_line"/>
|
|
<field name="domain_force">[(1, '=', 1)]</field>
|
|
<field name="groups" eval="[(4, ref('base.group_system'))]"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="True"/>
|
|
<field name="perm_create" eval="True"/>
|
|
<field name="perm_unlink" eval="True"/>
|
|
</record>
|
|
</odoo>
|