rename the tag <terp/> by <openerp/>
[odoo/odoo.git] / addons / hr_holidays / hr_view.xml
1 <?xml version="1.0" ?>
2 <openerp>
3         <data>
4
5                 <!-- Holidays -->
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"/>
16                     <newline/>
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"/>
24                                         </group>
25                                         <field name="state" select="1" colspan="2"/>
26                                         <newline />
27                                         <field name="notes" col="12" colspan="4"/>
28                                         <newline />
29                                         <field name="manager_id" colspan="2"/>
30                                         <field name="employee_id" select="1" />
31                                         <newline />
32                                         <field name="number_of_days" colspan="2"/>
33                 </form>
34                         </field>
35                 </record>
36
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">
44                     <field name="name"/>
45                     <field name="date_from"/>
46                     <field name="date_to"/>
47                     <field name="holiday_status"/>
48                                         <field name="state"/>
49                 </tree>
50                         </field>
51                 </record>
52
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"/>
62                                 </field>
63                         </field>
64                 </record>
65
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" />
77                 </form>
78                         </field>
79                 </record>
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">
87                     <field name="name"/>
88                                         <field name="color_name" />
89                                         <field name="section_id" />
90                 </tree>
91                         </field>
92                 </record>
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>
99         </record>
100         <menuitem action="open_view_holiday_status" id="menu_open_view_holiday_status" parent="hr.menu_hr_configuration"/>
101
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" />
111                                         <newline/>
112                                         <field name="max_leaves" select="2"  colspan="2" />
113                                         <newline/>
114                                         <field name="leaves_taken" select="2" colspan="2" />
115                                         <newline/>
116                                         <field name="notes" colspan="4" />
117                                 </form>
118                         </field>
119                 </record>
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"/>
130                                 </tree>
131                         </field>
132                 </record>
133
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="+"/>
143                         </graph>
144                 </field>
145                 </record>
146
147                 <!-- Menu Items -->
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" />
152                 </record>
153                 <menuitem name="Holidays Request" parent="hr.menu_hr_root" id="menu_open_ask_holidays" action="open_ask_holidays"/>
154
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>
160                 </record>
161                 <menuitem name="All Holidays Requests" parent="menu_open_ask_holidays" id="menu_action_all_holiday" action="action_all_holiday" />
162
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>
170                 </record>
171                 <menuitem name="My Holidays Requests" parent="menu_open_ask_holidays" id="menu_action_my_holiday" action="action_my_holiday" />
172
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>
180                 </record>
181                 <menuitem name="My Draft Holidays Requests" parent="menu_action_my_holiday" id="menu_action_my_holiday_draft" action="action_my_holiday_draft" />
182
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>
190                 </record>
191                 <menuitem name="My Awaiting Confirmation Holidays Requests" parent="menu_action_my_holiday" id="menu_action_my_holiday_waiting" action="action_my_holiday_waiting" />
192
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>
200                 </record>
201                 <menuitem name="My Validated Holidays Requests" parent="menu_action_my_holiday" id="menu_action_my_holiday_validate" action="action_my_holiday_validate" />
202
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>
210                 </record>
211                 <menuitem name="My Refused Holidays Requests" parent="menu_action_my_holiday" id="menu_action_my_holiday_refuse" action="action_my_holiday_refuse" />
212
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>
220                 </record>
221                 <menuitem name="Holidays Requests Awaiting for Validation" parent="menu_action_all_holiday" id="menu_action_holiday_waiting" action="action_holiday_waiting" />
222
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>
229                 </record>
230                 <menuitem name="Holidays Per Employee" parent="hr.menu_hr_configuration" id="menu_open_holidays_per_user" action="action_holidays_per_user"/>
231
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>
239                 </record>
240                 <menuitem name="My Available Holidays" parent="hr.menu_hr_reporting" id="menu_action_my_holiday_available" action="action_my_holiday_available" />
241
242
243         <!--  Shortcuts -->
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"/>
249
250         </data>
251 </openerp>