From 0e82448ed8adc54a73fd01046e7e5c4225b2bdd4 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Tue, 10 Sep 2013 15:41:33 +0200 Subject: [PATCH] [IMP] Refactor code + WIP multiwebsite bzr revid: fme@openerp.com-20130910134133-esdgbhbtt8eguapk --- addons/website/controllers/main.py | 12 +- addons/website/views/views.xml | 10 +- addons/website/website.py | 181 +++++++----------- addons/website/website_data.xml | 34 +--- addons/website_contract/controllers/main.py | 24 +-- addons/website_crm/controllers/main.py | 4 +- .../controllers/main.py | 17 +- addons/website_event/controllers/main.py | 22 +-- addons/website_google_map/controllers/main.py | 6 +- addons/website_hr/controllers/main.py | 2 +- addons/website_mail/controllers/main.py | 18 +- addons/website_membership/controllers/main.py | 9 +- addons/website_project/controllers/main.py | 15 +- addons/website_sale/controllers/main.py | 26 ++- addons/website_sale/views/website_sale.xml | 2 +- 15 files changed, 154 insertions(+), 228 deletions(-) diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py index 3412d0afbd3..7b9fb9da846 100644 --- a/addons/website/controllers/main.py +++ b/addons/website/controllers/main.py @@ -105,15 +105,17 @@ class Website(openerp.addons.web.controllers.main.Home): view.write(request.cr, request.uid, [view_id], {'inherit_id': view_option_id}, context=request.context) - return request.webcontext.render('website.themes', {'theme_changed': True}) + return request.website.render('website.themes', {'theme_changed': True}) @website.route('/page/', type='http', auth="admin") def page(self, path, **kwargs): - request.webcontext['path'] = path + values = { + 'path': path, + } try: - html = request.webcontext.render(path) + html = request.website.render(path, values) except ValueError: - html = request.webcontext.render('website.404') + html = request.website.render('website.404', values) return html @website.route('/website/customize_template_toggle', type='json', auth='admin') # FIXME: auth @@ -266,6 +268,6 @@ class Website(openerp.addons.web.controllers.main.Home): @website.route(['/website/kanban/'], type='http', auth="public") def kanban(self, **post): - return request.registry['website'].kanban_col(**post) + return request.website.kanban_col(**post) # vim:expandtab:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/website/views/views.xml b/addons/website/views/views.xml index 1a58c37a313..db8d95b4e9b 100644 --- a/addons/website/views/views.xml +++ b/addons/website/views/views.xml @@ -69,16 +69,16 @@