diff options
Diffstat (limited to 'addons/website/controllers/main.py')
| -rw-r--r-- | addons/website/controllers/main.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py index 0d2dd78364d..7d4712a7cbe 100644 --- a/addons/website/controllers/main.py +++ b/addons/website/controllers/main.py @@ -141,6 +141,22 @@ class Website(openerp.addons.web.controllers.main.Home): return request.make_response(content, [('Content-Type', mimetype)]) + @http.route('/website/info', type='http', auth="public", website=True) + def website_info(self): + try: + request.website.get_template('website.info').name + except Exception, e: + return request.registry['ir.http']._handle_exception(e, 404) + irm = request.env()['ir.module.module'].sudo() + apps = irm.search([('state','=','installed'),('application','=',True)]) + modules = irm.search([('state','=','installed'),('application','=',False)]) + values = { + 'apps': apps, + 'modules': modules, + 'version': openerp.service.common.exp_version() + } + return request.render('website.info', values) + #------------------------------------------------------ # Edit #------------------------------------------------------ |
