Launchpad automatic translations update.
[odoo/odoo.git] / addons / sale_stock / sale_stock_workflow.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         
5         <!-- Activity -->
6         
7         <record id="act_wait_ship" model="workflow.activity">
8             <field name="wkf_id" ref="sale.wkf_sale"/>
9             <field name="name">wait_ship</field>
10         </record>
11         
12         <record id="act_cancel3" model="workflow.activity">
13             <field name="wkf_id" ref="sale.wkf_sale"/>
14             <field name="name">cancel3</field>
15             <field name="flow_stop">True</field>
16             <field name="kind">stopall</field>
17             <field name="action">action_cancel()</field>
18         </record>
19         
20         <record id="act_ship" model="workflow.activity">
21             <field name="wkf_id" ref="sale.wkf_sale"/>
22             <field name="name">ship</field>
23             <field name="kind">function</field>
24             <field name="action">action_ship_create()</field>
25         </record>
26
27         <record id="act_ship_except" model="workflow.activity">
28             <field name="wkf_id" ref="sale.wkf_sale"/>
29             <field name="name">ship_except</field>
30             <field name="kind">function</field>
31             <field name="action">write({'state':'shipping_except'})</field>
32         </record>
33         
34         <record id="act_ship_end" model="workflow.activity">
35             <field name="wkf_id" ref="sale.wkf_sale"/>
36             <field name="name">ship_end</field>
37             <field name="kind">function</field>
38             <field name="action">action_ship_end()</field>
39         </record>
40         
41         <record id="act_ship_cancel" model="workflow.activity">
42             <field name="wkf_id" ref="sale.wkf_sale"/>
43             <field name="name">ship_cancel</field>
44             <field name="flow_stop">True</field>
45             <field name="kind">stopall</field>
46             <field name="action">action_cancel()</field>
47         </record>
48         
49         <!-- Transistion -->
50         
51         <record id="trans_router_wait_ship" model="workflow.transition">
52             <field name="act_from" ref="sale.act_router"/>
53             <field name="act_to" ref="act_wait_ship"/>
54         </record>
55         
56         <record id="trans_router_wait_invoice_shipping" model="workflow.transition">
57             <field name="act_from" ref="sale.act_wait_invoice"/>
58             <field name="act_to" ref="sale.act_invoice_end"/>
59             <field name="condition">(order_policy=='picking')</field>
60         </record>
61
62         <record id="trans_wait_invoice_invoice" model="workflow.transition">
63             <field name="act_from" ref="sale.act_wait_invoice"/>
64             <field name="act_to" ref="sale.act_invoice"/>
65             <field name="condition">order_policy=='prepaid'</field>
66         </record>
67         
68         <record id="trans_wait_ship_cancel3" model="workflow.transition">
69             <field name="act_from" ref="act_wait_ship"/>
70             <field name="act_to" ref="act_cancel3"/>
71             <field name="signal">cancel</field>
72         </record>
73
74         <record id="trans_wait_ship_ship" model="workflow.transition">
75             <field name="act_from" ref="act_wait_ship"/>
76             <field name="act_to" ref="act_ship"/>
77             <field name="condition">(order_policy!='prepaid') or invoiced</field>
78         </record>
79         
80         <record id="trans_ship_end_done" model="workflow.transition">
81             <field name="act_from" ref="act_ship_end"/>
82             <field name="act_to" ref="sale.act_done"/>
83         </record>
84         
85         <record id="trans_ship_ship_end" model="workflow.transition">
86             <field name="act_from" ref="act_ship"/>
87             <field name="act_to" ref="act_ship_end"/>
88             <field name="trigger_model">procurement.order</field>
89             <field name="trigger_expr_id">procurement_lines_get()</field>
90             <field name="condition">test_state('finished')</field>
91         </record>
92         
93         <record id="trans_ship_ship_except" model="workflow.transition">
94             <field name="act_from" ref="act_ship"/>
95             <field name="act_to" ref="act_ship_except"/>
96             <field name="condition">test_state('canceled')</field>
97         </record>
98         
99         
100         <record id="trans_ship_except_ship" model="workflow.transition">
101             <field name="act_from" ref="act_ship_except"/>
102             <field name="act_to" ref="act_ship"/>
103             <field name="signal">ship_recreate</field>
104         </record>
105         
106         <record id="trans_ship_except_ship_end" model="workflow.transition">
107             <field name="act_from" ref="act_ship_except"/>
108             <field name="act_to" ref="act_ship_end"/>
109             <field name="signal">ship_corrected</field>
110         </record>
111         
112         <record id="trans_ship_except_ship_cancel" model="workflow.transition">
113             <field name="act_from" ref="act_ship_except"/>
114             <field name="act_to" ref="act_ship_cancel"/>
115             <field name="signal">ship_cancel</field>
116         </record>
117         
118     </data>
119 </openerp>