Somesh Khare has proposed merging
lp:~openerp-dev/openobject-addons/6.0-opw-50893-skh into
lp:openobject-addons/6.0.
Requested reviews:
Priyesh (OpenERP) (pso-openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/6.0-opw-50893-skh/+merge/84467
Hello,
When you delete a 'crm.lead'. Associated 'mailgate.message' aren't cleaned.
It may generate many useless messages in db.
Issue has been fixed into this branch. Kindly review this.
Thanks,
Somesh Khare
--
https://code.launchpad.net/~openerp-dev/openobject-addons/6.0-opw-50893-skh/+merge/84467
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/6.0-opw-50893-skh.
=== modified file 'crm/crm_lead.py'
--- crm/crm_lead.py 2011-10-05 15:04:13 +0000
+++ crm/crm_lead.py 2011-12-05 13:35:49 +0000
@@ -163,7 +163,17 @@
'priority': lambda *a: crm.AVAILABLE_PRIORITIES[2][0],
#'stage_id': _get_stage_id,
}
-
+
+ def unlink(self, cr, uid, ids, context=None):
+ if context is None: context={}
+ if not isinstance(ids, list):
+ ids = [ids]
+ for lead in self.browse(cr,uid,ids,context=None):
+ msg_ids = [msg.id for msg in lead.message_ids]
+ if msg_ids:
+ self.pool.get('mailgate.message').unlink(cr, uid, msg_ids, context)
+ return super(crm_lead, self).unlink(cr, uid, ids, context)
+
def onchange_partner_address_id(self, cr, uid, ids, add, email=False):
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp