[IMP]:Changes in Account and hr_holidays reports
[odoo/odoo.git] / addons / account_budget / crossovered_budget_workflow.xml
1 <?xml version="1.0" ?>
2 <openerp>
3 <data>
4
5         <record model="res.roles" id="crossovered_budget_role">
6                         <field name="name">Crossovered Budget Validation</field>
7                         <field name="description">Assign this role to the persons that should have the rights to Approve a confirm Budgets.</field>
8         </record>
9
10         <!-- Workflow definition -->
11
12         <record model="workflow" id="wkf_crossovered_budget">
13                 <field name="name">wkf.crossovered.budget</field>
14                 <field name="osv">crossovered.budget</field>
15                 <field name="on_create">True</field>
16         </record>
17
18         <record model="workflow.activity" id="act_draft">
19                 <field name="wkf_id" ref="wkf_crossovered_budget" />
20                 <field name="flow_start">True</field>
21                 <field name="name">draft</field>
22                 <field name="action">write({'state':'draft'})</field>
23         <field name="kind">function</field>
24         </record>
25
26         <record model="workflow.activity" id="act_confirm">
27                 <field name="wkf_id" ref="wkf_crossovered_budget" />
28                 <field name="name">confirm</field>
29                 <field name="kind">function</field>
30                 <field name="action">budget_confirm()</field>
31                 <field name="split_mode">OR</field>
32         </record>
33
34         <record model="workflow.activity" id="act_validate">
35                 <field name="wkf_id" ref="wkf_crossovered_budget" />
36                 <field name="name">validate</field>
37                 <field name="kind">function</field>
38                 <field name="action">budget_validate()</field>
39         </record>
40
41         <record model="workflow.activity" id="act_cancel">
42                 <field name="wkf_id" ref="wkf_crossovered_budget" />
43                 <field name="name">cancel</field>
44                 <field name="kind">function</field>
45                 <field name="action">budget_cancel()</field>
46         </record>
47
48         <record model="workflow.activity" id="act_done">
49                 <field name="wkf_id" ref="wkf_crossovered_budget" />
50                 <field name="name">done</field>
51                 <field name="flow_stop">True</field>
52                 <field name="kind">stopall</field>
53                 <field name="action">budget_done()</field>
54                 <field name="join_mode">XOR</field>
55
56         </record>
57
58         <record model="workflow.transition" id="t1">
59                 <field name="act_from" ref="act_draft" />
60                 <field name="act_to" ref="act_confirm" />
61                 <field name="signal">confirm</field>
62         </record>
63
64         <record model="workflow.transition" id="t2">
65                 <field name="act_from" ref="act_confirm" />
66                 <field name="act_to" ref="act_validate" />
67                 <field name="signal">validate</field>
68                 <field name="role_id" ref="crossovered_budget_role"/>
69         </record>
70
71         <record model="workflow.transition" id="t3">
72                 <field name="act_from" ref="act_confirm" />
73                 <field name="act_to" ref="act_cancel" />
74                 <field name="signal">cancel</field>
75                 <field name="role_id" ref="crossovered_budget_role"/>
76         </record>
77
78         <record model="workflow.transition" id="t4">
79                 <field name="act_from" ref="act_validate" />
80                 <field name="act_to" ref="act_cancel" />
81                 <field name="signal">cancel</field>
82                 <field name="role_id" ref="crossovered_budget_role"/>
83         </record>
84
85         <record model="workflow.transition" id="t5">
86                 <field name="act_from" ref="act_validate" />
87                 <field name="act_to" ref="act_done" />
88                 <field name="signal">done</field>
89                 <field name="role_id" ref="crossovered_budget_role"/>
90         </record>
91
92         <record model="workflow.transition" id="t6">
93                 <field name="act_from" ref="act_cancel" />
94                 <field name="act_to" ref="act_draft" />
95                 <field name="signal">draft</field>
96         </record>
97
98 </data>
99 </openerp>