added from extra-addons
[odoo/odoo.git] / addons / account_budget_crossover / crossovered_budget_workflow.xml
1 <?xml version="1.0" ?>
2 <terp>
3 <data>
4
5         <record model="res.roles" id="crossovered_budget_role">
6                         <field name="name">Crossovered Budget Validation</field>
7         </record>
8
9         <!-- Workflow definition -->
10
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>
15         </record>
16
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>
21
22         </record>
23
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>
30         </record>
31
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>
37         </record>
38
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>
44         </record>-->
45
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>
51
52         </record>
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>
60
61         </record>
62
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>
67         </record>
68
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"/>
74         </record>
75
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"/>
81         </record>
82
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"/>
88         </record>
89
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"/>
95         </record>
96
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"/>
102         </record>-->
103 </data>
104 </terp>