[FIX] account: several fixes on the new bank statement reconciliation widget
[odoo/odoo.git] / addons / account / account_invoice_workflow.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <record id="wkf" model="workflow">
6             <field name="name">account.invoice.basic</field>
7             <field name="osv">account.invoice</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="wkf"/>
13             <field name="flow_start">True</field>
14             <field name="name">draft</field>
15         </record>
16         <record id="act_proforma2" model="workflow.activity">
17             <field name="wkf_id" ref="wkf"/>
18             <field name="name">proforma2</field>
19             <field name="action">write({'state':'proforma2'})</field>
20             <field name="kind">function</field>
21         </record>
22         <record id="act_open" model="workflow.activity">
23             <field name="wkf_id" ref="wkf"/>
24             <field name="name">open</field>
25             <field name="action">action_date_assign()
26 action_move_create()
27 action_number()
28 invoice_validate()</field>
29             <field name="kind">function</field>
30         </record>
31         <record model="workflow.activity" id="act_open_test">
32             <field name="wkf_id" ref="wkf"/>
33             <field name="name">re-open</field>
34             <field name="action">write({'state':'open'})</field>
35             <field name="kind">function</field>
36         </record>
37         <record id="act_paid" model="workflow.activity">
38             <field name="wkf_id" ref="wkf"/>
39             <field name="name">paid</field>
40             <!--<field name="flow_stop">True</field>-->
41             <field name="action">confirm_paid()</field>
42             <field name="kind">function</field>
43             <field name="signal_send">subflow.paid</field>
44         </record>
45         <record id="act_cancel" model="workflow.activity">
46             <field name="wkf_id" ref="wkf"/>
47             <field name="name">cancel</field>
48             <field name="flow_stop">True</field>
49             <field name="action">action_cancel()
50 write({'state':'cancel'})</field>
51             <field name="kind">function</field>
52         </record>
53
54         <record id="t4" model="workflow.transition">
55             <field name="act_from" ref="act_draft"/>
56             <field name="act_to" ref="act_open"/>
57             <field name="signal">invoice_open</field>
58         </record>
59         <record id="t8" model="workflow.transition">
60             <field name="act_from" ref="act_open"/>
61             <field name="act_to" ref="act_paid"/>
62             <field name="trigger_model"/>
63             <field name="trigger_expr_id"/>
64             <field name="condition">reconciled</field>
65         </record>
66         <record id="t9" model="workflow.transition">
67             <field name="act_from" ref="act_draft"/>
68             <field name="act_to" ref="act_cancel"/>
69             <field name="signal">invoice_cancel</field>
70         </record>
71         <record id="t12" model="workflow.transition">
72             <field name="act_from" ref="act_open"/>
73             <field name="act_to" ref="act_cancel"/>
74             <field name="signal">invoice_cancel</field>
75         </record>
76         <record id="t13" model="workflow.transition">
77             <field name="act_from" ref="act_paid"/>
78             <field name="act_to" ref="act_open_test"/>
79             <field name="signal"/>
80             <field name="condition">not reconciled</field>
81         </record>
82         <record id="t14" model="workflow.transition">
83             <field name="act_from" ref="act_open_test"/>
84             <field name="act_to" ref="act_cancel"/>
85             <field name="signal">invoice_cancel</field>
86         </record>
87
88         <record id="open_test_to_paid" model="workflow.transition">
89             <field name="act_from" ref="act_open_test"/>
90             <field name="act_to" ref="act_paid"/>
91             <field name="trigger_model"/>
92             <field name="trigger_expr_id"/>
93             <field name="condition">reconciled</field>
94         </record>
95
96         <record id="draft_to_pro2" model="workflow.transition">
97             <field name="act_from" ref="account.act_draft"/>
98             <field name="act_to" ref="act_proforma2"/>
99             <field name="signal">invoice_proforma2</field>
100         </record>
101
102         <record id="pro2_to_open" model="workflow.transition">
103             <field name="act_from" ref="act_proforma2"/>
104             <field name="act_to" ref="account.act_open"/>
105             <field name="signal">invoice_open</field>
106         </record>
107
108         <record id="pro2_to_cancel" model="workflow.transition">
109             <field name="act_from" ref="act_proforma2"/>
110             <field name="act_to" ref="account.act_cancel"/>
111             <field name="signal">invoice_cancel</field>
112         </record>
113     </data>
114 </openerp>