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