[FIX] crm: after a merge of several leads/opportunities, delete the old records as...
authorQuentin (OpenERP) <qdp-launchpad@openerp.com>
Fri, 31 May 2013 12:34:14 +0000 (14:34 +0200)
committerQuentin (OpenERP) <qdp-launchpad@openerp.com>
Fri, 31 May 2013 12:34:14 +0000 (14:34 +0200)
bzr revid: qdp-launchpad@openerp.com-20130531123414-ezx9ixg9ggame1g6

1  2 
addons/crm/crm_lead.py

@@@ -673,8 -673,9 +673,9 @@@ class crm_lead(base_stage, format_addre
                  merged_data['stage_id'] = section_stage_ids and section_stage_ids[0] or False
          # Write merged data into first opportunity
          self.write(cr, uid, [highest.id], merged_data, context=context)
--        # Delete tail opportunities
-         self.unlink(cr, uid, [x.id for x in tail_opportunities], context=context)
 -        # Delete with super user to avoid access rights issues 
++        # Delete tail opportunities 
++        # We use the SUPERUSER to avoid access rights issues because as the user had the rights to see the records it should be safe to do so
+         self.unlink(cr, SUPERUSER_ID, [x.id for x in tail_opportunities], context=context)
  
          return highest.id