From e42d989d866e1ddf13354971b42b6c84251a3ec0 Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Tue, 13 Jan 2015 12:04:25 +0100 Subject: [PATCH] [IMP] website_crm_score: move the call of super create_lead into an overridable function. --- addons/website_crm_score/controllers/main.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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: