[FIX] css fixes (ie10) (web client)
[odoo/odoo.git] / addons / purchase / purchase_workflow.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <record id="purchase_order" model="workflow">
6             <field name="name">Purchase Order Basic Workflow</field>
7             <field name="osv">purchase.order</field>
8             <field name="on_create">True</field>
9         </record>
10
11         <record id="act_draft" model="workflow.activity">
12             <field name="wkf_id" ref="purchase_order"/>
13             <field name="flow_start">True</field>
14             <field name="name">draft</field>
15         </record>
16         <record id="act_sent" model="workflow.activity">
17             <field name="wkf_id" ref="purchase_order"/>
18             <field name="name">sent</field>
19             <field name="kind">function</field>
20             <field name="action">write({'state':'sent'})</field>
21         </record>
22         <record id="act_bid" model="workflow.activity">
23             <field name="wkf_id" ref="purchase_order"/>
24             <field name="name">bid</field>
25             <field name="kind">function</field>
26             <field name="action">wkf_bid_received()</field>
27         </record>
28         <record id="act_confirmed" model="workflow.activity">
29             <field name="wkf_id" ref="purchase_order"/>
30             <field name="name">confirmed</field>
31             <field name="split_mode">OR</field>
32             <field name="kind">function</field>
33             <field name="action">wkf_confirm_order()</field>
34         </record>
35         <record id="act_cancel" model="workflow.activity">
36             <field name="wkf_id" ref="purchase_order"/>
37             <field name="name">cancel</field>
38             <field name="kind">function</field>
39             <field name="flow_stop">True</field>
40             <field name="action">wkf_action_cancel()</field>
41         </record>
42         <record id="act_except_invoice" model="workflow.activity">
43             <field name="wkf_id" ref="purchase_order"/>
44             <field name="name">except_invoice</field>
45             <field name="kind">function</field>
46             <field name="action">write({'state':'except_invoice'})</field>
47         </record>
48         <record id="act_except_picking" model="workflow.activity">
49             <field name="wkf_id" ref="purchase_order"/>
50             <field name="name">except_picking</field>
51             <field name="kind">function</field>
52             <field name="action">write({'state':'except_picking'})</field>
53         </record>
54         <record id="act_router" model="workflow.activity">
55             <field name="wkf_id" ref="purchase_order"/>
56             <field name="name">router</field>
57             <field name="split_mode">OR</field>
58             <field name="kind">function</field>
59             <field name="join_mode">AND</field>
60             <field name="action">wkf_approve_order()</field>
61         </record>
62         <record id="act_invoice" model="workflow.activity">
63             <field name="wkf_id" ref="purchase_order"/>
64             <field name="name">invoice</field>
65             <field name="kind">subflow</field>
66             <field name="subflow_id" search="[('osv','=','account.invoice')]"/>
67             <field name="action">action_invoice_create()</field>
68         </record>
69         <record id="act_invoice_done" model="workflow.activity">
70             <field name="wkf_id" ref="purchase_order"/>
71             <field name="name">invoice_done</field>
72             <field name="action">invoice_done()</field>
73             <field name="kind">function</field>
74         </record>
75         <record id="act_invoice_end" model="workflow.activity">
76             <field name="wkf_id" ref="purchase_order"/>
77             <field name="name">invoice_end</field>
78         </record>
79         <record id="act_picking" model="workflow.activity">
80             <field name="wkf_id" ref="purchase_order"/>
81             <field name="name">picking</field>
82             <field name="kind">function</field>
83             <field name="action">action_picking_create()</field>
84         </record>
85         
86         
87         
88         <record id="act_picking_done" model="workflow.activity">
89             <field name="wkf_id" ref="purchase_order"/>
90             <field name="name">picking_done</field>
91             <field name="action">picking_done()</field>
92             <field name="kind">function</field>
93         </record>
94         <record id="act_done" model="workflow.activity">
95             <field name="wkf_id" ref="purchase_order"/>
96             <field name="name">done</field>
97             <field name="action">wkf_po_done()</field>
98             <field name="kind">function</field>
99             <field name="flow_stop">True</field>
100             <field name="join_mode">AND</field>
101         </record>
102
103         <record id="trans_draft_confirmed" model="workflow.transition">
104             <field name="act_from" ref="act_draft"/>
105             <field name="act_to" ref="act_confirmed"/>
106             <field name="signal">purchase_confirm</field>
107         </record>
108          <record id="trans_draft_sent" model="workflow.transition">
109             <field name="act_from" ref="act_draft"/>
110             <field name="act_to" ref="act_sent"/>
111             <field name="signal">send_rfq</field>
112         </record>
113         <record id="trans_bid_confirmed" model="workflow.transition">
114             <field name="act_from" ref="act_bid"/>
115             <field name="act_to" ref="act_confirmed"/>
116             <field name="signal">purchase_confirm</field>
117         </record>
118         <record id="trans_sent_bid" model="workflow.transition">
119             <field name="act_from" ref="act_sent"/>
120             <field name="act_to" ref="act_bid"/>
121             <field name="signal">bid_received</field>
122         </record>
123         <record id="trans_sent_cancel" model="workflow.transition">
124             <field name="act_from" ref="act_sent"/>
125             <field name="act_to" ref="act_cancel"/>
126             <field name="signal">purchase_cancel</field>
127         </record>
128         <record id="trans_bid_cancel" model="workflow.transition">
129             <field name="act_from" ref="act_bid"/>
130             <field name="act_to" ref="act_cancel"/>
131             <field name="signal">purchase_cancel</field>
132         </record>
133         
134         <record id="trans_confirmed_cancel" model="workflow.transition">
135             <field name="act_from" ref="act_confirmed"/>
136             <field name="act_to" ref="act_cancel"/>
137             <field name="signal">purchase_cancel</field>
138         </record>
139         <record id="trans_draft_cancel" model="workflow.transition">
140             <field name="act_from" ref="act_draft"/>
141             <field name="act_to" ref="act_cancel"/>
142             <field name="signal">purchase_cancel</field>
143         </record>
144         <record id="trans_confirmed_router" model="workflow.transition">
145             <field name="act_from" ref="act_confirmed"/>
146             <field name="act_to" ref="act_router"/>
147             <!-- <field name="signal">purchase_approve</field> removed from simplification/useability -->
148         </record>
149         <record id="trans_router_picking" model="workflow.transition">
150             <field name="act_from" ref="act_router"/>
151             <field name="act_to" ref="act_picking"/>
152             <field name="condition">has_stockable_product()</field>
153         </record>
154         <record id="trans_router_picking_done" model="workflow.transition">
155             <field name="act_from" ref="act_router"/>
156             <field name="act_to" ref="act_picking_done"/>
157             <field name="condition">not has_stockable_product()</field>
158         </record>
159         <record id="trans_router_invoice" model="workflow.transition">
160             <field name="act_from" ref="act_router"/>
161             <field name="act_to" ref="act_invoice"/>
162             <field name="condition">invoice_method=='order'</field>
163         </record>
164         <record id="trans_router_invoice_no_order" model="workflow.transition">
165             <field name="act_from" ref="act_router"/>
166             <field name="act_to" ref="act_invoice_end"/>
167             <field name="condition">invoice_method&lt;&gt;'order'</field>
168         </record>
169         <record id="trans_except_picking_picking_done" model="workflow.transition">
170             <field name="act_from" ref="act_except_picking"/>
171             <field name="act_to" ref="act_picking_done"/>
172             <field name="signal">picking_ok</field>
173         </record>
174         <record id="trans_except_invoice_invoice_done" model="workflow.transition">
175             <field name="act_from" ref="act_except_invoice"/>
176             <field name="act_to" ref="act_invoice_done"/>
177             <field name="signal">invoice_ok</field>
178         </record>
179         <record id="trans_except_picking" model="workflow.transition">
180             <field name="act_from" ref="act_except_picking"/>
181             <field name="act_to" ref="act_cancel"/>
182             <field name="signal">purchase_cancel</field>
183         </record>
184         <record id="trans_except_invoice" model="workflow.transition">
185             <field name="act_from" ref="act_except_invoice"/>
186             <field name="act_to" ref="act_cancel"/>
187             <field name="signal">purchase_cancel</field>
188         </record>
189         <record id="trans_picking_except_picking" model="workflow.transition">
190             <field name="act_from" ref="act_picking"/>
191             <field name="act_to" ref="act_except_picking"/>
192             <field name="signal">picking_cancel</field>
193         </record>
194         <record id="trans_invoice_except_invoice" model="workflow.transition">
195             <field name="act_from" ref="act_invoice"/>
196             <field name="act_to" ref="act_except_invoice"/>
197             <field name="signal">subflow.cancel</field>
198         </record>
199         <record id="trans_picking_picking_done" model="workflow.transition">
200             <field name="act_from" ref="act_picking"/>
201             <field name="act_to" ref="act_picking_done"/>
202             <field name="signal">picking_done</field>
203             
204         </record>
205         <record id="trans_invoice_invoice_done" model="workflow.transition">
206             <field name="act_from" ref="act_invoice"/>
207             <field name="act_to" ref="act_invoice_done"/>
208             <field name="signal">subflow.paid</field>
209         </record>
210         <record id="trans_picking_done_done" model="workflow.transition">
211             <field name="act_from" ref="act_picking_done"/>
212             <field name="act_to" ref="act_done"/>
213         </record>
214         <record id="trans_invoice_done_done" model="workflow.transition">
215             <field name="act_from" ref="act_invoice_done"/>
216             <field name="act_to" ref="act_invoice_end"/>
217         </record>
218         <record id="trans_invoice_end_done" model="workflow.transition">
219             <field name="act_from" ref="act_invoice_end"/>
220             <field name="act_to" ref="act_done"/>
221             <field name="condition">invoiced</field>
222         </record>
223
224     </data>
225 </openerp>