diff options
| author | Olivier Dony <odo@openerp.com> | 2014-07-05 01:28:19 +0200 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2014-07-05 01:28:19 +0200 |
| commit | d9cda97cf47f78bff309aff2e6adff5808f9734d (patch) | |
| tree | 3bbba24b15b7d0901d5bf82fed3b1dc07f72c6b3 /addons/website_event/controllers/main.py | |
| parent | f0ef8ac446115c0cb40a07a3792095c76d45c8e2 (diff) | |
| parent | 5ceded9d69b3c261e501500e760b9b345bb77ecc (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.py | 11 |
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) |
