From 58ad25d0e3f002a630698bd7627657d27490b40e Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Mon, 30 Jun 2014 10:46:30 +0200 Subject: [PATCH] [FIX] website_event - Check that template exists before to render it --- addons/website_event/controllers/main.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/addons/website_event/controllers/main.py b/addons/website_event/controllers/main.py index 70e7b0fbe91..8b62335b481 100644 --- a/addons/website_event/controllers/main.py +++ b/addons/website_event/controllers/main.py @@ -34,6 +34,7 @@ import time from dateutil.relativedelta import relativedelta from openerp import tools import werkzeug.urls +from werkzeug.exceptions import NotFound try: import GeoIP @@ -175,6 +176,16 @@ class website_event(http.Controller): 'event': event, 'main_object': event } + + if '.' not in page: + page = 'website_event.%s' % page + + try: + request.website.get_template(page) + except ValueError, e: + # page not found + raise NotFound + return request.website.render(page, values) @http.route(['/event/'], type='http', auth="public", website=True, multilang=True)