# -*- coding: utf-8 -*- try: import openerp.addons.web.common.http as openerpweb except ImportError: import web.common.http as openerpweb WIDGET_CONTENT_PATTERN = """ [[Widget %(id)d]] %(content)s """ class Widgets(openerpweb.Controller): _cp_path = '/web_dashboard/widgets' @openerpweb.httprequest def content(self, request, widget_id): return WIDGET_CONTENT_PATTERN % request.session.model('res.widget').read( [int(widget_id)], ['content'], request.session.eval_context(request.context) )[0]