36f15124b9da85deac974dc2f80ccd326a333aa4
[odoo/odoo.git] / addons / resource / resource_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <menuitem icon="terp-project" id="base.menu_main" name="Project Management" sequence="1"/>
5         <menuitem id="base.menu_pm_resources" name="Resources" parent="base.menu_main" sequence="2"/>
6
7         <record id="resource_calendar_form" model="ir.ui.view">
8             <field name="name">resource.calendar.form</field>
9             <field name="model">resource.calendar</field>
10             <field name="type">form</field>
11             <field name="arch" type="xml">
12                 <form string="Resource Calendar">
13                     <field name="name" select="1"/>
14                     <field name="manager" select="1"/>
15                     <field name="company_id" select="1"/>
16                     <newline/>
17                     <field colspan="4" name="week_id" nolabel="1" widget="one2many_list"/>
18                 </form>
19             </field>
20         </record>
21         <record id="action_resource_calendar_form" model="ir.actions.act_window">
22             <field name="name">Resource Calendar</field>
23             <field name="res_model">resource.calendar</field>
24             <field name="view_type">form</field>
25             <field name="view_id" eval="False"/>
26         </record>
27         <menuitem string="Resource Calendar" action="action_resource_calendar_form" id="menu_resource_calendar_form" parent="base.menu_pm_resources"/>
28
29         <record id="view_resource_calendar_week_tree" model="ir.ui.view">
30             <field name="name">resource.calendar.week.tree</field>
31             <field name="model">resource.calendar.week</field>
32             <field name="type">tree</field>
33             <field name="arch" type="xml">
34                 <tree string="Working Time">
35                     <field name="name"/>
36                     <field name="dayofweek"/>
37                     <field name="hour_from" widget="float_time"/>
38                     <field name="hour_to" widget="float_time"/>
39                 </tree>
40             </field>
41         </record>
42         <record id="view_resource_calendar_week_form" model="ir.ui.view">
43             <field name="name">resource.calendar.week.form</field>
44             <field name="model">resource.calendar.week</field>
45             <field name="type">form</field>
46             <field name="arch" type="xml">
47                 <form string="Working Time">
48                     <field colspan="4" name="name" select="1"/>
49                     <field name="date_from"/>
50                     <field name="dayofweek" select="1"/>
51                     <field name="hour_from" widget="float_time"/>
52                     <field name="hour_to" widget="float_time"/>
53                 </form>
54             </field>
55         </record>
56
57                 <record id="view_resource_calendar" model="ir.ui.view">
58             <field name="name">resource.calendar.leaves.calendar</field>
59             <field name="model">resource.calendar.leaves</field>
60             <field name="type">calendar</field>
61             <field name="arch" type="xml">
62                 <calendar color="resource_id" date_start="date_from" string="Resource">
63                     <field name="name"/>
64                 </calendar>
65             </field>
66         </record>
67
68
69         <act_window
70         id="resource_calendar_closing_days"
71         name="Closing Days"
72         res_model="resource.calendar.leaves"
73         src_model="resource.calendar"
74         view_mode="calendar,tree,form"
75         domain="[('calendar_id','=',active_id), ('resource_id','=',False)]"/>
76
77         <act_window
78         id="resource_calendar_resources_leaves"
79         name="Resources Leaves"
80         res_model="resource.calendar.leaves"
81         src_model="resource.calendar"
82         view_mode="calendar,tree,form"
83         domain="[('calendar_id','=',active_id), ('resource_id','!=',False)]"/>
84
85
86         <record id="resource_resource_form" model="ir.ui.view">
87             <field name="name">resource.resource.form</field>
88             <field name="model">resource.resource</field>
89             <field name="type">form</field>
90             <field name="arch" type="xml">
91                 <form string="Resource">
92                     <field name="name" />
93                     <field name="active"/>
94                     <field name="company_id" />
95                     <field name="calendar_id" />
96                     <field name="resource_type" />
97                     <field name="user_id" attrs="{'required':[('resource_type','=','user')]}"/>
98                     <field name="time_efficiency" />
99                 </form>
100             </field>
101         </record>
102         <record id="resource_resource_tree" model="ir.ui.view">
103             <field name="name">resource.resource.tree</field>
104             <field name="model">resource.resource</field>
105             <field name="type">tree</field>
106             <field name="arch" type="xml">
107                 <tree string="Resource">
108                     <field name="name" />
109                     <field name="company_id" />
110                     <field name="calendar_id" />
111                     <field name="resource_type" />
112                     <field name="user_id" />
113                     <field name="time_efficiency" />
114                 </tree>
115             </field>
116         </record>
117         <record id="action_resource_resource_tree" model="ir.actions.act_window">
118             <field name="name">Resources</field>
119             <field name="res_model">resource.resource</field>
120             <field name="view_mode">tree,form</field>
121         </record>
122
123         <menuitem action="action_resource_resource_tree" id="base.menu_resource_resource_tree" parent="base.menu_pm_resources" />
124
125         <record id="resource_calendar_leave_form" model="ir.ui.view">
126             <field name="name">resource.calendar.leaves.form</field>
127             <field name="model">resource.calendar.leaves</field>
128             <field name="type">form</field>
129             <field name="arch" type="xml">
130                 <form string="Leave Detail">
131                     <field name="name" />
132                     <field name="company_id" />
133                     <field name="calendar_id" />
134                     <field name="date_from" />
135                     <field name="date_to" />
136                     <field name="resource_id"  on_change="onchange_resource(resource_id)"/>
137                 </form>
138             </field>
139         </record>
140         <record id="resource_calendar_leave_tree" model="ir.ui.view">
141             <field name="name">resource.calendar.leaves.tree</field>
142             <field name="model">resource.calendar.leaves</field>
143             <field name="type">tree</field>
144             <field name="arch" type="xml">
145                 <tree string="Leave Detail">
146                     <field name="name" />
147                     <field name="company_id" />
148                     <field name="calendar_id" />
149                     <field name="date_from" />
150                     <field name="date_to" />
151                     <field name="resource_id" />
152                 </tree>
153             </field>
154         </record>
155         <record id="action_resource_calendar_leave_tree" model="ir.actions.act_window">
156             <field name="name">Resource Leaves</field>
157             <field name="res_model">resource.calendar.leaves</field>
158             <field name="view_mode">tree,form,calendar</field>
159         </record>
160
161         <menuitem action="action_resource_calendar_leave_tree" id="menu_resource_calendar_leave_tree" parent="base.menu_pm_resources"/>
162
163     </data>
164 </openerp>