[FIX] [IMP] mass_mailing: campaign form view: button to duplicate
a mailing is now effectively implemented. bzr revid: tde@openerp.com-20140320175004-3vlhdw6pnfdsx5hn
This commit is contained in:
parent
d2679a75bb
commit
e42a69b10a
|
@ -576,6 +576,26 @@ class MassMailing(osv.Model):
|
||||||
else:
|
else:
|
||||||
return self.pool['ir.model.data'].xmlid_to_res_id(cr, uid, 'mass_mailing.action_contact_to_mailing_list')
|
return self.pool['ir.model.data'].xmlid_to_res_id(cr, uid, 'mass_mailing.action_contact_to_mailing_list')
|
||||||
|
|
||||||
|
def action_duplicate(self, cr, uid, ids, context=None):
|
||||||
|
copy_id = None
|
||||||
|
for mailing in self.browse(cr, uid, ids, context=context):
|
||||||
|
copy_id = self.copy(
|
||||||
|
cr, uid, mailing.id, default={
|
||||||
|
'statistics_ids': [],
|
||||||
|
'state': 'draft',
|
||||||
|
'name': _('%s (duplicate)') % mailing.name,
|
||||||
|
}, context=context)
|
||||||
|
if copy_id:
|
||||||
|
return {
|
||||||
|
'type': 'ir.actions.act_window',
|
||||||
|
'view_type': 'form',
|
||||||
|
'view_mode': 'form',
|
||||||
|
'res_model': 'mail.mass_mailing',
|
||||||
|
'res_id': copy_id,
|
||||||
|
'context': context,
|
||||||
|
}
|
||||||
|
return False
|
||||||
|
|
||||||
def action_new_list(self, cr, uid, ids, context=None):
|
def action_new_list(self, cr, uid, ids, context=None):
|
||||||
wizard = self.browse(cr, uid, ids[0], context=context)
|
wizard = self.browse(cr, uid, ids[0], context=context)
|
||||||
action_id = self.pool['ir.model.data'].xmlid_to_res_id(cr, uid, 'mass_mailing.action_partner_to_mailing_list')
|
action_id = self.pool['ir.model.data'].xmlid_to_res_id(cr, uid, 'mass_mailing.action_partner_to_mailing_list')
|
||||||
|
|
|
@ -416,7 +416,7 @@
|
||||||
<field name="opened"/>
|
<field name="opened"/>
|
||||||
<field name="replied"/>
|
<field name="replied"/>
|
||||||
<field name="bounced"/>
|
<field name="bounced"/>
|
||||||
<button name="duplicate_mailing" type="object" string="Duplicate"/>
|
<button name="action_duplicate" type="object" string="Duplicate"/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</group>
|
</group>
|
||||||
|
|
Loading…
Reference in New Issue