diff options
| author | Jeremy Kersten <jke@odoo.com> | 2014-06-30 18:29:20 +0200 |
|---|---|---|
| committer | Jeremy Kersten <jke@odoo.com> | 2014-06-30 18:29:20 +0200 |
| commit | e77594c3c3f15ba27c12dee691a8ec778ab9a8be (patch) | |
| tree | d0dc6d565ba62c651792192bcaba817b724578bb /addons/website_customer/controllers/main.py | |
| parent | f4733aa8954b3d940ae214204a01913b94772c6f (diff) | |
[IMP] website: backport 5112421a (unslug)
Update the regexp to be not case sensitive
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 09db80c8908..810faf8bdf6 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, multilang=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 = {} |
