1 # -*- coding: utf-8 -*-
3 import openerp.addons.web.common.http as openerpweb
5 import web.common.http as openerpweb
7 WIDGET_CONTENT_PATTERN = """<!DOCTYPE html>
9 <head><title>[[Widget %(id)d]]</title></head>
12 <script type="text/javascript">
13 var load = window.onload;
14 window.onload = function () {
18 window.frameElement.style.height = document.height + 'px';
24 class Widgets(openerpweb.Controller):
25 _cp_path = '/web_dashboard/widgets'
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)