[FIX] manifest flag 'active' was renamed to 'auto_install' a while ago
[odoo/odoo.git] / addons / web_dashboard / controllers.py
1 # -*- coding: utf-8 -*-
2 try:
3     import openerp.addons.web.common.http as openerpweb
4 except ImportError:
5     import web.common.http as openerpweb
6
7 WIDGET_CONTENT_PATTERN = """<!DOCTYPE html>
8 <html>
9     <head><title>[[Widget %(id)d]]</title></head>
10     <body>
11         %(content)s
12         <script type="text/javascript">
13             var load = window.onload;
14             window.onload = function () {
15                 if (load) {
16                     load();
17                 }
18                 window.frameElement.style.height = document.height + 'px';
19             }
20         </script>
21     </body>
22 </html>
23 """
24 class Widgets(openerpweb.Controller):
25     _cp_path = '/web_dashboard/widgets'
26
27     @openerpweb.httprequest
28     def content(self, request, widget_id):
29         return WIDGET_CONTENT_PATTERN % request.session.model('res.widget').read(
30             [int(widget_id)], ['content'], request.session.eval_context(request.context)
31         )[0]