From ea642e75bf0d3984ec6f6c349b662d3b6d876108 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Thu, 26 Sep 2013 17:07:29 +0200 Subject: [PATCH] [IMP] website_event multilang Some controllers does not use route params so it fails with language url offset bzr revid: fme@openerp.com-20130926150729-ltq6wafp4h0n5x0l --- addons/website_event/controllers/main.py | 10 +++++----- addons/website_event/views/website_event.xml | 14 +++++++------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/addons/website_event/controllers/main.py b/addons/website_event/controllers/main.py index e5e02ca447f..1e8154cb20b 100644 --- a/addons/website_event/controllers/main.py +++ b/addons/website_event/controllers/main.py @@ -36,7 +36,7 @@ import werkzeug class website_event(http.Controller): _order = 'website_published desc, date_begin desc' - @website.route(['/event/', '/event/page//'], type='http', auth="public") + @website.route(['/event/', '/event/page//'], type='http', auth="public", multilang=True) def events(self, page=1, **searches): cr, uid, context = request.cr, request.uid, request.context event_obj = request.registry['event.event'] @@ -152,7 +152,7 @@ class website_event(http.Controller): return request.website.render("website_event.index", values) - @website.route(['/event/'], type='http', auth="public") + @website.route(['/event/'], type='http', auth="public", multilang=True) def event(self, event_id=None, **post): event_obj = request.registry['event.event'] values = { @@ -162,7 +162,7 @@ class website_event(http.Controller): } return request.website.render("website_event.event_description_full", values) - @website.route(['/event//add_cart'], type='http', auth="public") + @website.route(['/event//add_cart'], type='http', auth="public", multilang=True) def add_cart(self, event_id=None, **post): user_obj = request.registry['res.users'] order_line_obj = request.registry.get('sale.order.line') @@ -210,5 +210,5 @@ class website_event(http.Controller): order.write({'order_line': [(4, order_line_id)]}, context=request.context) if not _values: - return werkzeug.utils.redirect("/event/%s/" % event_id) - return werkzeug.utils.redirect("/shop/checkout") + return request.redirect("/event/%s/" % event_id) + return request.redirect("/shop/checkout") diff --git a/addons/website_event/views/website_event.xml b/addons/website_event/views/website_event.xml index 4f01417daeb..361a33d9104 100644 --- a/addons/website_event/views/website_event.xml +++ b/addons/website_event/views/website_event.xml @@ -6,10 +6,10 @@ @@ -36,7 +36,7 @@
  • - () + ()
  • @@ -74,7 +74,7 @@ available. -

    +

    : @@ -107,7 +107,7 @@
  • - () + ()
  • @@ -119,7 +119,7 @@
  • - () + ()
  • @@ -164,7 +164,7 @@

    -
    +