def sort_key_for_column(self, column_name): value = RowBase.sort_key_for_column(self, column_name) if isinstance(value, str): value = sort_string(value) elif isinstance(value, Amount): value = value.value return value
def sort_key_for_column(self, column_name): if column_name == 'order': return (self._page, self._order) elif column_name == 'state': if self._state == ElementState.Title: return (self._state, self.element.title_level) else: return (self._state, 0) else: return Row.sort_key_for_column(self, column_name)
def sort_key_for_column(self, column_name): if column_name == 'order': return (self._page, self._order) elif column_name == 'state': if self._state == ElementState.Title: return (self._state, self.element.title_level) else: return (self._state, 0) else: return Row.sort_key_for_column(self, column_name)