R [server debug] more server side debugging tweaks
"""Views to display bare python values:organization: Logilab:copyright: 2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.:contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr:license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses"""__docformat__="restructuredtext en"fromcubicweb.viewimportViewfromcubicweb.selectorsimportmatch_kwargsclassPyValTableView(View):id='pyvaltable'__select__=match_kwargs('pyvalue')defcall(self,pyvalue,headers=None):ifheadersisNone:headers=self.req.form.get('headers')self.w(u'<table class="listing">\n')ifheaders:self.w(u'<tr>')forheaderinheaders:self.w(u'<th>%s</th>'%header)self.w(u'</tr>\n')forrowinpyvalue:self.w(u'<tr>')forcellinrow:self.w(u'<td>%s</td>'%cell)self.w(u'</tr>\n')self.w(u'</table>\n')classPyValListView(View):id='pyvallist'__select__=match_kwargs('pyvalue')defcall(self,pyvalue):self.w(u'<ul>\n')forlineinpyvalue:self.w(u'<li>%s</li>\n'%line)self.w(u'</ul>\n')