[REM] completion in Gantt chart tasks and projects, not supported by OpenERP and...
[odoo/odoo.git] / addons / marketing_campaign / marketing_campaign_workflow.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4           
5     <!-- ==================Marketing Campaigns================== -->
6     
7         <record id="wkf_marketing_campaign" model="workflow">
8             <field name="name">marketing.campaign.basic</field>
9             <field name="osv">marketing.campaign</field>
10             <field name="on_create">True</field>
11         </record>
12
13                         <!-- Activity -->
14         <record id="act_marketing_campaign_draft" model="workflow.activity">
15             <field name="wkf_id" ref="wkf_marketing_campaign"/>
16             <field name="flow_start">True</field>
17             <field name="name">draft</field>
18             <field name="kind">function</field>
19             <field name="action">write({'state':'draft'})</field>
20         </record>
21
22         <record id="act_marketing_campaign_running" model="workflow.activity">
23             <field name="wkf_id" ref="wkf_marketing_campaign"/>
24             <field name="name">running</field>
25             <field name="kind">function</field>
26             <field name="action">state_running_set()</field>
27         </record>
28
29         <record id="act_marketing_campaign_done" model="workflow.activity">
30             <field name="wkf_id" ref="wkf_marketing_campaign"/>
31             <field name="name">done</field>
32             <field name="kind">function</field>
33             <field name="action">state_done_set()</field>
34         </record>
35         
36         <record id="act_marketing_campaign_cancel" model="workflow.activity">
37             <field name="wkf_id" ref="wkf_marketing_campaign"/>
38             <field name="name">cancel</field>
39             <field name="flow_stop" eval="False"/>
40             <field name="kind">function</field>
41             <field name="action">state_cancel_set()</field>
42         </record>
43
44                             <!-- Transition -->
45         <record id="trans_marketing_campaign_draft_running" model="workflow.transition">
46             <field name="act_from" ref="act_marketing_campaign_draft"/>
47             <field name="act_to" ref="act_marketing_campaign_running"/>
48             <field name="signal">state_running_set</field>
49         </record>
50         
51         <record id="trans_campaign_running_done" model="workflow.transition">
52             <field name="act_from" ref="act_marketing_campaign_running"/>
53             <field name="act_to" ref="act_marketing_campaign_done"/>
54             <field name="signal">state_done_set</field>
55         </record>
56         
57         <record id="trans_campaign_running_cancel" model="workflow.transition">
58             <field name="act_from" ref="act_marketing_campaign_running"/>
59             <field name="act_to" ref="act_marketing_campaign_cancel"/>
60             <field name="signal">state_cancel_set</field>
61         </record>
62
63         <record id="trans_campaign_done_draft" model="workflow.transition">
64             <field name="act_from" ref="act_marketing_campaign_done"/>
65             <field name="act_to" ref="act_marketing_campaign_draft"/>
66             <field name="signal">state_draft_set</field>
67         </record>
68
69         <record id="trans_campaign_cancelled_draft" model="workflow.transition">
70             <field name="act_from" ref="act_marketing_campaign_cancel"/>
71             <field name="act_to" ref="act_marketing_campaign_draft"/>
72             <field name="signal">state_draft_set</field>
73         </record>
74
75          <!-- ==================Marketing Campaign Segment================== -->
76     
77         <record id="wkf_marketing_campaign_segment" model="workflow">
78             <field name="name">marketing.campaign.segment.basic</field>
79             <field name="osv">marketing.campaign.segment</field>
80             <field name="on_create">True</field>
81         </record>
82
83                         <!-- Activity -->
84         <record id="act_marketing_campaign_segment_draft" model="workflow.activity">
85             <field name="wkf_id" ref="wkf_marketing_campaign_segment"/>
86             <field name="flow_start">True</field>
87             <field name="name">draft</field>
88             <field name="kind">function</field>
89             <field name="action">write({'state': 'draft'})</field>
90         </record>
91
92         <record id="act_marketing_campaign_segment_running" model="workflow.activity">
93             <field name="wkf_id" ref="wkf_marketing_campaign_segment"/>
94             <field name="name">running</field>
95             <field name="kind">function</field>
96             <field name="action">state_running_set()</field>
97         </record>
98
99         <record id="act_marketing_campaign_segment_done" model="workflow.activity">
100             <field name="wkf_id" ref="wkf_marketing_campaign_segment"/>
101             <field name="name">done</field>
102             <field name="kind">function</field>
103             <field name="action">state_done_set()</field>
104         </record>
105         
106         <record id="act_marketing_campaign_segment_cancel" model="workflow.activity">
107             <field name="wkf_id" ref="wkf_marketing_campaign_segment"/>
108             <field name="name">cancel</field>
109             <field name="kind">function</field>
110             <field name="action">state_cancel_set()</field>
111             <field name="flow_stop" eval="False"/>
112         </record>
113
114                             <!-- Transition -->
115         <record id="trans_marketing_campaign_segment_draft_running" model="workflow.transition">
116             <field name="act_from" ref="act_marketing_campaign_segment_draft"/>
117             <field name="act_to" ref="act_marketing_campaign_segment_running"/>
118             <field name="signal">state_running_set</field>
119         </record>
120         
121         <record id="trans_campaign_segment_running_done" model="workflow.transition">
122             <field name="act_from" ref="act_marketing_campaign_segment_running"/>
123             <field name="act_to" ref="act_marketing_campaign_segment_done"/>
124             <field name="signal">state_done_set</field>
125         </record>
126         
127         <record id="trans_campaign_segment_running_cancel" model="workflow.transition">
128             <field name="act_from" ref="act_marketing_campaign_segment_running"/>
129             <field name="act_to" ref="act_marketing_campaign_segment_cancel"/>
130             <field name="signal">state_cancel_set</field>
131         </record>
132
133         <record id="trans_campaign_segment_set_to_draft" model="workflow.transition">
134             <field name="act_from" ref="act_marketing_campaign_segment_cancel"/>
135             <field name="act_to" ref="act_marketing_campaign_segment_draft"/>
136             <field name="signal">state_draft_set</field>
137         </record>
138
139         <record id="trans_campaign_segment_done_draft" model="workflow.transition">
140             <field name="act_from" ref="act_marketing_campaign_segment_done"/>
141             <field name="act_to" ref="act_marketing_campaign_segment_draft"/>
142             <field name="signal">state_draft_set</field>
143         </record>
144     </data>
145 </openerp>