6 <record model="ir.ui.view" id="edit_holiday_inherit_new">
7 <field name="name">hr.holidays.form.inherit</field>
8 <field name="model">hr.holidays</field>
9 <field name="type">form</field>
10 <field name="inherit_id" eval="False"/>
11 <field name="arch" type="xml">
12 <form string="Employee holidays">
13 <field colspan="4" name="name" select="1"/>
14 <field name="date_from" select="1"/>
15 <field name="date_to" select="1"/>
17 <field name="holiday_status" select="1"/>
18 <group col="12" colspan="2">
19 <button string="Confirm" name="confirm" states="draft" type="workflow"/>
20 <button string="Validate" name="validate" states="confirm" type="workflow"/>
21 <button string="Refuse" name="refuse" states="confirm" type="workflow"/>
22 <button string="Cancel" name="cancel" states="validate,refuse" type="workflow"/>
23 <button string="Set to Draft" name="set_to_draft" states="cancel" type="object"/>
25 <field name="state" select="1" colspan="2"/>
27 <field name="notes" col="12" colspan="4"/>
29 <field name="manager_id" colspan="2"/>
30 <field name="employee_id" select="1" />
32 <field name="number_of_days" colspan="2"/>
37 <record model="ir.ui.view" id="view_holiday">
38 <field name="name">hr.holidays.tree</field>
39 <field name="model">hr.holidays</field>
40 <field name="inherit_id" eval="False"/>
41 <field name="type">tree</field>
42 <field name="arch" type="xml">
43 <tree string="Employee holidays">
45 <field name="date_from"/>
46 <field name="date_to"/>
47 <field name="holiday_status"/>
53 <record model="ir.ui.view" id="view_holiday_2">
54 <field name="name">hr.holidays.tree</field>
55 <field name="model">hr.holidays</field>
56 <field name="inherit_id" ref="view_holiday"/>
57 <field name="type">tree</field>
58 <field name="arch" type="xml">
59 <field name="name" position="after">
60 <field name="number_of_days" string="Number of Days"/>
61 <field name="employee_id"/>
66 <!-- holidays status -->
67 <record model="ir.ui.view" id="edit_holiday_status_form">
68 <field name="name">hr.holidays.status.form</field>
69 <field name="model">hr.holidays.status</field>
70 <field name="inherit_id" eval="False"/>
71 <field name="type">form</field>
72 <field name="arch" type="xml">
73 <form string="Define holiday status">
74 <field colspan="4" name="name" select="1"/>
75 <field name="color_name" select="2"/>
76 <field name="section_id" select="1" />
80 <record model="ir.ui.view" id="view_holiday_status_tree">
81 <field name="name">hr.holidays.status.tree</field>
82 <field name="model">hr.holidays.status</field>
83 <field name="inherit_id" eval="False"/>
84 <field name="type">tree</field>
85 <field name="arch" type="xml">
86 <tree string="Holiday status">
88 <field name="color_name" />
89 <field name="section_id" />
93 <record id="open_view_holiday_status" model="ir.actions.act_window">
94 <field name="name">Holiday Status</field>
95 <field name="type">ir.actions.act_window</field>
96 <field name="res_model">hr.holidays.status</field>
97 <field name="view_type">form</field>
98 <field name="view_mode">tree,form</field>
100 <menuitem action="open_view_holiday_status" id="menu_open_view_holiday_status" parent="hr.menu_hr_configuration"/>
102 <!-- holidays per user -->
103 <record model="ir.ui.view" id="view_holidays_per_user_form">
104 <field name="name">hr.holidays.per.user.form</field>
105 <field name="model">hr.holidays.per.user</field>
106 <field name="type">form</field>
107 <field name="arch" type="xml">
108 <form string="Holidays Per Employee">
109 <field name="employee_id" select="1" />
110 <field name="holiday_status" select="1" />
112 <field name="max_leaves" select="2" colspan="2" />
114 <field name="leaves_taken" select="2" colspan="2" />
116 <field name="notes" colspan="4" />
120 <record model="ir.ui.view" id="view_holidays_per_user_tree">
121 <field name="name">hr.holidays.per.user.tree</field>
122 <field name="model">hr.holidays.per.user</field>
123 <field name="type">tree</field>
124 <field name="arch" type="xml">
125 <tree string="Holidays Per Employee">
126 <field name="employee_id"/>
127 <field name="holiday_status"/>
128 <field name="max_leaves"/>
129 <field name="leaves_taken"/>
134 <record model="ir.ui.view" id="view_holidays_per_user_graph">
135 <field name="name">hr.holidays.per.user.graph</field>
136 <field name="model">hr.holidays.per.user</field>
137 <field name="type">graph</field>
138 <field name="arch" type="xml">
139 <graph type="bar" string="Holidays Allowed">
140 <field name="employee_id"/>
141 <field name="max_leaves" operator="+"/>
142 <field name="leaves_taken" operator="+"/>
148 <record model="ir.actions.act_window" id="open_ask_holidays">
149 <field name="res_model">hr.holidays</field>
150 <field name="view_type">form</field>
151 <field name="view_id" ref="edit_holiday_inherit_new" />
153 <menuitem name="Holidays Request" parent="hr.menu_hr_root" id="menu_open_ask_holidays" action="open_ask_holidays"/>
155 <record model="ir.actions.act_window" id="action_all_holiday">
156 <field name="type">ir.actions.act_window</field>
157 <field name="res_model">hr.holidays</field>
158 <field name="view_type">form</field>
159 <field name="view_mode">tree,form</field>
161 <menuitem name="All Holidays Requests" parent="menu_open_ask_holidays" id="menu_action_all_holiday" action="action_all_holiday" />
163 <record model="ir.actions.act_window" id="action_my_holiday">
164 <field name="name">My Holidays Request</field>
165 <field name="type">ir.actions.act_window</field>
166 <field name="res_model">hr.holidays</field>
167 <field name="view_type">form</field>
168 <field name="view_mode">tree,form</field>
169 <field name="domain">[('user_id','=',uid)]</field>
171 <menuitem name="My Holidays Requests" parent="menu_open_ask_holidays" id="menu_action_my_holiday" action="action_my_holiday" />
173 <record model="ir.actions.act_window" id="action_my_holiday_draft">
174 <field name="name">My Holidays Request Draft</field>
175 <field name="type">ir.actions.act_window</field>
176 <field name="res_model">hr.holidays</field>
177 <field name="view_type">form</field>
178 <field name="view_mode">tree,form</field>
179 <field name="domain">[('user_id','=',uid), ('state','=','draft')]</field>
181 <menuitem name="My Draft Holidays Requests" parent="menu_action_my_holiday" id="menu_action_my_holiday_draft" action="action_my_holiday_draft" />
183 <record model="ir.actions.act_window" id="action_my_holiday_waiting">
184 <field name="name">My Holidays Request Waiting confirmation</field>
185 <field name="type">ir.actions.act_window</field>
186 <field name="res_model">hr.holidays</field>
187 <field name="view_type">form</field>
188 <field name="view_mode">tree,form</field>
189 <field name="domain">[('user_id','=',uid), ('state','=','confirm')]</field>
191 <menuitem name="My Awaiting Confirmation Holidays Requests" parent="menu_action_my_holiday" id="menu_action_my_holiday_waiting" action="action_my_holiday_waiting" />
193 <record model="ir.actions.act_window" id="action_my_holiday_validate">
194 <field name="name">My Holidays Request Validated</field>
195 <field name="type">ir.actions.act_window</field>
196 <field name="res_model">hr.holidays</field>
197 <field name="view_type">form</field>
198 <field name="view_mode">tree,form</field>
199 <field name="domain">[('user_id','=',uid), ('state','=','validate')]</field>
201 <menuitem name="My Validated Holidays Requests" parent="menu_action_my_holiday" id="menu_action_my_holiday_validate" action="action_my_holiday_validate" />
203 <record model="ir.actions.act_window" id="action_my_holiday_refuse">
204 <field name="name">My Holidays Request Refused</field>
205 <field name="type">ir.actions.act_window</field>
206 <field name="res_model">hr.holidays</field>
207 <field name="view_type">form</field>
208 <field name="view_mode">tree,form</field>
209 <field name="domain">[('user_id','=',uid), ('state','=','refuse')]</field>
211 <menuitem name="My Refused Holidays Requests" parent="menu_action_my_holiday" id="menu_action_my_holiday_refuse" action="action_my_holiday_refuse" />
213 <record model="ir.actions.act_window" id="action_holiday_waiting">
214 <field name="name">Requests Awaiting for Validation</field>
215 <field name="type">ir.actions.act_window</field>
216 <field name="res_model">hr.holidays</field>
217 <field name="view_type">form</field>
218 <field name="view_mode">tree,form</field>
219 <field name="domain">[('state','=','confirm')]</field>
221 <menuitem name="Holidays Requests Awaiting for Validation" parent="menu_action_all_holiday" id="menu_action_holiday_waiting" action="action_holiday_waiting" />
223 <record model="ir.actions.act_window" id="action_holidays_per_user">
224 <field name="name">Holidays Per Employee</field>
225 <field name="type">ir.actions.act_window</field>
226 <field name="res_model">hr.holidays.per.user</field>
227 <field name="view_type">form</field>
228 <field name="view_mode">tree,form,graph</field>
230 <menuitem name="Holidays Per Employee" parent="hr.menu_hr_configuration" id="menu_open_holidays_per_user" action="action_holidays_per_user"/>
232 <record model="ir.actions.act_window" id="action_my_holiday_available">
233 <field name="name">My Available Holidays</field>
234 <field name="type">ir.actions.act_window</field>
235 <field name="res_model">hr.holidays.per.user</field>
236 <field name="view_type">form</field>
237 <field name="view_mode">tree</field>
238 <field name="domain">[('user_id','=',uid)]</field>
240 <menuitem name="My Available Holidays" parent="hr.menu_hr_reporting" id="menu_action_my_holiday_available" action="action_my_holiday_available" />
244 <act_window name="My Holiday Requests"
245 domain="[('employee_id', '=', active_id)]"
246 res_model="hr.holidays"
247 src_model="hr.employee"
248 id="act_hr_employee_holiday_request"/>