summaryrefslogtreecommitdiff
path: root/addons/website_project/controllers
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2013-09-10 15:41:33 +0200
committerFabien Meghazi <fme@openerp.com>2013-09-10 15:41:33 +0200
commit0e82448ed8adc54a73fd01046e7e5c4225b2bdd4 (patch)
tree736fae67c0e12a1cf70c2bae8a223cde2548652c /addons/website_project/controllers
parentccb00ddf77d41c3df72397e506d579b50f9ee84a (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.py15
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})