Beispiel #1
0
 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
Beispiel #2
0
 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)
Beispiel #3
0
 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)