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