[FIX] don't hide errors under the carpet
authorXavier Morel <xmo@openerp.com>
Wed, 12 Oct 2011 09:00:38 +0000 (11:00 +0200)
committerXavier Morel <xmo@openerp.com>
Wed, 12 Oct 2011 09:00:38 +0000 (11:00 +0200)
bzr revid: xmo@openerp.com-20111012090038-o52egjn334s53a1s

addons/web_dashboard/controllers.py

index ebf7483..37fe039 100644 (file)
@@ -22,11 +22,7 @@ class Widgets(openerpweb.Controller):
     _cp_path = '/web_dashboard/widgets'
 
     @openerpweb.httprequest
-    def content(self, req, widget_id):
-        Widget = req.session.model('res.widget')
-        w = Widget.read([widget_id], ['content'], req.session.eval_context(req.context))
-        if w:
-            r = WIDGET_CONTENT_PATTERN % w[0]
-        else:
-            r = "Widget unavailable"
-        return r
+    def content(self, request, widget_id):
+        return WIDGET_CONTENT_PATTERN % request.session.model('res.widget').read(
+            [widget_id], ['content'], request.session.eval_context(request.context)
+        )[0]