1 <?xml version="1.0" encoding="utf-8"?>
6 <record id="wkf_prod" model="workflow">
7 <field name="name">mrp.production.basic</field>
8 <field name="osv">mrp.production</field>
9 <field name="on_create">True</field>
12 <record id="prod_act_draft" model="workflow.activity">
13 <field name="wkf_id" ref="wkf_prod"/>
14 <field name="flow_start">True</field>
15 <field name="name">draft</field>
17 <record id="prod_act_confirmed" model="workflow.activity">
18 <field name="wkf_id" ref="wkf_prod"/>
19 <field name="name">confirmed</field>
20 <field name="kind">function</field>
21 <field name="action">action_confirm()</field>
23 <record id="prod_act_ready" model="workflow.activity">
24 <field name="wkf_id" ref="wkf_prod"/>
25 <field name="name">ready</field>
26 <field name="kind">function</field>
27 <field name="action">action_ready()</field>
29 <record id="prod_act_in_production" model="workflow.activity">
30 <field name="wkf_id" ref="wkf_prod"/>
31 <field name="name">in_production</field>
32 <field name="kind">function</field>
33 <field name="action">action_in_production()</field>
35 <record id="prod_act_done" model="workflow.activity">
36 <field name="wkf_id" ref="wkf_prod"/>
37 <field name="flow_stop">True</field>
38 <field name="kind">function</field>
39 <field name="action">action_production_end()</field>
40 <field name="name">done</field>
42 <record id="prod_act_cancel" model="workflow.activity">
43 <field name="wkf_id" ref="wkf_prod"/>
44 <field name="flow_stop">True</field>
45 <field name="name">cancel</field>
46 <field name="kind">function</field>
47 <field name="action">action_cancel()</field>
50 <record id="prod_trans_draft_picking" model="workflow.transition">
51 <field name="act_from" ref="prod_act_draft"/>
52 <field name="act_to" ref="prod_act_confirmed"/>
53 <field name="signal">button_confirm</field>
55 <record id="prod_trans_picking_ready" model="workflow.transition">
56 <field name="act_from" ref="prod_act_confirmed"/>
57 <field name="act_to" ref="prod_act_ready"/>
58 <field name="trigger_model">stock.move</field>
59 <field name="trigger_expr_id">consume_lines_get()</field>
60 <field name="condition">test_ready()</field>
62 <record id="prod_trans_ready_in_production" model="workflow.transition">
63 <field name="act_from" ref="prod_act_ready"/>
64 <field name="act_to" ref="prod_act_in_production"/>
65 <field name="signal">button_produce</field>
67 <record id="prod_trans_in_production_done" model="workflow.transition">
68 <field name="act_from" ref="prod_act_in_production"/>
69 <field name="act_to" ref="prod_act_done"/>
70 <field name="signal">button_produce_done</field>
71 <field name="condition">test_production_done()</field>
73 <record id="prod_trans_ready_cancel" model="workflow.transition">
74 <field name="act_from" ref="prod_act_ready"/>
75 <field name="act_to" ref="prod_act_cancel"/>
76 <field name="signal">button_cancel</field>
78 <record id="prod_trans_in_production_cancel" model="workflow.transition">
79 <field name="act_from" ref="prod_act_in_production"/>
80 <field name="act_to" ref="prod_act_cancel"/>
81 <field name="signal">button_cancel</field>
83 <record id="prod_trans_draft_cancel" model="workflow.transition">
84 <field name="act_from" ref="prod_act_draft"/>
85 <field name="act_to" ref="prod_act_cancel"/>
86 <field name="signal">button_cancel</field>
88 <record id="prod_trans_confirmed_cancel" model="workflow.transition">
89 <field name="act_from" ref="prod_act_confirmed"/>
90 <field name="act_to" ref="prod_act_cancel"/>
91 <field name="signal">button_cancel</field>