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