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