summaryrefslogtreecommitdiff
path: root/addons/website_event/controllers/main.py
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2014-07-05 01:28:19 +0200
committerOlivier Dony <odo@openerp.com>2014-07-05 01:28:19 +0200
commitd9cda97cf47f78bff309aff2e6adff5808f9734d (patch)
tree3bbba24b15b7d0901d5bf82fed3b1dc07f72c6b3 /addons/website_event/controllers/main.py
parentf0ef8ac446115c0cb40a07a3792095c76d45c8e2 (diff)
parent5ceded9d69b3c261e501500e760b9b345bb77ecc (diff)
[MERGE] Forward-port saas-4 up to 5ceded9
Diffstat (limited to 'addons/website_event/controllers/main.py')
-rw-r--r--addons/website_event/controllers/main.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/addons/website_event/controllers/main.py b/addons/website_event/controllers/main.py
index 16a6bd24edf..71432404f3a 100644
--- a/addons/website_event/controllers/main.py
+++ b/addons/website_event/controllers/main.py
@@ -25,6 +25,7 @@ from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta
import werkzeug.urls
+from werkzeug.exceptions import NotFound
from openerp import SUPERUSER_ID
from openerp import http
@@ -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/<model("event.event"):event>'], type='http', auth="public", website=True)