source: asadb/forms/admin.py @ ca21c49

space-accessstablestagetest-hooks
Last change on this file since ca21c49 was e1f5425, checked in by Alex Dehnert <adehnert@…>, 14 years ago

Allow searching GroupMembershipUpdates? in admin

  • Property mode set to 100644
File size: 1.8 KB
RevLine 
[80982de]1import forms.models
2from django.contrib import admin
3
4class FYSMAdmin(admin.ModelAdmin):
5    list_display = (
6        'group',
[dafa3c8]7        'display_name',
[80982de]8        'year',
9        'website',
10        'contact_email',
11    )
[dafa3c8]12    list_display_links = ('group', 'display_name', 'year', )
[bb674c2]13    list_filter = ('year', 'categories', )
14    search_fields = ('group__name', 'group__abbreviation', 'display_name', 'year', )
[80982de]15
[c27da9e]16class FYSMCategoryAdmin(admin.ModelAdmin):
[aba463b]17    list_display = (
18        'name',
19    )
[dafa3c8]20    prepopulated_fields = {"slug": ("name",)}
[80982de]21
22admin.site.register(forms.models.FYSM, FYSMAdmin)
[c27da9e]23admin.site.register(forms.models.FYSMCategory, FYSMCategoryAdmin)
[5b834ab]24
[c297267]25class Admin_GroupConfirmationCycle(admin.ModelAdmin):
26    list_display = (
27        'pk',
28        'name',
29        'slug',
30        'create_date',
31    )
32    list_display_links = ('pk', 'name', 'slug', )
33    prepopulated_fields = {"slug": ("name",)}
34admin.site.register(forms.models.GroupConfirmationCycle, Admin_GroupConfirmationCycle)
35
[5b834ab]36class Admin_GroupMembershipUpdate(admin.ModelAdmin):
37    list_display = (
38        'pk',
39        'group',
40        'update_time',
41        'updater_name',
42        'updater_title',
43        'num_undergrads',
44        'num_grads',
[ceaf3bd]45        'num_alum',
46        'num_other_affiliate',
[5b834ab]47        'num_other',
48    )
49    list_display_links = ('pk', 'group', )
[e1f5425]50    search_fields = ('group__name', 'group__abbreviation', 'updater_name', )
[5b834ab]51admin.site.register(forms.models.GroupMembershipUpdate, Admin_GroupMembershipUpdate)
52
53class Admin_PersonMembershipUpdate(admin.ModelAdmin):
54    list_display = (
55        'pk',
56        'username',
[c297267]57        'cycle',
[5b834ab]58        'update_time',
[c297267]59        'deleted',
60        'valid',
[5b834ab]61    )
[c297267]62    list_filter = ('valid', 'groups', )
63    list_display_links = ('pk', 'username', 'cycle', )
[5b834ab]64admin.site.register(forms.models.PersonMembershipUpdate, Admin_PersonMembershipUpdate)
Note: See TracBrowser for help on using the repository browser.