Launchpad automatic translations update.
[odoo/odoo.git] / addons / mrp / mrp_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <menuitem icon="terp-mrp" id="menu_mrp_root" name="Manufacturing"
6             groups="group_mrp_user,group_mrp_manager"/>
7         <menuitem id="menu_mrp_reordering" name="Automatic Requisitions" parent="stock.menu_stock_root" sequence="4"/>
8
9         <!--
10         Property / Property Group
11         -->
12
13         <record id="mrp_property_group_form_view" model="ir.ui.view">
14             <field name="name">mrp.property.group.form</field>
15             <field name="model">mrp.property.group</field>
16             <field name="type">form</field>
17             <field name="arch" type="xml">
18                 <form string="Properties categories">
19                     <separator colspan="4" string="General Information"/>
20                     <field colspan="4" name="name" select="1"/>
21                     <field colspan="4" name="description"/>
22                 </form>
23             </field>
24         </record>
25         <record id="mrp_property_group_action" model="ir.actions.act_window">
26             <field name="name">Property Categories</field>
27             <field name="type">ir.actions.act_window</field>
28             <field name="res_model">mrp.property.group</field>
29             <field name="view_type">form</field>
30             <field name="view_mode">tree,form</field>
31         </record>
32         <menuitem
33             id="menu_mrp_configuration"
34             name="Configuration"
35             parent="menu_mrp_root"
36             groups="group_mrp_manager"
37             sequence="-50" />
38         <menuitem
39             id="menu_mrp_property_group_action_prop"
40             name="Properties"
41             parent="menu_mrp_configuration"
42             groups="base.group_extended"/>
43         <menuitem
44             action="mrp_property_group_action"
45             id="menu_mrp_property_group_action"
46             parent="menu_mrp_property_group_action_prop"/>
47
48         <record id="mrp_property_tree_view" model="ir.ui.view">
49             <field name="name">mrp.property.tree</field>
50             <field name="model">mrp.property</field>
51             <field name="type">tree</field>
52             <field name="arch" type="xml">
53                 <tree string="Properties">
54                     <field name="name"/>
55                     <field name="composition"/>
56                     <field name="group_id"/>
57                 </tree>
58             </field>
59         </record>
60         <record id="mrp_property_form_view" model="ir.ui.view">
61             <field name="name">mrp.property.form</field>
62             <field name="model">mrp.property</field>
63             <field name="type">form</field>
64             <field name="arch" type="xml">
65                 <form string="Properties">
66                     <separator colspan="4" string="General Information"/>
67                     <field colspan="4" name="name" select="1"/>
68                     <field name="group_id" select="1"/>
69                     <field name="composition" select="1"/>
70                     <separator colspan="4" string="Description"/>
71                     <field colspan="4" name="description"/>
72                 </form>
73             </field>
74         </record>
75         <record id="mrp_property_action" model="ir.actions.act_window">
76             <field name="name">Properties</field>
77             <field name="type">ir.actions.act_window</field>
78             <field name="res_model">mrp.property</field>
79             <field name="view_type">form</field>
80             <field name="view_mode">tree,form</field>
81         </record>
82         <menuitem
83             action="mrp_property_action"
84             id="menu_mrp_property_action"
85             parent="menu_mrp_property_group_action_prop"/>
86
87         <!--
88         Workcenters
89         -->
90
91         <record id="mrp_workcenter_tree_view" model="ir.ui.view">
92             <field name="name">mrp.workcenter.tree</field>
93             <field name="model">mrp.workcenter</field>
94             <field name="type">tree</field>
95             <field name="arch" type="xml">
96                 <tree string="Workcenter">
97                     <field name="code"/>
98                     <field name="name"/>
99                 </tree>
100             </field>
101         </record>
102         <record id="mrp_workcenter_view" model="ir.ui.view">
103             <field name="name">mrp.workcenter.form</field>
104             <field name="model">mrp.workcenter</field>
105             <field name="type">form</field>
106             <field name="arch" type="xml">
107                 <form string="Workcenter">
108                     <group col="6" colspan="4">
109                         <field name="name" select="1"/>
110                         <field name="code" select="1"/>
111                         <field name="active" select="2"/>
112                         <field name="company_id" select="1" groups="base.group_multi_company"/>
113                     </group>
114                     <notebook colspan="4">
115                         <page string="Workcenter">
116                             <field name="type"/>
117                             <field name="timesheet_id"/>
118                             <separator colspan="4" string="Description"/>
119                             <field colspan="4" name="note" nolabel="1"/>
120                             <separator colspan="4" string="Capacity Information"/>
121                             <group col="4" colspan="4">
122                                 <field name="capacity_per_cycle"/>
123                                 <newline/>
124                                 <field name="time_cycle"/>
125                                 <field name="time_efficiency"/>
126                                 <field name="time_start"/>
127                                 <field name="time_stop"/>
128                             </group>
129                         </page>
130                         <page string="Analytic Accounting">
131                             <field name="costs_hour"/>
132                             <field name="costs_hour_account_id"/>
133                             <field name="costs_cycle"/>
134                             <field name="costs_cycle_account_id"/>
135                             <field name="costs_journal_id"/>
136                             <field name="costs_general_account_id"/>
137                         </page>
138                     </notebook>
139                 </form>
140             </field>
141         </record>
142         <record id="mrp_workcenter_action" model="ir.actions.act_window">
143             <field name="name">Workcenters</field>
144             <field name="type">ir.actions.act_window</field>
145             <field name="res_model">mrp.workcenter</field>
146             <field name="view_type">form</field>
147             <field name="view_id" ref="mrp_workcenter_tree_view"/>
148         </record>
149         <menuitem action="mrp_workcenter_action" id="menu_mrp_workcenter_action" parent="menu_mrp_configuration" groups="base.group_extended" />
150
151         <!--
152         Routings
153         -->
154
155         <record id="mrp_routing_workcenter_tree_view" model="ir.ui.view">
156             <field name="name">mrp.routing.workcenter.tree</field>
157             <field name="model">mrp.routing.workcenter</field>
158             <field name="type">tree</field>
159             <field name="arch" type="xml">
160                 <tree string="Routing Workcenters">
161                     <field name="sequence"/>
162                     <field name="workcenter_id" select="1"/>
163                     <field name="cycle_nbr"/>
164                     <field name="hour_nbr"/>
165                 </tree>
166             </field>
167         </record>
168
169         <record id="mrp_routing_workcenter_form_view" model="ir.ui.view">
170             <field name="name">mrp.routing.workcenter.form</field>
171             <field name="model">mrp.routing.workcenter</field>
172             <field name="type">form</field>
173             <field name="arch" type="xml">
174                 <form string="Routing Workcenters">
175                     <separator colspan="4" string="General Information"/>
176                     <field colspan="4" name="name" select="1"/>
177                     <field name="sequence" select="1"/>
178                     <field name="workcenter_id" select="1"/>
179                     <field name="cycle_nbr"/>
180                     <field name="hour_nbr"/>
181                     <field colspan="4" name="note"/>
182                 </form>
183             </field>
184         </record>
185
186         <record id="mrp_routing_form_view" model="ir.ui.view">
187             <field name="name">mrp.routing.form</field>
188             <field name="model">mrp.routing</field>
189             <field name="type">form</field>
190             <field name="arch" type="xml">
191                 <form string="Routing">
192                     <separator colspan="4" string="General Information"/>
193                     <field name="name" select="1"/>
194                     <field name="active" select="1"/>
195                     <field name="code" select="1"/>
196                     <field name="location_id"/>
197                     <separator colspan="4" string="Description"/>
198                     <field colspan="4" name="note" nolabel="1"/>
199                     <separator colspan="4" string="Workcenter Operations"/>
200                     <field colspan="4" name="workcenter_lines" nolabel="1" widget="one2many_list"/>
201                 </form>
202             </field>
203         </record>
204         <record id="mrp_routing_tree_view" model="ir.ui.view">
205             <field name="name">mrp.routing.tree</field>
206             <field name="model">mrp.routing</field>
207             <field name="type">tree</field>
208             <field name="arch" type="xml">
209                 <tree string="Routing">
210                     <field name="code"/>
211                     <field name="name"/>
212                     <field name="location_id"/>
213                 </tree>
214             </field>
215         </record>
216         <record id="mrp_routing_action" model="ir.actions.act_window">
217             <field name="name">Routings</field>
218             <field name="type">ir.actions.act_window</field>
219             <field name="res_model">mrp.routing</field>
220             <field name="view_type">form</field>
221             <field name="view_id" ref="mrp_routing_tree_view"/>
222         </record>
223         <menuitem action="mrp_routing_action" id="menu_mrp_routing_action" parent="menu_mrp_configuration" groups="base.group_extended"/>
224
225         <!--
226           Bill of Materials
227         -->
228
229         <record id="mrp_bom_form_view" model="ir.ui.view">
230             <field name="name">mrp.bom.form</field>
231             <field name="model">mrp.bom</field>
232             <field name="type">form</field>
233             <field name="arch" type="xml">
234                 <form string="Bill of Material">
235                     <group colspan="4" col="6">
236                       <field name="product_id" on_change="onchange_product_id(product_id, name)" select="1"/>
237                       <field name="name" select="1"/>
238                       <field name="code" select="1"/>
239                       <field name="company_id" select="1" groups="base.group_multi_company"/>
240                     </group>
241                     <newline/>
242                     <field name="product_uom"/>
243                     <field name="product_qty"/>
244                     <newline/>
245                     <field name="product_uos" groups="product.group_uos"/>
246                     <field name="product_uos_qty" groups="product.group_uos"/>
247                     <field name="routing_id" select="2" groups="base.group_extended"/>
248                     <field name="type" groups="base.group_extended"/>
249                     <notebook colspan="4">
250                         <page string="General Information">
251                             <field colspan="4" name="bom_lines" nolabel="1" widget="one2many_list"/>
252                         </page>
253                         <page string="Revisions" groups="base.group_extended">
254                             <field colspan="4" name="revision_ids" nolabel="1" widget="one2many_list"/>
255                         </page>
256                         <page string="Properties">
257                             <field name="position" select="2"/>
258                             <field name="active" select="2"/>
259                             <field name="sequence"/>
260                             <field name="bom_id"/>
261
262                             <field name="date_start" select="2"/>
263                             <field name="date_stop" select="2"/>
264                             <field name="product_rounding"/>
265                             <field name="product_efficiency"/>
266                             <field colspan="4" name="property_ids" nolabel="2" groups="base.group_extended"/>
267                         </page>
268                     </notebook>
269                 </form>
270             </field>
271         </record>
272
273        <record id="mrp_bom_tree_view" model="ir.ui.view">
274             <field name="name">mrp.bom.tree</field>
275             <field name="model">mrp.bom</field>
276             <field name="type">tree</field>
277             <field name="field_parent">child_complete_ids</field>
278             <field name="arch" type="xml">
279                 <tree string="BoM Structure" colors="blue:method">
280                     <field name="name"/>
281                     <field name="code"/>
282                     <field name="product_id"/>
283                     <field name="product_qty"/>
284                     <field name="product_uom"/>
285                     <field name="method"/>
286                     <field name="routing_id" groups="base.group_extended"/>
287                     <field name="date_start"/>
288                     <field name="date_stop"/>
289                 </tree>
290             </field>
291         </record>
292         <record id="mrp_bom_form_action" model="ir.actions.act_window">
293             <field name="name">Bill of Materials</field>
294             <field name="type">ir.actions.act_window</field>
295             <field name="res_model">mrp.bom</field>
296             <field name="view_type">form</field>
297             <field name="domain">[('bom_id','=',False)]</field>
298             <field name="view_id" ref="mrp_bom_tree_view"/>
299         </record>
300         <menuitem action="mrp_bom_form_action" id="menu_mrp_bom_form_action" parent="menu_mrp_configuration"/>
301
302         <record id="mrp_bom_tree_action" model="ir.actions.act_window">
303             <field name="name">Bill of Material Structure</field>
304             <field name="type">ir.actions.act_window</field>
305             <field name="res_model">mrp.bom</field>
306             <field name="view_type">tree</field>
307             <field name="domain">[('bom_id','=',False)]</field>
308             <field name="view_id" ref="mrp_bom_tree_view"/>
309         </record>
310         <menuitem action="mrp_bom_tree_action" id="menu_bom_tree" parent="menu_mrp_bom_form_action"/>
311         <record id="mrp_bom_form_action_new" model="ir.actions.act_window">
312             <field name="name">New Bill of Materials</field>
313             <field name="type">ir.actions.act_window</field>
314             <field name="res_model">mrp.bom</field>
315             <field name="view_type">form</field>
316             <field name="view_mode">form,tree</field>
317             <field name="domain">[('bom_id','=',False)]</field>
318         </record>
319         <menuitem action="mrp_bom_form_action_new" id="menu_mrp_bom_form_action_new" parent="menu_mrp_bom_form_action"/>
320
321         <record id="mrp_bom_form_action2" model="ir.actions.act_window">
322             <field name="name">Bill of Materials Components</field>
323             <field name="type">ir.actions.act_window</field>
324             <field name="res_model">mrp.bom</field>
325             <field name="view_type">form</field>
326             <field name="domain">[('bom_id','!=',False)]</field>
327         </record>
328         <menuitem action="mrp_bom_form_action2" id="menu_mrp_bom_form_action2" parent="menu_mrp_configuration"/>
329
330         <record id="action2" model="ir.actions.act_window">
331             <field name="name">Bill of Materials Structure</field>
332             <field name="type">ir.actions.act_window</field>
333             <field name="res_model">mrp.bom</field>
334             <field name="domain">[('id','=',active_id)]</field>
335             <field name="view_type">tree</field>
336             <field name="view_id" ref="mrp_bom_tree_view"/>
337         </record>
338         <record id="ir_BOM_structure" model="ir.values">
339             <field eval="'client_action_multi'" name="key2"/>
340             <field eval="'mrp.bom'" name="model"/>
341             <field name="name">Bill of Materials Structure</field>
342             <field eval="'ir.actions.act_window,'+str(action2)" name="value"/>
343             <field eval="True" name="object"/>
344         </record>
345
346         <record id="mrp_bom_revision_tree" model="ir.ui.view">
347             <field name="name">mrp.bom.revision</field>
348             <field name="model">mrp.bom.revision</field>
349             <field name="type">tree</field>
350             <field name="arch" type="xml">
351                 <tree string="BoM Revisions">
352                     <field name="indice"/>
353                     <field name="author_id"/>
354                     <field name="date"/>
355                     <field colspan="4" name="name"/>
356                 </tree>
357             </field>
358         </record>
359         <record id="mrp_bom_revision_form" model="ir.ui.view">
360             <field name="name">mrp.bom.revision</field>
361             <field name="model">mrp.bom.revision</field>
362             <field name="type">form</field>
363             <field name="arch" type="xml">
364                 <form string="BoM Revisions">
365                     <field colspan="4" name="name"/>
366                     <field colspan="1" name="indice"/>
367                     <field colspan="1" name="date"/>
368                     <field name="author_id" readonly="1"/>
369                     <field colspan="4" name="description"/>
370                 </form>
371             </field>
372         </record>
373
374         <!--
375     Production Management
376     -->
377
378         <record id="mrp_production_tree_view" model="ir.ui.view">
379             <field name="name">mrp.production.tree</field>
380             <field name="model">mrp.production</field>
381             <field name="type">tree</field>
382             <field name="arch" type="xml">
383                 <tree colors="red:date_planned&lt;current_date and state not in ('done','cancel')" string="Production orders">
384                     <field name="name"/>
385                     <field name="product_id"/>
386                     <field name="product_qty" sum="Total Qty"/>
387                     <field name="date_planned"/>
388                     <field name="routing_id" groups="base.group_extended"/>
389                     <field name="hour_total" sum="Total Hours" groups="base.group_extended"/>
390                     <field name="cycle_total" sum="Total Cycles" groups="base.group_extended"/>
391                     <field name="origin"/>
392                     <field name="state"/>
393                 </tree>
394             </field>
395         </record>
396
397         <record id="view_production_calendar" model="ir.ui.view">
398             <field name="name">mrp.production.calendar</field>
399             <field name="model">mrp.production</field>
400             <field name="type">calendar</field>
401             <field eval="2" name="priority"/>
402             <field name="arch" type="xml">
403                 <calendar color="routing_id" date_start="date_planned" string="Production Orders">
404                     <field name="origin"/>
405                     <field name="product_id"/>
406                     <field name="product_qty"/>
407                 </calendar>
408             </field>
409         </record>
410
411
412         <record id="view_production_gantt" model="ir.ui.view">
413             <field name="name">mrp.production.gantt</field>
414             <field name="model">mrp.production</field>
415             <field name="type">gantt</field>
416             <field name="arch" type="xml">
417                 <gantt color="product_id" date_stop="date_finnished" date_start="date_start" string="Productions">
418                     <level object="mrp.routing" link="routing_id" domain="[]">
419                         <field name="name"/>
420                         <field name="origin"/>
421                     </level>
422                 </gantt>
423             </field>
424         </record>
425
426
427         <record model="ir.ui.view" id="view_production_graph">
428             <field name="name">mrp.production.graph</field>
429             <field name="model">mrp.production</field>
430             <field name="type">graph</field>
431             <field name="arch" type="xml">
432                 <graph string="Production orders" type="bar">
433                     <field name="date_planned_date"/>
434                     <field name="hour_total" operator="+"/>
435                     <field name="cycle_total" operator="+"/>
436                 </graph>
437             </field>
438         </record>
439         <wizard
440             string="Change Product Qty."
441             model="mrp.production"
442             name="change_production_qty"
443             id="mrp.wizard_change_production_qty"
444             keyword="client_action_multi"
445             multi="True"/>
446
447         <record id="mrp_production_form_view" model="ir.ui.view">
448             <field name="name">mrp.production.form</field>
449             <field name="model">mrp.production</field>
450             <field name="type">form</field>
451             <field name="arch" type="xml">
452                 <form string="Production orders">
453                     <group colspan="4" col="7">
454                         <field name="name" select="1"/>
455                         <field name="date_planned" select="1"/>
456                         <field name="origin" select="1"/>
457                         <newline/>
458                         <field name="product_id" on_change="product_id_change(product_id)" select="1"/>
459                         <field name="product_qty"/>
460                         <field name="product_uom"/>
461                         <button type="action" name="%(mrp.wizard_change_production_qty)d" string="Change Qty" states="ready,confirmed,in_production" icon="gtk-ok"/>
462                         <field name="product_uos_qty" groups="product.group_uos"/>
463                         <field name="product_uos" groups="product.group_uos"/>
464                         <field name="company_id" select="1" groups="base.group_multi_company"/>
465                     </group>
466
467                     <notebook colspan="4">
468                         <page string="Consumed Products">
469                             <field name="location_src_id" select="2" domain="[('usage','=','internal')]" on_change="location_id_change(location_src_id,location_dest_id)"/>
470                             <field name="location_dest_id" domain="[('usage','=','internal')]"/>
471                             <field name="bom_id" select="2" domain="[('product_id','=',product_id),('bom_id','=',False)]" on_change="bom_id_change(bom_id)"/>
472                             <field name="routing_id" groups="base.group_extended" select="1"/>
473                             <newline/>
474                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list"/>
475                             <group col="9" colspan="4">
476                                 <field name="state" select="2"/>
477                                 <button name="action_compute" states="draft" string="Compute Data" type="object" icon="gtk-execute"/>
478                                 <button name="button_confirm" states="draft" string="Confirm Production" icon="gtk-apply"/>
479                                 <button name="button_produce" states="ready" string="Start Production" icon="gtk-media-play"/>
480                                 <button name="button_produce_done" states="in_production" string="Production done" icon="gtk-ok"/>
481                                 <button name="force_production" states="confirmed,picking_except" string="Force Reservation" type="object" icon="gtk-jump-to"/>
482                                 <button name="button_cancel" states="draft,ready,confirmed,in_production,picking_except" string="Cancel" icon="gtk-cancel"/>
483                                 <button name="button_recreate" states="picking_except" string="Recreate Picking" icon="gtk-convert"/>
484                             </group>
485                         </page>
486                         <page string="Scheduled Products">
487                             <field colspan="4" name="product_lines" nolabel="1" widget="one2many_list"/>
488                         </page>
489                         <page string="Finished Products">
490                             <field colspan="4" name="move_created_ids" nolabel="1"/>
491                         </page>
492                         <page string="Work Orders">
493                             <field colspan="4" name="workcenter_lines" nolabel="1">
494                                 <form string="Production Workcenters">
495                                     <field colspan="4" name="name" select="1"/>
496                                     <field colspan="4" name="workcenter_id" select="1"/>
497                                     <field name="sequence"/>
498                                     <field name="cycle"/>
499                                     <field name="hour"/>
500                                 </form>
501                                 <tree string="Production Workcenters">
502                                     <field name="sequence"/>
503                                     <field name="name"/>
504                                     <field name="workcenter_id"/>
505                                     <field name="cycle"/>
506                                     <field name="hour"/>
507                                 </tree>
508                             </field>
509
510                         </page>
511                         <page string="Extra Information">
512                             <field name="priority" groups="base.group_extended"/>
513                             <newline/>
514                             <field name="date_start" select="2"/>
515                             <field name="date_finnished"/>
516                             <field name="picking_id"/>
517                             <field name="move_prod_id"/>
518                             <field name="sale_name"/>
519                             <field name="sale_ref"/>
520                         </page>
521                     </notebook>
522                 </form>
523             </field>
524         </record>
525
526         <record id="view_mrp_production_filter" model="ir.ui.view">
527             <field name="name">mrp.production.select</field>
528             <field name="model">mrp.production</field>
529             <field name="type">search</field>
530             <field name="arch" type="xml">
531                 <search string="Search Production">
532                    <group col='8' colspan='4'>
533                        <filter icon="terp-mrp" string="Ready" domain="[('state','=','ready')]" help="Production orders which are ready to produce"/>
534                        <filter icon="terp-mrp" string="In Production" domain="[('state','=','in_production')]" help="Production orders which are in production"/>
535                        <separator orientation="vertical"/>
536                        <field name="name" select='1'/>
537                        <field name="product_id" select='1'/>
538                        <field name="routing_id" select='1'/>
539                        <field name="origin" select='1'/>
540                     </group>
541                </search>
542             </field>
543         </record>
544
545         <record id="mrp_production_action" model="ir.actions.act_window">
546             <field name="name">Production Orders</field>
547             <field name="type">ir.actions.act_window</field>
548             <field name="res_model">mrp.production</field>
549             <field name="view_type">form</field>
550             <field name="view_mode">tree,form,calendar,graph,gantt</field>
551             <field name="view_id" eval="False"/>
552             <field name="search_view_id" ref="view_mrp_production_filter"/>
553         </record>
554         <menuitem action="mrp_production_action" id="menu_mrp_production_action" parent="menu_mrp_root" sequence="-30"/>
555
556         <record id="mrp_production_action2_gantt" model="ir.actions.act_window">
557             <field name="name">Production Orders Planning</field>
558             <field name="type">ir.actions.act_window</field>
559             <field name="res_model">mrp.production</field>
560             <field name="view_type">form</field>
561             <field name="view_mode">gantt,tree,form,calendar,graph</field>
562             <field name="domain">[('state','in',('ready','confirmed','in_production'))]</field>
563         </record>
564
565         <record id="mrp_production_action2" model="ir.actions.act_window">
566             <field name="name">Production Orders To Start</field>
567             <field name="type">ir.actions.act_window</field>
568             <field name="res_model">mrp.production</field>
569             <field name="view_type">form</field>
570             <field name="view_mode">tree,form,calendar,graph,gantt</field>
571             <field name="domain">[('state','=','ready')]</field>
572             <field name="filter" eval="True"/>
573             <field name="search_view_id" ref="view_mrp_production_filter"/>
574         </record>
575         
576         <record id="mrp_production_action3" model="ir.actions.act_window">
577             <field name="name">Production Orders in Progress</field>
578             <field name="type">ir.actions.act_window</field>
579             <field name="res_model">mrp.production</field>
580             <field name="view_type">form</field>
581             <field name="view_mode">tree,form,calendar,graph,gantt</field>
582             <field name="domain">[('state','=','in_production')]</field>
583             <field name="filter" eval="True"/>
584             <field name="search_view_id" ref="view_mrp_production_filter"/>
585         </record>
586         
587         <record id="mrp_production_action4" model="ir.actions.act_window">
588             <field name="name">Production Orders Waiting Products</field>
589             <field name="type">ir.actions.act_window</field>
590             <field name="res_model">mrp.production</field>
591             <field name="view_type">form</field>
592             <field name="view_mode">tree,form,calendar,graph,gantt</field>
593             <field name="domain">[('state','=','confirmed')]</field>
594             <field name="filter" eval="True"/>
595             <field name="search_view_id" ref="view_mrp_production_filter"/>
596         </record>
597
598          <record id="mrp_production_new" model="ir.actions.act_window">
599             <field name="name">New Production Order</field>
600             <field name="type">ir.actions.act_window</field>
601             <field name="res_model">mrp.production</field>
602             <field name="view_type">form</field>
603             <field name="view_mode">form,tree,calendar,graph,gantt</field>
604         </record>
605
606         <record id="mrp_production_lot_form_view" model="ir.ui.view">
607             <field name="name">mrp.production.lot.line.form</field>
608             <field name="model">mrp.production.lot.line</field>
609             <field name="type">form</field>
610             <field name="arch" type="xml">
611                 <form string="Production Products">
612                     <field colspan="4" name="move_id" on_change="onchange_lot_line_id(lot_id)"/>
613                     <field name="name"/>
614                     <field name="product_id"/>
615                     <field name="product_qty"/>
616                     <field name="product_uom"/>
617                     <field name="product_uos_qty"/>
618                     <field name="product_uos"/>
619                     <field name="tracking_id"/>
620                 </form>
621             </field>
622         </record>
623         <record id="mrp_production_lot_tree_view" model="ir.ui.view">
624             <field name="name">mrp.production.lot.line.tree</field>
625             <field name="model">mrp.production.lot.line</field>
626             <field name="type">tree</field>
627             <field name="arch" type="xml">
628                 <tree string="Production Products Consommation">
629                     <field name="product_id"/>
630                     <field name="product_qty"/>
631                     <field name="product_uom"/>
632                     <field name="product_uos_qty"/>
633                     <field name="product_uos"/>
634                     <field name="tracking_id"/>
635                 </tree>
636             </field>
637         </record>
638
639         <record id="mrp_production_product_form_view" model="ir.ui.view">
640             <field name="name">mrp.production.product.line.form</field>
641             <field name="model">mrp.production.product.line</field>
642             <field name="type">form</field>
643             <field name="arch" type="xml">
644                 <form string="Scheduled Products">
645                     <field name="name"/>
646                     <field name="product_id"/>
647                     <field name="product_qty"/>
648                     <field name="product_uom"/>
649                     <field name="product_uos_qty"/>
650                     <field name="product_uos"/>
651                 </form>
652             </field>
653         </record>
654         <record id="mrp_production_product_tree_view" model="ir.ui.view">
655             <field name="name">mrp.production.product.line.tree</field>
656             <field name="model">mrp.production.product.line</field>
657             <field name="type">tree</field>
658             <field name="arch" type="xml">
659                 <tree string="Scheduled Products">
660                     <field name="product_id"/>
661                     <field name="product_qty"/>
662                     <field name="product_uom"/>
663                     <field name="product_uos_qty"/>
664                     <field name="product_uos"/>
665                 </tree>
666             </field>
667         </record>
668
669         <!--
670         Requisition
671     -->
672
673         <record id="mrp_procurement_tree_view" model="ir.ui.view">
674             <field name="name">mrp.procurement.tree</field>
675             <field name="model">mrp.procurement</field>
676             <field name="type">tree</field>
677             <field name="arch" type="xml">
678                 <tree string="Requisition Lines">
679                     <field name="name"/>
680                     <field name="product_id"/>
681                     <field name="product_qty"/>
682                     <field name="product_uom" string="UOM"/>
683                     <field name="date_planned"/>
684                     <field name="procure_method"/>
685                     <field name="origin"/>
686                     <field name="state"/>
687                     <field name="message"/>
688                 </tree>
689             </field>
690         </record>
691         <record id="mrp_procurement_form_view" model="ir.ui.view">
692             <field name="name">mrp.procurement.form</field>
693             <field name="model">mrp.procurement</field>
694             <field name="type">form</field>
695             <field name="arch" type="xml">
696                 <form string="Requisition">
697                     <group col="2" colspan="2">
698                         <separator colspan="2" string="References"/>
699                         <field name="name" select="1" string="Requisition Reason"/>
700                         <field name="origin" select="2"/>
701                         <field name="company_id" select="1" groups="base.group_multi_company"/>
702                     </group>
703                     <group col="2" colspan="2">
704                         <separator colspan="2" string="Planification"/>
705                         <field name="date_planned" select="1"/>
706                         <field name="procure_method" select="2"/>
707                         <field name="priority" groups="base.group_extended"/>
708                     </group>
709                     <notebook colspan="4">
710                     <page string="Requisition Details">
711                         <separator colspan="4" string="Product &amp; Location"/>
712                         <field name="product_id" select="1" on_change="onchange_product_id(product_id)"/>
713                         <field name="location_id" select="2"/>
714                         <field name="product_qty"/>
715                         <field name="product_uom"/>
716
717                         <field name="product_uos_qty" groups="product.group_uos"/>
718                         <field name="product_uos" groups="product.group_uos"/>
719
720                         <separator colspan="4" string="Status"/>
721                         <field colspan="4" name="message" readonly="1"/>
722                         <field name="state" readonly="1" select="2"/>
723                         <group col="7" colspan="2">
724                             <button name="button_confirm" states="draft" string="Confirm" icon="gtk-apply"/>
725                             <button name="button_restart" states="exception" string="Retry" icon="gtk-convert"/>
726                             <button name="button_cancel" states="exception,waiting" string="Cancel" icon="gtk-cancel"/>
727                             <button name="button_check" states="confirmed" string="Run  Requisition" icon="gtk-media-play"/>
728                             <button name="button_cancel" states="draft,running" string="Cancel" icon="gtk-cancel"/>
729                         </group>
730                     </page>
731                     <page string="Extra Information">
732                         <separator colspan="4" string="Details"/>
733                         <field name="bom_id" select="2" domain="[('product_id','=',product_id),('bom_id','=',False)]"/>
734                         <field name="move_id" groups="base.group_extended"/>
735                         <field name="date_close" select="2"/>
736                         <field name="close_move" groups="base.group_extended"/>
737                         <field name="purchase_id"/>
738                         <separator colspan="4" string="Properties"/>
739                         <field colspan="4" name="property_ids" nolabel="1" groups="base.group_extended"/>
740                     </page>
741                     <page string="Notes">
742                         <separator colspan="4" string="Note" />
743                         <field name="note" colspan="4" nolabel="1"/>
744                     </page>
745                     <page string="Notes">
746                         <separator colspan="4" string="Note" />
747                         <field name="note" colspan="4" nolabel="1"/>
748                     </page>
749                     </notebook>
750                 </form>
751             </field>
752         </record>
753         <record id="view_mrp_procurement_filter" model="ir.ui.view">
754             <field name="name">mrp.procurement.select</field>
755             <field name="model">mrp.procurement</field>
756             <field name="type">search</field>
757             <field name="arch" type="xml">
758                 <search string="Search Requisition">
759                        <group col='8' colspan='4'>
760                        <filter icon="terp-mrp" string="Exceptions" domain="[('state','=','exception')]" help="Requisition orders with exceptions"/>
761                        <separator orientation="vertical"/>
762                        <field name="name" select='1'/>
763                        <field name="product_id" select='1'/>
764                        <field name="date_planned" select='1'/>
765                        <field name="state" select='1'/>
766                     </group>
767                 </search>
768             </field>
769         </record>
770         <record id="mrp_procurement_action" model="ir.actions.act_window">
771             <field name="name">Requisition Orders</field>
772             <field name="type">ir.actions.act_window</field>
773             <field name="res_model">mrp.procurement</field>
774             <field name="view_type">form</field>
775             <field name="view_id" eval="False"/>
776             <field name="search_view_id" ref="view_mrp_procurement_filter"/>
777         </record>
778         <menuitem action="mrp_procurement_action" id="menu_mrp_procurement_action" parent="mrp.menu_mrp_root"
779                   sequence="-40" />
780
781         <record id="mrp_procurement_action3" model="ir.actions.act_window">
782             <field name="name">Unscheduled Requisitions</field>
783             <field name="type">ir.actions.act_window</field>
784             <field name="res_model">mrp.procurement</field>
785             <field name="view_type">form</field>
786             <field name="view_mode">tree,form</field>
787             <field name="domain">[('state','=','confirmed')]</field>
788         </record>
789
790         <record id="mrp_procurement_action5" model="ir.actions.act_window">
791             <field name="name">Requisition Exceptions</field>
792             <field name="type">ir.actions.act_window</field>
793             <field name="res_model">mrp.procurement</field>
794             <field name="view_type">form</field>
795             <field name="view_mode">tree,form</field>
796             <field name="domain">[('state','=','exception')]</field>
797         </record>
798
799         <record id="mrp_procurement_action4" model="ir.actions.act_window">
800             <field name="name">Requisition Exceptions to Fix</field>
801             <field name="type">ir.actions.act_window</field>
802             <field name="res_model">mrp.procurement</field>
803             <field name="view_type">form</field>
804             <field name="view_mode">tree,form</field>
805             <field name="domain">[('state','=','exception'), ('message', '&lt;&gt;', '')]</field>
806             <field name="filter" eval="True"/>
807         </record>
808
809         <record id="mrp_procurement_action11" model="ir.actions.act_window">
810             <field name="name">Temporary Requisition Exceptions</field>
811             <field name="type">ir.actions.act_window</field>
812             <field name="res_model">mrp.procurement</field>
813             <field name="view_type">form</field>
814             <field name="view_mode">tree,form</field>
815             <field name="domain">[('state','=','exception'), ('message', '=', '')]</field>
816         </record>
817
818          <record id="mrp_procurement_new" model="ir.actions.act_window">
819             <field name="name">New Requisition</field>
820             <field name="type">ir.actions.act_window</field>
821             <field name="res_model">mrp.procurement</field>
822             <field name="view_type">form</field>
823             <field name="view_mode">form,tree</field>
824         </record>
825
826         <!-- Order Point -->
827         <record id="view_warehouse_orderpoint_tree" model="ir.ui.view">
828             <field name="name">stock.warehouse.orderpoint.tree</field>
829             <field name="model">stock.warehouse.orderpoint</field>
830             <field name="type">tree</field>
831             <field name="arch" type="xml">
832                 <tree string="Minimum Stock Rules">
833                     <field name="name"/>
834                     <field name="warehouse_id"/>
835                     <field name="product_id"/>
836                     <field name="product_uom"/>
837                     <field name="product_min_qty"/>
838                     <field name="product_max_qty"/>
839                 </tree>
840             </field>
841         </record>
842         <record id="view_warehouse_orderpoint_form" model="ir.ui.view">
843             <field name="name">stock.warehouse.orderpoint.form</field>
844             <field name="model">stock.warehouse.orderpoint</field>
845             <field name="type">form</field>
846             <field name="arch" type="xml">
847                 <form string="Minimum Stock Rules">
848                     <field name="name" select="1"/>
849                     <field name="active" select="1"/>
850                     <field name="warehouse_id" on_change="onchange_warehouse_id(warehouse_id)" select="1" widget="selection"/>
851                     <field name="location_id" select="2"/>
852                     <field name="company_id" select="1" groups="base.group_multi_company"/>
853                     <field name="product_id" on_change="onchange_product_id(product_id)" select="1"/>
854                     <field name="product_uom"/>
855                     <field name="product_min_qty"/>
856                     <field name="product_max_qty"/>
857                     <field name="qty_multiple"/>
858                     <field name="procurement_id" readonly="1"/>
859                 </form>
860             </field>
861         </record>
862         <record id="action_orderpoint_form" model="ir.actions.act_window">
863             <field name="name">Minimum Stock Rules</field>
864             <field name="res_model">stock.warehouse.orderpoint</field>
865             <field name="type">ir.actions.act_window</field>
866             <field name="view_type">form</field>
867             <field name="view_id" ref="view_warehouse_orderpoint_tree"/>
868         </record>
869         <menuitem action="action_orderpoint_form" id="menu_action_orderpoint_form" parent="menu_mrp_reordering"/>
870
871         <act_window domain="[('warehouse_id', '=', active_id)]" id="act_stock_warehouse_2_stock_warehouse_orderpoint" name="Minimum Stock Rules" res_model="stock.warehouse.orderpoint" src_model="stock.warehouse"/>
872
873         <!-- add product_uom to context to be the default value when adding new orderpoints -->
874         <act_window
875             context="{'product_uom': locals().has_key('uom_id') and uom_id}"
876             domain="[('product_id', '=', active_id)]"
877             id="act_product_product_2_stock_warehouse_orderpoint"
878             name="Minimum Stock Rules"
879             res_model="stock.warehouse.orderpoint"
880             src_model="product.product"/>
881
882         <act_window
883             id="action_product_bom_structure"
884             name="Product BoM Structure"
885             domain="[('product_id', '=', active_id),('bom_id','=',False)]"
886             view_type="tree"
887             view_id="mrp_bom_tree_view"
888             res_model="mrp.bom"
889             src_model="product.product"/>
890
891         <act_window
892             domain="[('product_id', '=', active_id),('bom_id','=',False)]"
893             id="act_product_product_2_mrp_bom"
894             name="Bill of Materials"
895             res_model="mrp.bom"
896             src_model="product.product"/>
897     </data>
898 </openerp>