| 128 | | if (SelectResults and isinstance(var_data, SelectResults)) or \ |
|---|
| | 128 | if isinstance(var_data, list) or (sqlalchemy and isinstance( |
|---|
| | 129 | var_data, sqlalchemy.orm.attributes.InstrumentedList)): |
|---|
| | 130 | row_count = len(var_data) |
|---|
| | 131 | o = [(index, key, default_reverse) for (key, (index, |
|---|
| | 132 | default_reverse)) in ordering.iteritems()] |
|---|
| | 133 | o.sort( reverse = True ) |
|---|
| | 134 | for (index, key, default_reverse) in o: |
|---|
| | 135 | log.debug("sorting by %s, reverse: %s" % (key, default_reverse)) |
|---|
| | 136 | var_data.sort( key = lambda item: getattr( item, key ), |
|---|
| | 137 | reverse = default_reverse ) |
|---|
| | 138 | |
|---|
| | 139 | elif (SelectResults and isinstance(var_data, SelectResults)) or \ |
|---|