[MERGE] OPW 57622: base_action_rule: complete date time if date_field contains only...
[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>