5 <menuitem name="Production" icon="terp-mrp" id="menu_mrp_root"/>
8 Property / Property Group
11 <record model="ir.ui.view" id="mrp_property_group_form_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="Property Groups">
17 <separator string="General Information" colspan="4"/>
18 <field name="name" select="1" colspan="3"/>
19 <field name="description" colspan="3"/>
23 <record model="ir.actions.act_window" id="mrp_property_group_action">
24 <field name="name">mrp.property.group.form</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>
30 <menuitem name="Production/Configuration" groups="admin"/>
31 <menuitem name="Production/Configuration/Properties/Property Groups" id="menu_mrp_property_group_action" action="mrp_property_group_action"/>
33 <record model="ir.ui.view" id="mrp_property_tree_view">
34 <field name="name">mrp.property.tree</field>
35 <field name="model">mrp.property</field>
36 <field name="type">tree</field>
37 <field name="arch" type="xml">
38 <tree string="Properties">
40 <field name="composition"/>
41 <field name="group_id"/>
45 <record model="ir.ui.view" id="mrp_property_form_view">
46 <field name="name">mrp.property.form</field>
47 <field name="model">mrp.property</field>
48 <field name="type">form</field>
49 <field name="arch" type="xml">
50 <form string="Properties">
51 <separator string="General Information" colspan="4"/>
52 <field name="name" select="1" colspan="3"/>
53 <field name="group_id" select="1"/>
54 <field name="composition" select="1"/>
55 <separator string="Description" colspan="4"/>
56 <field name="description" colspan="3"/>
60 <record model="ir.actions.act_window" id="mrp_property_action">
61 <field name="name">mrp.property.form</field>
62 <field name="type">ir.actions.act_window</field>
63 <field name="res_model">mrp.property</field>
64 <field name="view_type">form</field>
65 <field name="view_mode">tree,form</field>
67 <menuitem name="Production/Configuration/Properties/Properties" id="menu_mrp_property_action" action="mrp_property_action"/>
73 <record model="ir.ui.view" id="mrp_workcenter_tree_view">
74 <field name="name">mrp.workcenter.tree</field>
75 <field name="model">mrp.workcenter</field>
76 <field name="type">tree</field>
77 <field name="arch" type="xml">
78 <tree string="Workcenter">
84 <record model="ir.ui.view" id="mrp_workcenter_view">
85 <field name="name">mrp.workcenter.form</field>
86 <field name="model">mrp.workcenter</field>
87 <field name="type">form</field>
88 <field name="arch" type="xml">
89 <form string="Workcenter">
91 <page string="Workcenter">
92 <separator string="General Information" colspan="4"/>
93 <field name="name" colspan="3" select="1"/>
94 <field name="code" select="1"/>
95 <field name="active" select="1"/>
97 <field name="timesheet_id"/>
98 <field name="note" colspan="3"/>
99 <separator string="Capacity Information" colspan="4"/>
100 <field name="capacity_per_cycle"/>
102 <field name="time_cycle"/>
103 <field name="time_start"/>
104 <field name="time_stop"/>
105 <field name="time_efficiency"/>
107 <page string="Cost Accounting">
108 <field name="costs_hour"/>
109 <field name="costs_hour_account_id"/>
110 <field name="costs_cycle"/>
111 <field name="costs_cycle_account_id"/>
112 <field name="costs_journal_id"/>
113 <field name="costs_general_account_id"/>
119 <record model="ir.actions.act_window" id="mrp_workcenter_action">
120 <field name="name">mrp.workcenter.form</field>
121 <field name="type">ir.actions.act_window</field>
122 <field name="res_model">mrp.workcenter</field>
123 <field name="view_type">form</field>
124 <field name="view_id" ref="mrp_workcenter_view"/>
126 <menuitem name="Production/Configuration/Workcenters" id="menu_mrp_workcenter_action" action="mrp_workcenter_action"/>
132 <record model="ir.ui.view" id="mrp_routing_workcenter_tree.view">
133 <field name="name">mrp.routing.workcenter.tree</field>
134 <field name="model">mrp.routing.workcenter</field>
135 <field name="type">tree</field>
136 <field name="arch" type="xml">
137 <tree string="Routing Workcenters">
138 <field name="sequence"/>
139 <field name="workcenter_id" select="1"/>
140 <field name="cycle_nbr"/>
141 <field name="hour_nbr"/>
146 <record model="ir.ui.view" id="mrp_routing_workcenter_form.view">
147 <field name="name">mrp.routing.workcenter.form</field>
148 <field name="model">mrp.routing.workcenter</field>
149 <field name="type">form</field>
150 <field name="arch" type="xml">
151 <form string="Routing Workcenters">
152 <separator string="General Information" colspan="4"/>
153 <field name="name" select="1" colspan="3"/>
154 <field name="sequence" select="1"/>
155 <field name="workcenter_id" select="1"/>
156 <field name="cycle_nbr"/>
157 <field name="hour_nbr"/>
158 <field name="note" colspan="3"/>
163 <record model="ir.ui.view" id="mrp_routing_form_view">
164 <field name="name">mrp.routing.form</field>
165 <field name="model">mrp.routing</field>
166 <field name="type">form</field>
167 <field name="arch" type="xml">
168 <form string="Routing">
169 <separator string="General Information" colspan="4"/>
170 <field name="name" colspan="3" select="1"/>
171 <field name="code" select="1"/>
172 <field name="active" select="1"/>
173 <field name="location_id"/>
174 <field name="note" colspan="3"/>
175 <separator string="Workcenter Operations" colspan="4"/>
176 <field name="workcenter_lines" widget="one2many_list" colspan="4" nolabel="1"/>
180 <record model="ir.ui.view" id="mrp_routing_tree_view">
181 <field name="name">mrp.routing.tree</field>
182 <field name="model">mrp.routing</field>
183 <field name="type">tree</field>
184 <field name="arch" type="xml">
185 <tree string="Routing">
191 <record model="ir.actions.act_window" id="mrp_routing_action">
192 <field name="name">mrp.routing.form</field>
193 <field name="type">ir.actions.act_window</field>
194 <field name="res_model">mrp.routing</field>
195 <field name="view_type">form</field>
196 <field name="view_id" ref="mrp_routing_form_view"/>
198 <menuitem name="Production/Configuration/Routings" id="menu_mrp_routing_action" action="mrp_routing_action"/>
204 <record model="ir.ui.view" id="mrp_bom_form_view">
205 <field name="name">mrp.bom.form</field>
206 <field name="model">mrp.bom</field>
207 <field name="type">form</field>
208 <field name="arch" type="xml">
209 <form string="Bill of Material">
211 <page string="General Information">
212 <separator string="General Information" colspan="4"/>
213 <field name="name" select="1"/>
214 <field name="code" select="1"/>
215 <field name="product_id" select="1" on_change="onchange_product_id(product_id, name)"/>
216 <field name="product_uom"/>
217 <field name="product_qty"/>
218 <field name="routing_id" select="1"/>
221 <field name="bom_lines" colspan="4" nolabel="1" widget="one2many_list"/>
223 <page string="Revisions">
224 <field name="revision_ids" colspan="4" nolabel="1" widget="one2many_list"/>
226 <page string="Properties">
227 <field name="position" select="1" />
228 <field name="active" select="1"/>
229 <field name="sequence"/>
230 <field name="bom_id"/>
232 <field name="date_start" select="1"/>
233 <field name="date_stop" select="1"/>
234 <field name="product_rounding"/>
235 <field name="product_efficiency"/>
236 <field name="property_ids" colspan="4" nolabel="1"/>
242 <record model="ir.ui.view" id="mrp_bom_tree_view">
243 <field name="name">mrp.bom.tree</field>
244 <field name="model">mrp.bom</field>
245 <field name="type">tree</field>
246 <field name="field_parent">bom_lines</field>
247 <field name="arch" type="xml">
248 <tree string="BoM Structure">
251 <field name="product_id"/>
252 <field name="product_qty"/>
253 <field name="product_uom"/>
254 <field name="date_start"/>
255 <field name="date_stop"/>
259 <record model="ir.actions.act_window" id="mrp_bom_form_action">
260 <field name="name">mrp.bom.final.form</field>
261 <field name="type">ir.actions.act_window</field>
262 <field name="res_model">mrp.bom</field>
263 <field name="view_type">form</field>
264 <field name="domain">[('bom_id','=',False)]</field>
265 <field name="view_id" ref="mrp_bom_form_view"/>
267 <menuitem name="Production/Configuration/Bill of Materials" id="menu_mrp_bom_form_action" action="mrp_bom_form_action"/>
269 <record model="ir.actions.act_window" id="mrp_bom_tree_action">
270 <field name="name">mrp.bom.final.tree</field>
271 <field name="type">ir.actions.act_window</field>
272 <field name="res_model">mrp.bom</field>
273 <field name="view_type">tree</field>
274 <field name="domain">[('bom_id','=',False)]</field>
275 <field name="view_id" ref="mrp_bom_tree_view"/>
277 <menuitem name="Production/Configuration/Bill of Materials/BoMs Structure" action="mrp_bom_tree_action" id="menu_bom_tree"/>
279 <record model="ir.actions.act_window" id="mrp_bom_form_action2">
280 <field name="name">mrp.bom.form</field>
281 <field name="type">ir.actions.act_window</field>
282 <field name="res_model">mrp.bom</field>
283 <field name="view_type">form</field>
284 <field name="view_id" ref="mrp_bom_form_view"/>
286 <menuitem name="Production/Configuration/Bill of Materials/BoMs Components" id="menu_mrp_bom_form_action2" action="mrp_bom_form_action2"/>
289 <record model="ir.actions.act_window" id="action2">
290 <field name="name">Bill of Materials Architecture</field>
291 <field name="type">ir.actions.act_window</field>
292 <field name="res_model">mrp.bom</field>
293 <field name="domain">[('id','in',active_ids)]</field>
294 <field name="view_type">tree</field>
295 <field name="view_id" ref="mrp_bom_tree_view"/>
297 <record model="ir.values" id="ir_bom_architecture_open">
298 <field name="key2" eval="'client_action_multi'"/>
299 <field name="model" eval="'mrp.bom'"/>
300 <field name="name">Bill of Material Architecture</field>
301 <field name="value" eval="'ir.actions.act_window,'+str(action2)"/>
302 <field name="object" eval="True"/>
305 <record model="ir.ui.view" id="mrp_bom_revision_tree" >
306 <field name="name">mrp.bom.revision</field>
307 <field name="model">mrp.bom.revision</field>
308 <field name="type">tree</field>
309 <field name="arch" type="xml">
310 <tree string="BoM Revisions">
311 <field name="indice" />
312 <field name="author_id" />
313 <field name="date" />
314 <field name="name" colspan="4" />
318 <record model="ir.ui.view" id="mrp_bom_revision_form" >
319 <field name="name">mrp.bom.revision</field>
320 <field name="model">mrp.bom.revision</field>
321 <field name="type">form</field>
322 <field name="arch" type="xml">
323 <form string="BoM Revisions">
324 <field name="name" colspan="4" />
325 <field name="indice" colspan="1" />
326 <field name="date" colspan="1" />
327 <field name="author_id" readonly="1" />
328 <field name="description" colspan="4"/>
337 <record model="ir.ui.view" id="mrp_production_tree_view">
338 <field name="name">mrp.production.tree</field>
339 <field name="model">mrp.production</field>
340 <field name="type">tree</field>
341 <field name="arch" type="xml">
342 <tree string="Production Orders" colors="red:date_planned<current_date and state not in ('done','cancel')">
344 <field name="priority"/>
346 <field name="product_id"/>
347 <field name="product_qty"/>
348 <field name="date_planned"/>
349 <field name="date_start"/>
350 <field name="date_finnished"/>
351 <field name="state"/>
356 <record model="ir.ui.view" id="mrp_production_form_view">
357 <field name="name">mrp.production.form</field>
358 <field name="model">mrp.production</field>
359 <field name="type">form</field>
360 <field name="arch" type="xml">
361 <form string="Production Orders">
363 <page string="General">
364 <field name="name" select="1" colspan="3"/>
365 <field name="date_planned" select="1"/>
366 <field name="priority"/>
368 <field name="product_id" on_change="product_id_change(product_id)" select="1"/>
369 <field name="product_qty"/>
370 <field name="product_uom"/>
371 <field name="bom_id" select="1"/>
374 <field name="location_src_id" select="1"/>
375 <field name="location_dest_id"/>
377 <field name="move_lines" colspan="4" nolabel="1" widget="one2many_list"/>
378 <field name="state" select="1"/>
379 <group colspan="2" col="7">
380 <button name="action_compute" string="Compute Data" states="draft" type="object"/>
381 <button name="button_confirm" string="Confirm Production" states="draft"/>
382 <button name="button_produce" string="Start Production" states="ready"/>
383 <button name="button_produce_done" string="Production done" states="in_production"/>
384 <button name="force_production" string="Force Reservation" states="confirmed,picking_except" type="object" />
385 <button name="button_cancel" string="Cancel" states="draft,ready,confirmed,in_production,picking_except"/>
386 <button name="button_recreate" string="Recreate Picking" states="picking_except"/>
388 </page><page string="Planned Materials">
389 <field name="product_lines" colspan="4" nolabel="1" widget="one2many_list"/>
390 </page><page string="Workcenters">
391 <field name="workcenter_lines" colspan="4" nolabel="1" widget="one2many_list"/>
392 </page><page string="Others Info">
393 <field name="date_start" select="1"/>
394 <field name="date_finnished"/>
395 <field name="picking_id"/>
396 <field name="origin"/>
397 <field name="move_prod_id"/>
399 <field name="move_created_ids" nolabel="1" colspan="4"/>
405 <record model="ir.actions.act_window" id="mrp_production_action">
406 <field name="name">mrp.production.form</field>
407 <field name="type">ir.actions.act_window</field>
408 <field name="res_model">mrp.production</field>
409 <field name="view_type">form</field>
410 <field name="view_id" ref="mrp_production_form_view"/>
412 <menuitem name="Production/Production Orders" id="menu_mrp_production_action" action="mrp_production_action"/>
413 <record model="ir.actions.act_window" id="mrp_production_action2">
414 <field name="name">mrp.production.form</field>
415 <field name="type">ir.actions.act_window</field>
416 <field name="res_model">mrp.production</field>
417 <field name="view_type">form</field>
418 <field name="view_mode">tree,form</field>
419 <field name="domain">[('state','=','ready')]</field>
421 <menuitem name="Production/Production Orders/Production Orders to start" action="mrp_production_action2" id="menu_production_orders_start"/>
422 <record model="ir.actions.act_window" id="mrp_production_action3">
423 <field name="name">mrp.production.form</field>
424 <field name="type">ir.actions.act_window</field>
425 <field name="res_model">mrp.production</field>
426 <field name="view_type">form</field>
427 <field name="view_mode">tree,form</field>
428 <field name="domain">[('state','=','in_production')]</field>
430 <menuitem name="Production/Production Orders/Production Orders in progress" id="menu_mrp_production_action3" action="mrp_production_action3"/>
431 <record model="ir.actions.act_window" id="mrp_production_action4">
432 <field name="name">mrp.production.confirmed.form</field>
433 <field name="type">ir.actions.act_window</field>
434 <field name="res_model">mrp.production</field>
435 <field name="view_type">form</field>
436 <field name="view_mode">tree,form</field>
437 <field name="domain">[('state','=','confirmed')]</field>
439 <menuitem name="Production/Production Orders/Production Orders waiting Goods" action="mrp_production_action4" id="menu_production_orders_waiting4"/>
441 <record model="ir.ui.view" id="mrp_production_workcenter_form.view">
442 <field name="name">mrp.production.workcenter.line.form</field>
443 <field name="model">mrp.production.workcenter.line</field>
444 <field name="type">form</field>
445 <field name="arch" type="xml">
446 <form string="Production Workcenters">
447 <field name="name" colspan="3" select="1"/>
448 <field name="workcenter_id" select="1" colspan="3"/>
449 <field name="sequence"/>
450 <field name="cycle"/>
455 <record model="ir.ui.view" id="mrp_production_workcenter_tree.view">
456 <field name="name">mrp.production.workcenter.line.tree</field>
457 <field name="model">mrp.production.workcenter.line</field>
458 <field name="type">tree</field>
459 <field name="arch" type="xml">
460 <tree string="Production Workcenters">
461 <field name="sequence"/>
463 <field name="workcenter_id"/>
464 <field name="cycle"/>
470 <record model="ir.ui.view" id="mrp_production_lot_form.view">
471 <field name="name">mrp.production.lot.line.form</field>
472 <field name="model">mrp.production.lot.line</field>
473 <field name="type">form</field>
474 <field name="arch" type="xml">
475 <form string="Production Products">
476 <field name="move_id" colspan="3" on_change="onchange_lot_line_id(lot_id)"/>
478 <field name="product_id"/>
479 <field name="product_uom"/>
480 <field name="product_qty"/>
481 <field name="tracking_id"/>
485 <record model="ir.ui.view" id="mrp_production_lot_tree.view">
486 <field name="name">mrp.production.lot.line.tree</field>
487 <field name="model">mrp.production.lot.line</field>
488 <field name="type">tree</field>
489 <field name="arch" type="xml">
490 <tree string="Production Products Consommation">
491 <field name="product_id"/>
492 <field name="product_uom"/>
493 <field name="product_qty"/>
494 <field name="tracking_id"/>
501 <record model="ir.ui.view" id="mrp_production_product_form.view">
502 <field name="name">mrp.production.product.line.form</field>
503 <field name="model">mrp.production.product.line</field>
504 <field name="type">form</field>
505 <field name="arch" type="xml">
506 <form string="Planned Products">
508 <field name="product_id"/>
509 <field name="product_uom"/>
510 <field name="product_qty"/>
514 <record model="ir.ui.view" id="mrp_production_product_tree.view">
515 <field name="name">mrp.production.product.line.tree</field>
516 <field name="model">mrp.production.product.line</field>
517 <field name="type">tree</field>
518 <field name="arch" type="xml">
519 <tree string="Planned Products">
520 <field name="product_id"/>
521 <field name="product_uom"/>
522 <field name="product_qty"/>
531 <record model="ir.ui.view" id="mrp_procurement_tree_view">
532 <field name="name">mrp.procurement.tree</field>
533 <field name="model">mrp.procurement</field>
534 <field name="type">tree</field>
535 <field name="arch" type="xml">
536 <tree string="Procurement Lines">
538 <field name="product_id"/>
539 <field name="product_qty"/>
540 <field name="product_uom" string="UOM"/>
541 <field name="date_planned"/>
542 <field name="procure_method"/>
543 <field name="state"/>
544 <field name="message"/>
548 <record model="ir.ui.view" id="mrp_procurement_form_view">
549 <field name="name">mrp.procurement.form</field>
550 <field name="model">mrp.procurement</field>
551 <field name="type">form</field>
552 <field name="arch" type="xml">
553 <form string="Procurement">
554 <separator string="General Information" colspan="4"/>
555 <field name="name" colspan="3" select="1"/>
556 <field name="priority"/>
557 <field name="date_planned" select="1"/>
558 <field name="procure_method" select="1"/>
559 <field name="date_close" select="1"/>
561 <field name="product_qty"/>
562 <field name="product_uom"/>
563 <field name="product_id" select="1"/>
564 <field name="location_id" select="1"/>
566 <field name="origin"/>
567 <field name="move_id"/>
569 <field name="message" colspan="3"/>
570 <separator string="Properties" colspan="4"/>
571 <field name="property_ids" colspan="3"/>
572 <separator string="Document State" colspan="4"/>
573 <field name="state" readonly="1"/>
574 <group col="5" colspan="2">
575 <button string="Confirm" name="button_confirm" states="draft"/>
576 <button string="Retry" name="button_restart" states="exception"/>
577 <button string="Cancel" name="button_cancel" states="exception"/>
578 <button string="Run Procurement" name="button_check" states="confirmed"/>
579 <button string="Cancel" name="button_cancel" states="draft,running"/>
584 <record model="ir.actions.act_window" id="mrp_procurement_action">
585 <field name="name">mrp.procurement.form</field>
586 <field name="type">ir.actions.act_window</field>
587 <field name="res_model">mrp.procurement</field>
588 <field name="view_type">form</field>
589 <field name="view_id" ref="mrp_procurement_form_view"/>
591 <menuitem name="Production/Procurement Orders" id="menu_mrp_procurement_action" action="mrp_procurement_action"/>
593 <record model="ir.actions.act_window" id="mrp_procurement_action2">
594 <field name="name">mrp.procurement.form</field>
595 <field name="type">ir.actions.act_window</field>
596 <field name="res_model">mrp.procurement</field>
597 <field name="view_type">form</field>
598 <field name="view_mode">tree,form</field>
599 <field name="domain">[('state','=','draft')]</field>
601 <menuitem name="Production/Procurement Orders/Draft Procurements" id="menu_mrp_procurement_action2" action="mrp_procurement_action2"/>
602 <record model="ir.actions.act_window" id="mrp_procurement_action3">
603 <field name="name">mrp.procurement.form</field>
604 <field name="type">ir.actions.act_window</field>
605 <field name="res_model">mrp.procurement</field>
606 <field name="view_type">form</field>
607 <field name="view_mode">tree,form</field>
608 <field name="domain">[('state','=','confirmed')]</field>
610 <menuitem name="Production/Procurement Orders/Unschedulled Procurements" id="menu_mrp_procurement_action3" action="mrp_procurement_action3"/>
611 <record model="ir.actions.act_window" id="mrp_procurement_action4">
612 <field name="name">mrp.procurement.form</field>
613 <field name="type">ir.actions.act_window</field>
614 <field name="res_model">mrp.procurement</field>
615 <field name="view_type">form</field>
616 <field name="view_mode">tree,form</field>
617 <field name="domain">[('state','=','exception'), ('message', '<>', '')]</field>
619 <menuitem name="Production/Procurement Orders/All exceptions/Exceptions to fix" id="menu_mrp_procurement_action4" action="mrp_procurement_action4"/>
620 <record model="ir.actions.act_window" id="mrp_procurement_action5">
621 <field name="name">mrp.procurement.form</field>
622 <field name="type">ir.actions.act_window</field>
623 <field name="res_model">mrp.procurement</field>
624 <field name="view_type">form</field>
625 <field name="view_mode">tree,form</field>
626 <field name="domain">[('state','=','exception')]</field>
628 <menuitem name="Production/Procurement Orders/All exceptions" id="menu_mrp_procurement_action5" action="mrp_procurement_action5"/>
630 =============================
632 =============================
633 <record model="ir.ui.view" id="view_warehouse_orderpoint_tree">
634 <field name="name">stock.warehouse.orderpoint.tree</field>
635 <field name="model">stock.warehouse.orderpoint</field>
636 <field name="type">tree</field>
637 <field name="arch" type="xml">
638 <tree string="Orderpoint rules">
639 <field name="warehouse_id"/>
640 <field name="product_id"/>
641 <field name="product_uom"/>
642 <field name="product_min_qty"/>
643 <field name="product_max_qty"/>
645 <field name="logic"/>
650 <record model="ir.ui.view" id="view_warehouse_orderpoint_form">
651 <field name="name">stock.warehouse.orderpoint.form</field>
652 <field name="model">stock.warehouse.orderpoint</field>
653 <field name="type">form</field>
654 <field name="arch" type="xml">
655 <form string="Orderpoint rule">
656 <field name="name" select="1"/>
657 <field name="active" select="1"/>
658 <field name="warehouse_id" select="1"/>
660 <field name="logic"/>
662 <field name="product_id" on_change="onchange_product_id(product_id)" select="1"/>
663 <field name="product_uom"/>
664 <field name="product_min_qty"/>
665 <field name="product_max_qty"/>
666 <field name="qty_multiple"/>
667 <field name="procurement_id" readonly="1"/>
671 <record model="ir.actions.act_window" id="action_orderpoint_form">
672 <field name="name">stock.warehouse.orderpoint</field>
673 <field name="res_model">stock.warehouse.orderpoint</field>
674 <field name="type">ir.actions.act_window</field>
675 <field name="view_type">form</field>
676 <field name="view_id" ref="view_warehouse_orderpoint_form"/>
678 <menuitem name="Inventory Control/Reordering Policy" sequence="4"/>
679 <menuitem name="Inventory Control/Reordering Policy/Order Point" id="menu_action_orderpoint_form" action="action_orderpoint_form"/>