Skip to content

Commit

Permalink
improve admin filters
Browse files Browse the repository at this point in the history
  • Loading branch information
matuu committed May 1, 2018
1 parent c40c336 commit aa6cf61
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions website/members/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,27 @@


class PersonNoMembers(SimpleListFilter):
title = 'person no member' # or use _('country') for translated title
title = 'signup process'
parameter_name = 'membership'

def lookups(self, request, model_admin):
return (
('filtered', 'Member in progress'),
('filtered', 'Signup in progress'),
)

def queryset(self, request, queryset):
if self.value() == 'filtered':
return queryset.filter(membership__isnull=True)
return queryset


class OrganizationNoMembers(SimpleListFilter):
title = 'signup process'
parameter_name = 'membership'

def lookups(self, request, model_admin):
return (
('filtered', 'Signup in progress'),
)

def queryset(self, request, queryset):
Expand All @@ -34,6 +49,7 @@ class MemberAdmin(admin.ModelAdmin):


class OrganizationAdmin(admin.ModelAdmin):
list_filter = (OrganizationNoMembers, )
list_display = ('name', 'document_number', 'address', )
search_fields = ('^name', '^document_number', )
list_display_links = ('name', )
Expand Down

0 comments on commit aa6cf61

Please sign in to comment.