equal
deleted
inserted
replaced
79 _ = unicode |
79 _ = unicode |
80 |
80 |
81 from datetime import timedelta |
81 from datetime import timedelta |
82 from warnings import warn |
82 from warnings import warn |
83 |
83 |
|
84 from six.moves import range |
|
85 |
84 from rql import nodes |
86 from rql import nodes |
85 |
87 |
86 from logilab.mtconverter import TransformError, xml_escape |
88 from logilab.mtconverter import TransformError, xml_escape |
87 from logilab.common.registry import yes |
89 from logilab.common.registry import yes |
88 |
90 |
230 override this method. |
232 override this method. |
231 """ |
233 """ |
232 rset = self.cw_rset |
234 rset = self.cw_rset |
233 if rset is None: |
235 if rset is None: |
234 raise NotImplementedError(self) |
236 raise NotImplementedError(self) |
235 for i in xrange(len(rset)): |
237 for i in range(len(rset)): |
236 self.wview(self.__regid__, rset, row=i, **kwargs) |
238 self.wview(self.__regid__, rset, row=i, **kwargs) |
237 if len(rset) > 1: |
239 if len(rset) > 1: |
238 self.w(u"\n") |
240 self.w(u"\n") |
239 |
241 |
240 def cell_call(self, row, col=0, **kwargs): |
242 def cell_call(self, row, col=0, **kwargs): |
312 if title: |
314 if title: |
313 self.w(u'<div%s class="%s"><h4>%s</h4>\n' % (listid, klass or 'section', title)) |
315 self.w(u'<div%s class="%s"><h4>%s</h4>\n' % (listid, klass or 'section', title)) |
314 self.w(u'<ul>\n') |
316 self.w(u'<ul>\n') |
315 else: |
317 else: |
316 self.w(u'<ul%s class="%s">\n' % (listid, klass or 'section')) |
318 self.w(u'<ul%s class="%s">\n' % (listid, klass or 'section')) |
317 for i in xrange(self.cw_rset.rowcount): |
319 for i in range(self.cw_rset.rowcount): |
318 self.cell_call(row=i, col=0, vid=subvid, klass=klass, **kwargs) |
320 self.cell_call(row=i, col=0, vid=subvid, klass=klass, **kwargs) |
319 self.w(u'</ul>\n') |
321 self.w(u'</ul>\n') |
320 if title: |
322 if title: |
321 self.w(u'</div>\n') |
323 self.w(u'</div>\n') |
322 |
324 |
425 separator = u', ' |
427 separator = u', ' |
426 |
428 |
427 def call(self, subvid=None, **kwargs): |
429 def call(self, subvid=None, **kwargs): |
428 kwargs['vid'] = subvid |
430 kwargs['vid'] = subvid |
429 rset = self.cw_rset |
431 rset = self.cw_rset |
430 for i in xrange(len(rset)): |
432 for i in range(len(rset)): |
431 self.cell_call(i, 0, **kwargs) |
433 self.cell_call(i, 0, **kwargs) |
432 if i < rset.rowcount-1: |
434 if i < rset.rowcount-1: |
433 self.w(self.separator) |
435 self.w(self.separator) |
434 |
436 |
435 |
437 |