[IMP] hr_holidays: improve application menus
Purpose: new menu organization * Dashboard (only for officer and manager like currently) * New Request (= leave requetss in calendar view) * My Leaves * Leaves Summary * Leaves Requests (in list view) * Allocation Requests * Managers (current menu is ok) * Reporting (current menu is ok) * Configuration (ok) This commit is linked to task ID 1871812 and PR #26180.
This commit is contained in:
@@ -209,13 +209,13 @@
|
||||
id="menu_hr_holidays_my_leaves"
|
||||
name="My Leaves"
|
||||
parent="menu_hr_holidays_root"
|
||||
sequence="2"/>
|
||||
sequence="3"/>
|
||||
|
||||
<menuitem
|
||||
id="menu_hr_holidays_approvals"
|
||||
name="Managers"
|
||||
parent="menu_hr_holidays_root"
|
||||
sequence="3"
|
||||
sequence="4"
|
||||
groups="hr_holidays.group_hr_holidays_manager,hr_holidays.group_hr_holidays_user"/>
|
||||
|
||||
<menuitem
|
||||
@@ -226,9 +226,10 @@
|
||||
groups="hr_holidays.group_hr_holidays_manager,hr_holidays.group_hr_holidays_user"/>
|
||||
|
||||
<record id="open_ask_holidays" model="ir.actions.act_window">
|
||||
<field name="name">Leaves Request</field>
|
||||
<field name="name">New Request</field>
|
||||
<field name="res_model">hr.leave</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">calendar,tree,form</field>
|
||||
<field name="view_id" ref="edit_holiday_new_request"/>
|
||||
<field name="context">{}</field>
|
||||
<field name="domain">[('user_id', '=', uid)]</field>
|
||||
@@ -266,10 +267,57 @@
|
||||
<field name="act_window_id" ref="open_ask_holidays"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_leave_action_my_tree" model="ir.actions.act_window">
|
||||
<field name="name">Leaves Request</field>
|
||||
<field name="res_model">hr.leave</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,calendar,form</field>
|
||||
<field name="view_id" ref="edit_holiday_new_request"/>
|
||||
<field name="context">{}</field>
|
||||
<field name="domain">[('user_id', '=', uid)]</field>
|
||||
<field name="search_view_id" ref="view_hr_holidays_filter"/>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create a new leave request
|
||||
</p><p>
|
||||
Once you have recorded your leave request, it will be sent
|
||||
to a manager for validation. Be sure to set the right leave
|
||||
type (recuperation, legal leaves, sickness) and the exact
|
||||
number of open days related to your leave.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
id="menu_open_ask_holidays_new"
|
||||
parent="menu_hr_holidays_my_leaves"
|
||||
parent="menu_hr_holidays_root"
|
||||
action="open_ask_holidays"
|
||||
sequence="2"/>
|
||||
|
||||
<record id="hr_leave_action_view_my_tree_tree" model="ir.actions.act_window.view">
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_holiday"/>
|
||||
<field name="act_window_id" ref="hr_leave_action_my_tree"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_leave_action_view_my_tree_form" model="ir.actions.act_window.view">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="view_id" ref="edit_holiday_new_request"/>
|
||||
<field name="act_window_id" ref="hr_leave_action_my_tree"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_leave_action_view_my_tree_calendar" model="ir.actions.act_window.view">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view_mode">calendar</field>
|
||||
<field name="view_id" ref="view_holiday_new_calendar"/>
|
||||
<field name="act_window_id" ref="hr_leave_action_my_tree"/>
|
||||
</record>
|
||||
<menuitem
|
||||
id="hr_leave_menu_my"
|
||||
parent="menu_hr_holidays_my_leaves"
|
||||
action="hr_leave_action_my_tree"
|
||||
sequence="22"/>
|
||||
|
||||
<record id="open_employee_leaves" model="ir.actions.act_window">
|
||||
|
||||
Reference in New Issue
Block a user