[IMP] marketing_campaign: added default get for tansition to have deafult value of source activity

bzr revid: ssi@tinyerp.com-20100519071552-e1p9ywvgz5387z5k
This commit is contained in:
ssi (Open ERP) 2010-05-19 12:45:52 +05:30
parent 54ec9538af
commit 5433b182da
2 changed files with 14 additions and 7 deletions

View File

@ -116,6 +116,7 @@ class marketing_campaign_activity(osv.osv): #{{{
'variable_cost': fields.float('Variable Cost'),
'revenue': fields.float('Revenue')
}
def search(self, cr, uid, args, offset=0, limit=None, order=None,
context=None, count=False):
if context == None:
@ -129,7 +130,7 @@ class marketing_campaign_activity(osv.osv): #{{{
return act_ids
return super(marketing_campaign_activity, self).search(cr, uid, args,
offset, limit, order, context, count)
marketing_campaign_activity()#}}}
class marketing_campaign_transition(osv.osv): #{{{
@ -147,6 +148,13 @@ class marketing_campaign_transition(osv.osv): #{{{
('years','Years')],'Interval Type')
}
def default_get(self, cr, uid, fields, context={}):
value = super(marketing_campaign_transition, self).default_get(cr, uid,
fields, context)
if context.has_key('type_id'):
value[context['type_id']] = context['activity_id']
return value
marketing_campaign_transition() #}}}
class marketing_campaign_workitem(osv.osv): #{{{

View File

@ -42,7 +42,7 @@
<field name="subcampaign_id" attrs="{'required':[('type','=','subcampaign')]}" />
<field name="subcampaign_segment_id" attrs="{'required':[('type','=','subcampaign')]}" />
</group>
<field name="to_ids" nolabel="1" colspan="4" mode="tree">
<field name="to_ids" nolabel="1" colspan="4" mode="tree" default_get="{'type_id':'activity_from_id','activity_id':active_id or False}">
<tree string="All Transitions" editable="bottom">
<field name="activity_from_id"/>
<field name="activity_to_id"/>
@ -213,7 +213,7 @@
<field name="subcampaign_id" attrs="{'required':[('type','=','subcampaign')]}" />
<field name="subcampaign_segment_id" attrs="{'required':[('type','=','subcampaign')]}" />
</group>
<field name="to_ids" nolabel="1" colspan="4" mode="tree,form" >
<field name="to_ids" nolabel="1" colspan="4" mode="tree,form">
<tree string="All Transitions" editable="bottom">
<field name="activity_from_id" />
<field name="activity_to_id" />
@ -253,10 +253,9 @@
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_marketing_campaign_activity_tree"/>
</record>
<!--
<menuitem id="menu_marketing_campaign_activity_form" parent="menu_marketing" action="action_marketing_campaign_activity_form" sequence="3" />-->
<!--menuitem id="menu_marketing_campaign_activity_form" parent="menu_marketing" action="action_marketing_campaign_activity_form" sequence="3" /-->
<!--
======================
Marketing Workitems