1 <?xml version="1.0" encoding="utf-8"?>
5 <!-- ==================Marketing Campaigns================== -->
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
75 <!-- ==================Marketing Campaign Segment================== -->
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>
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>
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>
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>
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"/>
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>
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>
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>
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>
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>