summaryrefslogtreecommitdiff
path: root/addons/website/controllers/main.py
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2013-10-10 15:29:07 +0200
committerFabien Meghazi <fme@openerp.com>2013-10-10 15:29:07 +0200
commit9b40e849d6debcfb9fbca2ded70f0ed7cae2c878 (patch)
tree798a75304726d29027ba732daaa6ff40818f0e26 /addons/website/controllers/main.py
parent672a76a002ca25ccfbfceab9c67a7a1003a2da62 (diff)
[WIP] new title managment in templates. expose main_object for seo
bzr revid: fme@openerp.com-20131010132907-xxmg96qmcw9j5f2d
Diffstat (limited to 'addons/website/controllers/main.py')
-rw-r--r--addons/website/controllers/main.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py
index 50163902b7a..869d51d85c7 100644
--- a/addons/website/controllers/main.py
+++ b/addons/website/controllers/main.py
@@ -123,6 +123,13 @@ class Website(openerp.addons.web.controllers.main.Home):
'path': path,
}
try:
+ module, xmlid = path.split('.', 1)
+ IMD = request.registry.get("ir.model.data")
+ obj = IMD.get_object_reference(request.cr, request.uid, module, xmlid)
+ values['main_object'] = request.registry[obj[0]].browse(request.cr, request.uid, obj[1])
+ except Exception:
+ pass
+ try:
html = request.website.render(path, values)
except ValueError:
html = request.website.render('website.404', values)