Added Person model with sorting_filters set to only order people who are board members.

Added custom template override to specify which people are sortable in change list.
Added initial data fixture for people.
This commit is contained in:
Brandon Taylor
2014-02-05 11:06:15 -05:00
parent e51f7535ca
commit 1b4730fef9
10 changed files with 35 additions and 37 deletions
+5 -1
View File
@@ -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)
+2 -4
View File
@@ -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)