From 7cd37e488f71b7203a6cba528d0e8eced0654e41 Mon Sep 17 00:00:00 2001 From: Xavier ALT Date: Tue, 27 Mar 2012 16:05:25 +0200 Subject: [PATCH] [FIX] crm: for crm.lead, force orm 'default_get' to avoid misbehaviour when 'base_contact' is installed bzr revid: xal@openerp.com-20120327140525-my45t6cc7kiy043a --- addons/crm/crm_lead.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index b17fa31ac91..9347955d809 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -68,6 +68,11 @@ class crm_lead(crm_case, osv.osv): return [(r['id'], tools.ustr(r[self._rec_name])) for r in self.read(cr, user, ids, [self._rec_name], context)] + # overridden because if 'base_contact' is installed - their default_get() will remove + # 'default_type' from context making it impossible to record an 'opportunity' + def default_get(self, cr, uid, fields_list, context=None): + return super(osv.osv, self).default_get(cr, uid, fields_list, context=context) + def _compute_day(self, cr, uid, ids, fields, args, context=None): """ @param cr: the current row, from the database cursor,