diff options
| author | Fabien Meghazi <fme@openerp.com> | 2013-09-10 15:41:33 +0200 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2013-09-10 15:41:33 +0200 |
| commit | 0e82448ed8adc54a73fd01046e7e5c4225b2bdd4 (patch) | |
| tree | 736fae67c0e12a1cf70c2bae8a223cde2548652c /addons/website_project/controllers | |
| parent | ccb00ddf77d41c3df72397e506d579b50f9ee84a (diff) | |
[IMP] Refactor code + WIP multiwebsite
bzr revid: fme@openerp.com-20130910134133-esdgbhbtt8eguapk
Diffstat (limited to 'addons/website_project/controllers')
| -rw-r--r-- | addons/website_project/controllers/main.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/addons/website_project/controllers/main.py b/addons/website_project/controllers/main.py index 5496ad06503..b7027107abd 100644 --- a/addons/website_project/controllers/main.py +++ b/addons/website_project/controllers/main.py @@ -8,13 +8,14 @@ from openerp.addons.website import website class Website(osv.osv): _inherit = "website" - def get_webcontext(self, values={}, **kw): + def preprocess_request(self, cr, uid, ids, *args, **kwargs): project_obj = request.registry['project.project'] - project_ids = project_obj.search(request.cr, request.uid, [('privacy_visibility', "=", "public")], context=request.context) - values.update({ - 'project_ids': project_obj.browse(request.cr, request.uid, project_ids, request.context), - }) - return super(Website, self).get_webcontext(values, **kw) + project_ids = project_obj.search(cr, uid, [('privacy_visibility', "=", "public")], context=request.context) + + # FIXME: namespace global rendering vars + request.context['project_ids'] = project_obj.browse(cr, uid, project_ids, request.context) + + return super(Website, self).preprocess_request(cr, uid, ids, *args, **kwargs) class website_project(http.Controller): @@ -23,4 +24,4 @@ class website_project(http.Controller): def blog(self, project_id=None, **post): project_obj = request.registry['project.project'] project = project_obj.browse(request.cr, request.uid, project_id, request.context) - return request.webcontext.render("website_project.index", {'project_id': project}) + return request.website.render("website_project.index", {'project_id': project}) |
