[REF] purchase: search view of purchase order and form view of merge order wizard
[odoo/odoo.git] / addons / stock / stock_workflow.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <record id="wkf_picking" model="workflow">
5             <field name="name">stock.picking.basic</field>
6             <field name="osv">stock.picking</field>
7             <field name="on_create">True</field>
8         </record>
9         <record id="act_draft" model="workflow.activity">
10             <field name="wkf_id" ref="wkf_picking"/>
11             <field name="flow_start">True</field>
12             <field name="name">draft</field>
13         </record>
14         <record id="act_confirmed" model="workflow.activity">
15             <field name="wkf_id" ref="wkf_picking"/>
16             <field name="name">confirmed</field>
17             <field name="kind">function</field>
18             <field name="action">action_confirm()</field>
19         </record>
20         <record id="act_assigned" model="workflow.activity">
21             <field name="wkf_id" ref="wkf_picking"/>
22             <field name="name">assigned</field>
23             <field name="kind">function</field>
24             <field name="action">action_assign_wkf()</field>
25         </record>
26         <record id="act_move" model="workflow.activity">
27             <field name="wkf_id" ref="wkf_picking"/>
28             <field name="name">move</field>
29             <field name="kind">function</field>
30             <field name="action">action_move()</field>
31         </record>
32         <record id="act_done" model="workflow.activity">
33             <field name="wkf_id" ref="wkf_picking"/>
34             <field name="name">done</field>
35             <field name="kind">function</field>
36             <field name="action">action_done()</field>
37             <field name="flow_stop">True</field>
38         </record>
39         <record id="act_cancel_inv" model="workflow.activity">
40             <field name="wkf_id" ref="wkf_picking"/>
41             <field name="name">cancel</field>
42             <field name="flow_stop">True</field>
43             <field name="kind">function</field>
44             <field name="action">action_cancel_inventary()</field>
45         </record>
46         
47         <record id="act_cancel" model="workflow.activity">
48             <field name="wkf_id" ref="wkf_picking"/>
49             <field name="name">cancel</field>
50             <field name="flow_stop">True</field>
51             <field name="kind">function</field>
52             <field name="action">action_cancel()</field>
53         </record>
54         
55         <record id="trans_draft_confirmed" model="workflow.transition">
56             <field name="act_from" ref="act_draft"/>
57             <field name="act_to" ref="act_confirmed"/>
58             <field name="signal">button_confirm</field>
59         </record>
60         <record id="trans_confirmed_assigned_back" model="workflow.transition">
61             <field name="act_from" ref="act_assigned"/>
62             <field name="act_to" ref="act_confirmed"/>
63             <field name="condition">not test_assigned()</field>
64         </record>
65         <record id="trans_confirmed_assigned" model="workflow.transition">
66             <field name="act_from" ref="act_confirmed"/>
67             <field name="act_to" ref="act_assigned"/>
68             <field name="condition">test_assigned()</field>
69         </record>
70         <record id="trans_assigned_move" model="workflow.transition">
71             <field name="act_from" ref="act_assigned"/>
72             <field name="act_to" ref="act_move"/>
73             <field name="condition">auto_picking and test_auto_picking()</field>
74         </record>
75         <record id="trans_assigned_move2" model="workflow.transition">
76             <field name="act_from" ref="act_assigned"/>
77             <field name="act_to" ref="act_move"/>
78             <field name="signal">button_done</field>
79         </record>
80         <record id="trans_move_done" model="workflow.transition">
81             <field name="act_from" ref="act_move"/>
82             <field name="act_to" ref="act_done"/>
83             <field name="condition">test_finnished()</field>
84         </record>
85         <record id="trans_move_confirmed" model="workflow.transition">
86             <field name="act_from" ref="act_move"/>
87             <field name="act_to" ref="act_confirmed"/>
88             <field name="condition">not test_finnished()</field>
89         </record>
90         <record id="trans_assigned_cancel" model="workflow.transition">
91             <field name="act_from" ref="act_assigned"/>
92             <field name="act_to" ref="act_cancel"/>
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="signal">button_cancel</field>
99         </record>
100         <record id="trans_draft_cancel" model="workflow.transition">
101             <field name="act_from" ref="act_draft"/>
102             <field name="act_to" ref="act_cancel"/>
103             <field name="signal">button_cancel</field>
104         </record>
105
106         <record id="trans_assigned_cancel_auto" model="workflow.transition">
107             <field name="act_from" ref="act_assigned"/>
108             <field name="act_to" ref="act_cancel"/>
109             <field name="condition">test_cancel()</field>
110         </record>
111         <record id="trans_confirmed_cancel_auto" model="workflow.transition">
112             <field name="act_from" ref="act_confirmed"/>
113             <field name="act_to" ref="act_cancel"/>
114             <field name="condition">test_cancel()</field>
115         </record>
116         <record id="trans_draft_cancel" model="workflow.transition">
117             <field name="act_from" ref="act_draft"/>
118             <field name="act_to" ref="act_cancel_inv"/>
119             <field name="signal">button_cancel</field>
120         </record>
121
122         <record id="trans_assigned_cancel_auto" model="workflow.transition">
123             <field name="act_from" ref="act_assigned"/>
124             <field name="act_to" ref="act_cancel"/>
125             <field name="condition">test_cancel()</field>
126         </record>
127         <record id="trans_confirmed_cancel_auto" model="workflow.transition">
128             <field name="act_from" ref="act_confirmed"/>
129             <field name="act_to" ref="act_cancel"/>
130             <field name="condition">test_cancel()</field>
131         </record>
132     </data>
133 </openerp>