# HG changeset patch # User Sylvain Thénault # Date 1319704683 -7200 # Node ID 58e9bc8a1f2c32564b0170ffb32fa9ae72715f09 # Parent 9ac82788f67bad3af620f6c1a2afbf50d743e3f9 [tableview] .entity method is useful on EntityTableView as well, move it there diff -r 9ac82788f67b -r 58e9bc8a1f2c web/views/tableview.py --- a/web/views/tableview.py Thu Oct 27 10:38:02 2011 +0200 +++ b/web/views/tableview.py Thu Oct 27 10:38:03 2011 +0200 @@ -693,12 +693,12 @@ def sortvalue(self, rownum): entity = self.entity(rownum) if entity: - return self.sortfunc(self.entity(rownum)) + return self.sortfunc(entity) return None def entity(self, rownum): """Return the table's main entity""" - return self.view.cw_rset.get_entity(rownum, self.view.cw_col or 0) + return self.view.entity(rownum) class MainEntityColRenderer(EntityTableColRenderer): @@ -779,6 +779,10 @@ def build_column_renderers(self): return [self.column_renderer(colid) for colid in self.columns] + def entity(self, rownum): + """Return the table's main entity""" + return self.cw_rset.get_entity(rownum, self.cw_col or 0) + class EmptyCellView(AnyRsetView): __regid__ = 'empty-cell'