diff --git a/addons/website_crm_score/controllers/main.py b/addons/website_crm_score/controllers/main.py index 10ae1ab5705..8d5f362d159 100644 --- a/addons/website_crm_score/controllers/main.py +++ b/addons/website_crm_score/controllers/main.py @@ -49,6 +49,10 @@ class ContactController(addons.website_crm.controllers.main.contactus): pass # lead_id == None because no lead was created return response + def create_real_lead(self, request, values, kwargs): + """ Make this function overridable to create a lead with another function that create_lead from webiste_crm """ + return super(ContactController, self).create_lead(request, values, kwargs) + def create_lead(self, request, values, kwargs): cr, uid, context = request.cr, request.uid, request.context @@ -107,7 +111,7 @@ class ContactController(addons.website_crm.controllers.main.contactus): urls.append('' + url + '') body = '
'.join(urls) - new_lead_id = super(ContactController, self).create_lead(request, values, kwargs) + new_lead_id = self.create_real_lead(request, values, kwargs) # if pages were seen, a message is posted if body: