Removed un-needed properties on script tags for JS imports.
Refactored sorting filters from class method into a model property with a default of an empty dictionary. Refactored sortable admin class to not make two calls to determine sortability and also to get objects for sorting. Added sorting_filters to sortable admin queryset.
This commit is contained in:
@@ -60,4 +60,8 @@ class ProjectAdmin(SortableAdmin):
|
||||
admin.site.register(Project, ProjectAdmin)
|
||||
|
||||
|
||||
admin.site.register(Person, SortableAdmin)
|
||||
class PersonAdmin(SortableAdmin):
|
||||
sortable_change_list_with_sort_link_template = 'app/person/admin/change_list_with_sort_link.html'
|
||||
|
||||
|
||||
admin.site.register(Person, PersonAdmin)
|
||||
|
||||
@@ -105,9 +105,7 @@ class Person(Sortable):
|
||||
last_name = models.CharField(max_length=50)
|
||||
is_board_member = models.BooleanField(default=False)
|
||||
|
||||
sorting_filters = {'is_board_member': True}
|
||||
|
||||
def __unicode__(self):
|
||||
return '{} {}'.format(self.first_name, self.last_name)
|
||||
|
||||
@classmethod
|
||||
def ordering_subset(cls):
|
||||
return cls.objects.filter(is_board_member=True)
|
||||
|
||||
Reference in New Issue
Block a user