source: asadb/forms/admin.py @ cf509c0

space-accessstablestage
Last change on this file since cf509c0 was d848b98, checked in by Alex Dehnert <adehnert@…>, 13 years ago

WIP: Midway

  • Property mode set to 100644
File size: 2.6 KB
Line 
1import forms.models
2from django.contrib import admin
3
4class FYSMAdmin(admin.ModelAdmin):
5    list_display = (
6        'group',
7        'display_name',
8        'year',
9        'website',
10        'contact_email',
11    )
12    list_display_links = ('group', 'display_name', 'year', )
13    list_filter = ('year', 'categories', )
14    search_fields = ('group__name', 'group__abbreviation', 'display_name', 'year', )
15
16class FYSMCategoryAdmin(admin.ModelAdmin):
17    list_display = (
18        'name',
19    )
20    prepopulated_fields = {"slug": ("name",)}
21
22admin.site.register(forms.models.FYSM, FYSMAdmin)
23admin.site.register(forms.models.FYSMCategory, FYSMCategoryAdmin)
24
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
36class Admin_GroupMembershipUpdate(admin.ModelAdmin):
37    list_display = (
38        'pk',
39        'group',
40        'cycle',
41        'update_time',
42        'updater_name',
43        'updater_title',
44        'num_undergrads',
45        'num_grads',
46        'num_alum',
47        'num_other_affiliate',
48        'num_other',
49    )
50    list_filter = ('cycle', )
51    list_display_links = ('pk', 'group', )
52    search_fields = ('group__name', 'group__abbreviation', 'updater_name', )
53admin.site.register(forms.models.GroupMembershipUpdate, Admin_GroupMembershipUpdate)
54
55class Admin_PersonMembershipUpdate(admin.ModelAdmin):
56    list_display = (
57        'pk',
58        'username',
59        'cycle',
60        'update_time',
61        'deleted',
62        'valid',
63    )
64    list_filter = ('valid', 'cycle', 'groups', )
65    list_display_links = ('pk', 'username', 'cycle', )
66    search_fields = ('username', 'groups__officer_email', 'groups__name', 'groups__abbreviation', )
67admin.site.register(forms.models.PersonMembershipUpdate, Admin_PersonMembershipUpdate)
68
69class Admin_Midway(admin.ModelAdmin):
70    list_display = (
71        'pk',
72        'name',
73        'slug',
74        'date',
75    )
76    list_display_links = list_display
77    search_fields = ('name', )
78    prepopulated_fields = {"slug": ("name",)}
79admin.site.register(forms.models.Midway, Admin_Midway)
80
81class Admin_MidwayAssignment(admin.ModelAdmin):
82    list_display = (
83        'pk',
84        'midway',
85        'location',
86        'group',
87    )
88    list_display_links = list_display
89    list_filter = ('midway', )
90    search_fields = ('location', 'group__name', )
91admin.site.register(forms.models.MidwayAssignment, Admin_MidwayAssignment)
Note: See TracBrowser for help on using the repository browser.