summaryrefslogtreecommitdiff
path: root/addons/website_customer/controllers/main.py
diff options
context:
space:
mode:
authorJeremy Kersten <jke@odoo.com>2014-06-30 18:29:20 +0200
committerJeremy Kersten <jke@odoo.com>2014-06-30 18:29:20 +0200
commite77594c3c3f15ba27c12dee691a8ec778ab9a8be (patch)
treed0dc6d565ba62c651792192bcaba817b724578bb /addons/website_customer/controllers/main.py
parentf4733aa8954b3d940ae214204a01913b94772c6f (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.py8
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 = {}