diff options
| author | Olivier Dony <odo@openerp.com> | 2014-07-05 01:28:19 +0200 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2014-07-05 01:28:19 +0200 |
| commit | d9cda97cf47f78bff309aff2e6adff5808f9734d (patch) | |
| tree | 3bbba24b15b7d0901d5bf82fed3b1dc07f72c6b3 /addons/website_customer/controllers/main.py | |
| parent | f0ef8ac446115c0cb40a07a3792095c76d45c8e2 (diff) | |
| parent | 5ceded9d69b3c261e501500e760b9b345bb77ecc (diff) | |
[MERGE] Forward-port saas-4 up to 5ceded9
Diffstat (limited to 'addons/website_customer/controllers/main.py')
| -rw-r--r-- | addons/website_customer/controllers/main.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/addons/website_customer/controllers/main.py b/addons/website_customer/controllers/main.py index 3e396f23fcf..fcb2d0d8ded 100644 --- a/addons/website_customer/controllers/main.py +++ b/addons/website_customer/controllers/main.py @@ -1,9 +1,8 @@ # -*- coding: utf-8 -*- -import re - import openerp from openerp import SUPERUSER_ID from openerp.addons.web import http +from openerp.addons.website.models.website import unslug from openerp.tools.translate import _ from openerp.addons.web.http import request import werkzeug.urls @@ -84,9 +83,8 @@ class WebsiteCustomer(http.Controller): # Do not use semantic controller due to SUPERUSER_ID @http.route(['/customers/<partner_id>'], type='http', auth="public", website=True) def partners_detail(self, partner_id, **post): - mo = re.search('-([-0-9]+)$', str(partner_id)) - if mo: - partner_id = int(mo.group(1)) + _, partner_id = unslug(partner_id) + if partner_id: partner = request.registry['res.partner'].browse(request.cr, SUPERUSER_ID, partner_id, context=request.context) if partner.exists() and partner.website_published: values = {} |
