Refactored check for ordering information to keep backwards compatibility with Django 1.5.x

master
Brandon Taylor 2016-01-27 11:50:42 -05:00
parent 15d8f20178
commit a7a6c12deb
1 changed files with 4 additions and 1 deletions

View File

@ -191,7 +191,10 @@ class SortableAdmin(SortableAdminBase, ModelAdmin):
try: try:
order_field_name = opts.model._meta.ordering[0] order_field_name = opts.model._meta.ordering[0]
except IndexError: except (AttributeError, IndexError):
# for Django 1.5.x
order_field_name = opts.ordering[0]
finally:
order_field_name = 'order' order_field_name = 'order'
objects = objects.order_by(sortable_by_expression, order_field_name) objects = objects.order_by(sortable_by_expression, order_field_name)