summaryrefslogtreecommitdiff
path: root/addons/website_project/controllers
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2013-09-06 10:35:00 +0200
committerChristophe Matthieu <chm@openerp.com>2013-09-06 10:35:00 +0200
commit8a3f1742e0e9c7acaae726e5c7106d2d7df7e970 (patch)
tree78ae5d981fcd25677caea5c8b3999b1e77bf4547 /addons/website_project/controllers
parent6f6c59ec1de1881a70e4bf728ea5d8b56bd609f9 (diff)
parentc80cf7d0646463b290137c26fbada568a6942b00 (diff)
[MERGE] from website-al
bzr revid: chm@openerp.com-20130906083500-4n5knaxiqt4cg2ht
Diffstat (limited to 'addons/website_project/controllers')
-rw-r--r--addons/website_project/controllers/main.py23
1 files changed, 8 insertions, 15 deletions
diff --git a/addons/website_project/controllers/main.py b/addons/website_project/controllers/main.py
index 1d87564bfa9..8132f2959b5 100644
--- a/addons/website_project/controllers/main.py
+++ b/addons/website_project/controllers/main.py
@@ -3,31 +3,24 @@
from openerp.osv import osv
from openerp.addons.web import http
from openerp.addons.web.http import request
+from openerp.addons.website import website
-class website(osv.osv):
+class Website(osv.osv):
_inherit = "website"
- def get_rendering_context(self, additional_values=None):
+ def get_webcontext(self, values={}, **kw):
project_obj = request.registry['project.project']
project_ids = project_obj.search(request.cr, request.uid, [('privacy_visibility', "=", "public")])
- values = {
+ values.update({
'project_ids': project_obj.browse(request.cr, request.uid, project_ids),
- }
- if additional_values:
- values.update(additional_values)
- return super(website, self).get_rendering_context(values)
+ })
+ return super(Website, self).get_webcontext(values, **kw)
class website_project(http.Controller):
- @http.route(['/project/<int:project_id>/'], type='http', auth="public")
+ @website.route(['/project/<int:project_id>/'], type='http', auth="public")
def blog(self, project_id=None, **post):
- website = request.registry['website']
project_obj = request.registry['project.project']
-
project = project_obj.browse(request.cr, request.uid, project_id)
-
- values = website.get_rendering_context({
- 'project_id': project,
- })
- return website.render("website_project.index", values)
+ return request.webcontext.render("website_project.index", {'project_id': project})