[MERGE] merge with latest stable
[odoo/odoo.git] / addons / resource / resource_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <!-- Search Views -->
6
7         <record id="view_resource_resource_search" model="ir.ui.view">
8             <field name="name">resource.resource.search</field>
9             <field name="model">resource.resource</field>
10             <field name="type">search</field>
11             <field name="arch" type="xml">
12                 <search string="Search Resource">
13                    <group col='15' colspan='4'>
14                        <filter string="Inactive" icon="terp-gdu-smart-failing" domain="[('active','=',False)]"/>
15                        <separator orientation="vertical"/>
16                        <field name="name"/>
17                        <field name="user_id" string="User"/>
18                        <field name="resource_type"/>
19                        <field name="company_id" widget="selection" groups="base.group_multi_company"/>
20                    </group>
21                    <newline/>
22                    <group expand="0" string="Group By..." colspan="4" col="20" groups="base.group_extended">
23                         <filter string="User" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
24                         <separator orientation="vertical"/>
25                         <filter string="Type" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'resource_type'}"/>
26                         <separator orientation="vertical" groups="base.group_multi_company"/>
27                         <filter string="Company" icon="terp-go-home" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
28                         <separator orientation="vertical" />
29                         <filter string="Working Period" icon="terp-go-today" domain="[]" context="{'group_by':'calendar_id'}"/>
30                     </group>
31                </search>
32             </field>
33         </record>
34
35         <record id="view_resource_calendar_search" model="ir.ui.view">
36             <field name="name">resource.calendar.search</field>
37             <field name="model">resource.calendar</field>
38             <field name="type">search</field>
39             <field name="arch" type="xml">
40                 <search string="Search Working Time">
41                    <group col='15' colspan='4'>
42                        <field name="name" string="Name"/>
43                        <field name="manager"/>
44                        <field name="company_id" widget="selection" groups="base.group_multi_company"/>
45                    </group>
46                </search>
47             </field>
48         </record>
49
50         <record id="view_resource_calendar_leaves_search" model="ir.ui.view">
51             <field name="name">resource.calendar.leaves.search</field>
52             <field name="model">resource.calendar.leaves</field>
53             <field name="type">search</field>
54             <field name="arch" type="xml">
55                 <search string="Search Working Period Leaves">
56                    <group col='15' colspan='4'>
57                        <field name="name" string="Reason"/>
58                        <field name="resource_id" string="Resource"/>
59                        <field name="company_id" string="Company" widget="selection" groups="base.group_multi_company"/>
60                        <field name="calendar_id" string="Working Period" widget="selection"/>
61                    </group>
62                    <newline/>
63                    <group expand="0" string="Group By..." colspan="4" col="20">
64                         <filter string="Resource" icon="terp-personal" domain="[]" context="{'group_by':'resource_id'}"/>
65                         <separator orientation="vertical"/>
66                         <filter string="Company" icon="terp-go-home" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
67                         <separator orientation="vertical" groups="base.group_multi_company"/>
68                         <filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'date_from'}" help="Starting Date of Leave"/>
69                     </group>
70                </search>
71             </field>
72         </record>
73
74         <record id="resource_calendar_form" model="ir.ui.view">
75             <field name="name">resource.calendar.form</field>
76             <field name="model">resource.calendar</field>
77             <field name="type">form</field>
78             <field name="arch" type="xml">
79                 <form string="Working Time">
80                     <field name="name"/>
81                     <field name="manager"/>
82                     <field name="company_id" groups="base.group_multi_company"/>
83                     <separator string="" colspan="4"/>
84                     <field name="attendance_ids" colspan="4" nolabel="1"/>
85                 </form>
86             </field>
87         </record>
88
89         <record id="view_resource_calendar_tree" model="ir.ui.view">
90             <field name="name">resource.calendar.tree</field>
91             <field name="model">resource.calendar</field>
92             <field name="type">tree</field>
93             <field name="arch" type="xml">
94                 <tree string="Working Time">
95                     <field name="name"/>
96                     <field name="manager" select="1"/>
97                     <field name="company_id" select="1" groups="base.group_multi_company"/>
98                 </tree>
99             </field>
100         </record>
101
102         <record id="action_resource_calendar_form" model="ir.actions.act_window">
103             <field name="name">Working Time</field>
104             <field name="res_model">resource.calendar</field>
105             <field name="view_type">form</field>
106             <field name="view_mode">tree,form</field>
107             <field name="view_id" eval="False"/>
108             <field name="search_view_id" ref="view_resource_calendar_search"/>
109         </record>
110
111         <record id="view_resource_calendar_attendance_tree" model="ir.ui.view">
112             <field name="name">resource.calendar.attendance.tree</field>
113             <field name="model">resource.calendar.attendance</field>
114             <field name="type">tree</field>
115             <field name="arch" type="xml">
116                 <tree string="Working Time">
117                     <field name="name"/>
118                     <field name="dayofweek"/>
119                     <field name="hour_from" widget="float_time" />
120                     <field name="hour_to" widget="float_time" />
121                 </tree>
122             </field>
123         </record>
124
125         <record id="view_resource_calendar_attendance_form" model="ir.ui.view">
126             <field name="name">resource.calendar.attendance.form</field>
127             <field name="model">resource.calendar.attendance</field>
128             <field name="type">form</field>
129             <field name="arch" type="xml">
130                 <form string="Working Time">
131                     <field colspan="4" name="name" select="1"/>
132                     <field name="date_from"/>
133                     <field name="dayofweek" select="1"/>
134                     <field name="hour_from" widget="float_time"/>
135                     <field name="hour_to" widget="float_time"/>
136                 </form>
137             </field>
138         </record>
139
140         <record id="view_resource_calendar" model="ir.ui.view">
141             <field name="name">resource.calendar.leaves.calendar</field>
142             <field name="model">resource.calendar.leaves</field>
143             <field name="type">calendar</field>
144             <field name="arch" type="xml">
145                 <calendar color="resource_id" date_start="date_from" date_stop="date_to" string="Resource">
146                     <field name="name"/>
147                 </calendar>
148             </field>
149         </record>
150
151         <act_window
152             id="resource_calendar_closing_days"
153             name="Closing Days"
154             res_model="resource.calendar.leaves"
155             src_model="resource.calendar"
156             view_mode="calendar,tree,form"
157             domain="[('calendar_id','=',active_id), ('resource_id','=',False)]"/>
158
159         <act_window
160             id="resource_calendar_resources_leaves"
161             name="Resources Leaves"
162             res_model="resource.calendar.leaves"
163             src_model="resource.calendar"
164             view_mode="calendar,tree,form"
165             domain="[('calendar_id','=',active_id), ('resource_id','!=',False)]"/>
166
167         <record id="resource_resource_form" model="ir.ui.view">
168             <field name="name">resource.resource.form</field>
169             <field name="model">resource.resource</field>
170             <field name="type">form</field>
171             <field name="arch" type="xml">
172                 <form string="Resource">
173                    <group colspan="4" col="6">
174                     <field name="name" colspan="4"/>
175                     <field name="active"/>
176                     <field name="resource_type" />
177                     <field name="user_id" attrs="{'required':[('resource_type','=','user')], 'readonly':[('resource_type','=','material')]}"/>
178                     <field name="company_id" widget="selection" groups="base.group_multi_company"/>
179                    </group>
180                    <notebook colspan="4">
181                      <page string="General Information">
182                        <field name="calendar_id" string="Working Period"/>
183                        <field name="time_efficiency" groups="base.group_extended"/>
184                      </page>
185                    </notebook>
186                 </form>
187             </field>
188         </record>
189
190         <record id="resource_resource_tree" model="ir.ui.view">
191             <field name="name">resource.resource.tree</field>
192             <field name="model">resource.resource</field>
193             <field name="type">tree</field>
194             <field name="arch" type="xml">
195                 <tree string="Resources">
196                     <field name="name" />
197                     <field name="user_id" />
198                     <field name="company_id" groups="base.group_multi_company"/>
199                     <field name="resource_type" />
200                     <field name="calendar_id" string="Working Period"/>
201                     <field name="time_efficiency" groups="base.group_extended"/>
202                 </tree>
203             </field>
204         </record>
205
206         <record id="action_resource_resource_tree" model="ir.actions.act_window">
207             <field name="name">Resources</field>
208             <field name="res_model">resource.resource</field>
209             <field name="view_mode">tree,form</field>
210             <field name="context">{}</field>
211             <field name="search_view_id" ref="view_resource_resource_search"/>
212             <field name="help">Resources allow you to create and manage resources that should be involved in a specific project phase. You can also set their efficiency level and workload based on their weekly working hours.</field>
213         </record>
214
215         <record id="resource_calendar_leave_form" model="ir.ui.view">
216             <field name="name">resource.calendar.leaves.form</field>
217             <field name="model">resource.calendar.leaves</field>
218             <field name="type">form</field>
219             <field name="arch" type="xml">
220                 <form string="Leave Detail">
221                     <group colspan="4" col="6">
222                        <group colspan="2" col="2">
223                            <field name="resource_id" on_change="onchange_resource(resource_id)"/>
224                            <field name="name" string="Reason"/>
225                        </group>
226                        <group colspan="2" col="2">
227                            <field name="date_from"/>
228                            <field name="calendar_id" string="Working Period" readonly='1'/>
229                            <field name="company_id" widget="selection" groups="base.group_multi_company"/>
230                        </group>
231                        <group colspan="2" col="2">
232                            <field name="date_to"/>
233                        </group>
234                    </group>
235                 </form>
236             </field>
237         </record>
238         <record id="resource_calendar_leave_tree" model="ir.ui.view">
239             <field name="name">resource.calendar.leaves.tree</field>
240             <field name="model">resource.calendar.leaves</field>
241             <field name="type">tree</field>
242             <field name="arch" type="xml">
243                 <tree string="Leave Detail">
244                     <field name="name" string="Reason"/>
245                     <field name="resource_id" />
246                     <field name="company_id" groups="base.group_multi_company"/>
247                     <field name="calendar_id" />
248                     <field name="date_from" />
249                     <field name="date_to" />
250                 </tree>
251             </field>
252         </record>
253         <record id="action_resource_calendar_leave_tree" model="ir.actions.act_window">
254             <field name="name">Resource Leaves</field>
255             <field name="res_model">resource.calendar.leaves</field>
256             <field name="view_mode">tree,form,calendar</field>
257             <field name="search_view_id" ref="view_resource_calendar_leaves_search"/>
258         </record>
259        <menuitem id="menu_resource_config" name="Resource" parent="base.menu_base_config" sequence="5" groups="base.group_extended"/>
260        <menuitem action="resource.action_resource_calendar_leave_tree" id="menu_view_resource_calendar_leaves_search" parent="menu_resource_config" sequence="1"/>
261     </data>
262 </openerp>