[MOD] usability improvement
[odoo/odoo.git] / addons / hr_holidays / hr_holidays_demo.xml
1 <?xml version="1.0"?>
2 <openerp>
3   <data noupdate="1">
4
5     <!-- Casual leave -->
6     <record model="hr.holidays.status" id="holiday_status_cl">
7       <field name="name">Casual Leave</field>
8       <field name="double_validation">True</field>
9       <field name="color_name">black</field>
10     </record>
11
12     <record model="hr.holidays" id="hr_holidays_employee1_allocation_cl">
13         <field name="name">Casual Leave for Fabien Pinckaers</field>
14         <field name="holiday_status_id" ref="holiday_status_cl"/>
15         <field name="type">add</field>
16         <field name="number_of_days_temp">12</field>
17         <field name="employee_id" ref="hr.employee1"/>
18     </record>
19
20     <record model="hr.holidays" id="hr_holidays_employee1_cl">
21       <field name="name">Trip with Family</field>
22       <field name="holiday_status_id" ref="holiday_status_cl"/>
23       <field eval="time.strftime('%Y-%m-01')" name="date_from"/>
24       <field eval="time.strftime('%Y-%m-03')" name="date_to"/>
25       <field name="type">remove</field>
26       <field name="number_of_days_temp">3</field>
27       <field name="employee_id" ref="hr.employee1"/>
28     </record>
29
30     <!-- Sick leave -->
31     <record model="hr.holidays.status" id="holiday_status_sl">
32       <field name="name">Sick Leave</field>
33       <field name="limit">True</field>
34       <field name="color_name">red</field>
35     </record>
36
37     <record model="hr.holidays" id="hr_holidays_employee1_sl">
38       <field name="name">Doctor Appointment</field>
39       <field name="holiday_status_id" ref="holiday_status_sl"/>
40       <field eval="time.strftime('%Y-%m-20')" name="date_from"/>
41       <field eval="time.strftime('%Y-%m-22')" name="date_to"/>
42       <field name="type">remove</field>
43       <field name="state">draft</field>
44       <field name="number_of_days_temp">3</field>
45       <field name="employee_id" ref="hr.employee1"/>
46     </record>
47
48     <workflow action="confirm" model="hr.holidays" ref="hr_holidays_employee1_sl"/>
49     <workflow action="validate" model="hr.holidays" ref="hr_holidays_employee1_sl"/>
50
51     <record id="property_rule_holidays" model="ir.rule">
52         <field name="name">Employee Holidays</field>
53         <field model="ir.model" name="model_id" ref="model_hr_holidays"/>
54         <field name="domain_force">[('employee_id.user_id','=',user.id)]</field>
55         <field name="groups" eval="[(6,0,[ref('base.group_user')])]"/>
56     </record>
57     <record id="property_rule_holidays_manager" model="ir.rule">
58         <field name="name">Manager Holidays</field>
59         <field model="ir.model" name="model_id" ref="model_hr_holidays"/>
60         <field name="domain_force">['|',('employee_id.user_id','=',user.id),('employee_id.parent_id.user_id','=',user.id )]</field>
61         <field name="groups" eval="[(6,0,[ref('base.group_hr_user'),ref('base.group_hr_manager')])]"/>
62         </record>
63
64   </data>
65 </openerp>