[FIX] stock: on stock picking invoicing, allow to pick a journal if no move line
[odoo/odoo.git] / addons / account_budget / account_budget_workflow.xml
1 <?xml version="1.0" ?>
2 <openerp>
3 <data>
4
5     <!-- Workflow definition -->
6
7     <record model="workflow" id="wkf_crossovered_budget">
8         <field name="name">wkf.crossovered.budget</field>
9         <field name="osv">crossovered.budget</field>
10         <field name="on_create">True</field>
11     </record>
12
13     <record model="workflow.activity" id="act_draft">
14         <field name="wkf_id" ref="wkf_crossovered_budget" />
15         <field name="flow_start">True</field>
16         <field name="name">draft</field>
17         <field name="action">write({'state':'draft'})</field>
18         <field name="kind">function</field>
19     </record>
20
21     <record model="workflow.activity" id="act_confirm">
22         <field name="wkf_id" ref="wkf_crossovered_budget" />
23         <field name="name">confirm</field>
24         <field name="kind">function</field>
25         <field name="action">budget_confirm()</field>
26         <field name="split_mode">OR</field>
27     </record>
28
29     <record model="workflow.activity" id="act_validate">
30         <field name="wkf_id" ref="wkf_crossovered_budget" />
31         <field name="name">validate</field>
32         <field name="kind">function</field>
33         <field name="action">budget_validate()</field>
34     </record>
35
36     <record model="workflow.activity" id="act_cancel">
37         <field name="wkf_id" ref="wkf_crossovered_budget" />
38         <field name="name">cancel</field>
39         <field name="kind">function</field>
40         <field name="action">budget_cancel()</field>
41     </record>
42
43     <record model="workflow.activity" id="act_done">
44         <field name="wkf_id" ref="wkf_crossovered_budget" />
45         <field name="name">done</field>
46         <field name="flow_stop">True</field>
47         <field name="kind">stopall</field>
48         <field name="action">budget_done()</field>
49         <field name="join_mode">XOR</field>
50
51     </record>
52
53     <record model="workflow.transition" id="t1">
54         <field name="act_from" ref="act_draft" />
55         <field name="act_to" ref="act_confirm" />
56         <field name="signal">confirm</field>
57     </record>
58
59     <record model="workflow.transition" id="t2">
60         <field name="act_from" ref="act_confirm" />
61         <field name="act_to" ref="act_validate" />
62         <field name="signal">validate</field>
63     </record>
64
65     <record model="workflow.transition" id="t3">
66         <field name="act_from" ref="act_confirm" />
67         <field name="act_to" ref="act_cancel" />
68         <field name="signal">cancel</field>
69     </record>
70
71     <record model="workflow.transition" id="t4">
72         <field name="act_from" ref="act_validate" />
73         <field name="act_to" ref="act_cancel" />
74         <field name="signal">cancel</field>
75     </record>
76
77     <record model="workflow.transition" id="t5">
78         <field name="act_from" ref="act_validate" />
79         <field name="act_to" ref="act_done" />
80         <field name="signal">done</field>
81     </record>
82
83     <record model="workflow.transition" id="t6">
84         <field name="act_from" ref="act_cancel" />
85         <field name="act_to" ref="act_draft" />
86         <field name="signal">draft</field>
87     </record>
88
89 </data>
90 </openerp>