1 <?xml version="1.0" encoding="utf-8"?>
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>
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>
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>
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>
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>
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>
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"/>
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>
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>
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>
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>
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"/>
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>
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>
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>
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>
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>