equal
deleted
inserted
replaced
691 w(self.empty_cell_content) |
691 w(self.empty_cell_content) |
692 |
692 |
693 def sortvalue(self, rownum): |
693 def sortvalue(self, rownum): |
694 entity = self.entity(rownum) |
694 entity = self.entity(rownum) |
695 if entity: |
695 if entity: |
696 return self.sortfunc(self.entity(rownum)) |
696 return self.sortfunc(entity) |
697 return None |
697 return None |
698 |
698 |
699 def entity(self, rownum): |
699 def entity(self, rownum): |
700 """Return the table's main entity""" |
700 """Return the table's main entity""" |
701 return self.view.cw_rset.get_entity(rownum, self.view.cw_col or 0) |
701 return self.view.entity(rownum) |
702 |
702 |
703 |
703 |
704 class MainEntityColRenderer(EntityTableColRenderer): |
704 class MainEntityColRenderer(EntityTableColRenderer): |
705 """Renderer to be used for the column displaying the 'main entity' of a |
705 """Renderer to be used for the column displaying the 'main entity' of a |
706 :class:`EntityTableView`. |
706 :class:`EntityTableView`. |
776 def table_size(self): |
776 def table_size(self): |
777 return self.cw_rset.rowcount |
777 return self.cw_rset.rowcount |
778 |
778 |
779 def build_column_renderers(self): |
779 def build_column_renderers(self): |
780 return [self.column_renderer(colid) for colid in self.columns] |
780 return [self.column_renderer(colid) for colid in self.columns] |
|
781 |
|
782 def entity(self, rownum): |
|
783 """Return the table's main entity""" |
|
784 return self.cw_rset.get_entity(rownum, self.cw_col or 0) |
781 |
785 |
782 |
786 |
783 class EmptyCellView(AnyRsetView): |
787 class EmptyCellView(AnyRsetView): |
784 __regid__ = 'empty-cell' |
788 __regid__ = 'empty-cell' |
785 __select__ = yes() |
789 __select__ = yes() |