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