[REM] completion in Gantt chart tasks and projects, not supported by OpenERP and...
[odoo/odoo.git] / addons / stock / stock_workflow.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <record id="wkf_picking" model="workflow">
6             <field name="name">stock.picking.basic</field>
7             <field name="osv">stock.picking</field>
8             <field name="on_create">True</field>
9         </record>
10         <record id="act_draft" model="workflow.activity">
11             <field name="wkf_id" ref="wkf_picking"/>
12             <field name="flow_start">True</field>
13             <field name="name">draft</field>
14         </record>
15         <record id="act_confirmed" model="workflow.activity">
16             <field name="wkf_id" ref="wkf_picking"/>
17             <field name="name">confirmed</field>
18             <field name="kind">function</field>
19             <field name="action">action_confirm()</field>
20         </record>
21         <record id="act_assigned" model="workflow.activity">
22             <field name="wkf_id" ref="wkf_picking"/>
23             <field name="name">assigned</field>
24             <field name="kind">function</field>
25             <field name="action">action_assign_wkf()</field>
26         </record>
27         <record id="act_move" model="workflow.activity">
28             <field name="wkf_id" ref="wkf_picking"/>
29             <field name="name">move</field>
30             <field name="kind">function</field>
31             <field name="action">action_move()</field>
32         </record>
33         <record id="act_done" model="workflow.activity">
34             <field name="wkf_id" ref="wkf_picking"/>
35             <field name="name">done</field>
36             <field name="kind">function</field>
37             <field name="action">action_done()</field>
38             <field name="flow_stop">True</field>
39         </record>
40
41         <record id="act_cancel" model="workflow.activity">
42             <field name="wkf_id" ref="wkf_picking"/>
43             <field name="name">cancel</field>
44             <field name="flow_stop">True</field>
45             <field name="kind">function</field>
46             <field name="action">action_cancel()</field>
47         </record>
48
49         <record id="trans_draft_confirmed" model="workflow.transition">
50             <field name="act_from" ref="act_draft"/>
51             <field name="act_to" ref="act_confirmed"/>
52             <field name="signal">button_confirm</field>
53         </record>
54         <record id="trans_confirmed_assigned_back" model="workflow.transition">
55             <field name="act_from" ref="act_assigned"/>
56             <field name="act_to" ref="act_confirmed"/>
57             <field name="condition">not test_assigned()</field>
58         </record>
59         <record id="trans_confirmed_assigned" model="workflow.transition">
60             <field name="act_from" ref="act_confirmed"/>
61             <field name="act_to" ref="act_assigned"/>
62             <field name="condition">test_assigned()</field>
63         </record>
64         <record id="trans_assigned_move_done" model="workflow.transition">
65             <field name="act_from" ref="act_assigned"/>
66             <field name="act_to" ref="act_move"/>
67             <field name="condition">test_done()</field>
68         </record>
69         <record id="trans_assigned_move" model="workflow.transition">
70             <field name="act_from" ref="act_assigned"/>
71             <field name="act_to" ref="act_move"/>
72             <field name="condition">auto_picking and test_auto_picking()</field>
73         </record>
74         <record id="trans_assigned_move2" model="workflow.transition">
75             <field name="act_from" ref="act_assigned"/>
76             <field name="act_to" ref="act_move"/>
77             <field name="signal">button_done</field>
78         </record>
79         <record id="trans_move_done" model="workflow.transition">
80             <field name="act_from" ref="act_move"/>
81             <field name="act_to" ref="act_done"/>
82             <field name="condition">test_finished()</field>
83         </record>
84         <record id="trans_move_confirmed" model="workflow.transition">
85             <field name="act_from" ref="act_move"/>
86             <field name="act_to" ref="act_confirmed"/>
87             <field name="condition">not test_finished()</field>
88         </record>
89         <record id="trans_assigned_cancel" model="workflow.transition">
90             <field name="act_from" ref="act_assigned"/>
91             <field name="act_to" ref="act_cancel"/>
92                          <field name="condition">allow_cancel()</field>
93             <field name="signal">button_cancel</field>
94         </record>
95         <record id="trans_confirmed_cancel" model="workflow.transition">
96             <field name="act_from" ref="act_confirmed"/>
97             <field name="act_to" ref="act_cancel"/>
98             <field name="condition">allow_cancel()</field>
99             <field name="signal">button_cancel</field>
100         </record>
101         <record id="trans_draft_cancel" model="workflow.transition">
102             <field name="act_from" ref="act_draft"/>
103             <field name="act_to" ref="act_cancel"/>
104             <field name="signal">button_cancel</field>
105         </record>
106
107         <record id="trans_assigned_cancel_auto" model="workflow.transition">
108             <field name="act_from" ref="act_assigned"/>
109             <field name="act_to" ref="act_cancel"/>
110             <field name="condition">test_cancel()</field>
111         </record>
112         <record id="trans_confirmed_cancel_auto" model="workflow.transition">
113             <field name="act_from" ref="act_confirmed"/>
114             <field name="act_to" ref="act_cancel"/>
115             <field name="condition">test_cancel()</field>
116         </record>
117
118     </data>
119 </openerp>