5
<record model="res.roles" id="crossovered_budget_role">
6
<field name="name">Crossovered Budget Validation</field>
9
<!-- Workflow definition -->
11
<record model="workflow" id="wkf_crossovered_budget">
12
<field name="name">wkf.crossovered.budget</field>
13
<field name="osv">crossovered.budget</field>
14
<field name="on_create">True</field>
17
<record model="workflow.activity" id="act_draft">
18
<field name="wkf_id" ref="wkf_crossovered_budget" />
19
<field name="flow_start">True</field>
20
<field name="name">draft</field>
24
<record model="workflow.activity" id="act_confirm">
25
<field name="wkf_id" ref="wkf_crossovered_budget" />
26
<field name="name">confirm</field>
27
<field name="kind">function</field>
28
<field name="action">budget_confirm()</field>
29
<field name="split_mode">OR</field>
32
<record model="workflow.activity" id="act_validate">
33
<field name="wkf_id" ref="wkf_crossovered_budget" />
34
<field name="name">validate</field>
35
<field name="kind">function</field>
36
<field name="action">budget_validate()</field>
39
<!--<record model="workflow.activity" id="act_set_to_draft">
40
<field name="wkf_id" ref="wkf_crossovered_budget" />
41
<field name="name">settodraft</field>
42
<field name="kind">function</field>
43
<field name="action">action_set_to_draft()</field>
46
<record model="workflow.activity" id="act_cancel">
47
<field name="wkf_id" ref="wkf_crossovered_budget" />
48
<field name="name">cancel</field>
49
<field name="kind">function</field>
50
<field name="action">budget_cancel()</field>
53
<record model="workflow.activity" id="act_done">
54
<field name="wkf_id" ref="wkf_crossovered_budget" />
55
<field name="name">done</field>
56
<field name="flow_stop">True</field>
57
<field name="kind">stopall</field>
58
<field name="action">budget_done()</field>
59
<field name="join_mode">XOR</field>
63
<record model="workflow.transition" id="t1">
64
<field name="act_from" ref="act_draft" />
65
<field name="act_to" ref="act_confirm" />
66
<field name="signal">confirm</field>
69
<record model="workflow.transition" id="t2">
70
<field name="act_from" ref="act_confirm" />
71
<field name="act_to" ref="act_validate" />
72
<field name="signal">validate</field>
73
<field name="role_id" ref="crossovered_budget_role"/>
76
<record model="workflow.transition" id="t3">
77
<field name="act_from" ref="act_confirm" />
78
<field name="act_to" ref="act_cancel" />
79
<field name="signal">cancel</field>
80
<field name="role_id" ref="crossovered_budget_role"/>
83
<record model="workflow.transition" id="t4">
84
<field name="act_from" ref="act_validate" />
85
<field name="act_to" ref="act_cancel" />
86
<field name="signal">cancel</field>
87
<field name="role_id" ref="crossovered_budget_role"/>
90
<record model="workflow.transition" id="t5">
91
<field name="act_from" ref="act_validate" />
92
<field name="act_to" ref="act_done" />
93
<field name="signal">done</field>
94
<field name="role_id" ref="crossovered_budget_role"/>
97
<!--<record model="workflow.transition" id="t7">
98
<field name="act_from" ref="act_cancel" />
99
<field name="act_to" ref="act_draft" />
100
<field name="signal">settodraft</field>
101
<field name="role_id" ref="crossovered_budget_role"/>