loefsys.groups.admin module

Module defining the admin panel for groups.

class loefsys.groups.admin.GroupActivityFilter(request, params, model, model_admin)

Bases: SimpleListFilter

Describes a filter that filters a queryset by a group’s activity.

title = 'Activity Status'
parameter_name = 'activitystatus'
lookups(_request, _model_admin)

Return a list of filter options.

queryset(_request, queryset)

Return the filtered queryset.

class loefsys.groups.admin.BoardAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for the board model.

list_display = ('name', 'year')
list_filter = (<class 'loefsys.groups.admin.GroupActivityFilter'>,)
search_fields = ('name', 'description', 'year')
filter_horizontal = ('permissions',)
property media
class loefsys.groups.admin.CommitteeAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for the committee model.

list_display = ('name', 'description')
list_filter = ('mandatory', <class 'loefsys.groups.admin.GroupActivityFilter'>)
search_fields = ('name', 'description')
filter_horizontal = ('permissions',)
property media
class loefsys.groups.admin.FraternityAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for the fraternity model.

list_display = ('name', 'gender_base')
list_filter = (<class 'loefsys.groups.admin.GroupActivityFilter'>,)
search_fields = ('name', 'description')
filter_horizontal = ('permissions',)
property media
class loefsys.groups.admin.TaskforceAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for the taskforce model.

list_display = ('name', 'description', 'requires_nda')
list_filter = (<class 'loefsys.groups.admin.GroupActivityFilter'>, 'requires_nda')
search_fields = ('name', 'description')
filter_horizontal = ('permissions',)
property media
class loefsys.groups.admin.YearClubAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for the year club model.

list_display = ('name', 'year')
list_filter = (<class 'loefsys.groups.admin.GroupActivityFilter'>,)
search_fields = ('name', 'description')
filter_horizontal = ('permissions',)
property media