source: asadb/forms/admin.py

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

Sort imports more

My current style is to sort as follows:

  • Group the imports by type
    • Python stdlib
    • Django stdlib (including django.contrib, but not random eggs)
    • Django add-ons
    • ASA-specific code
  • Sort by name within the type
  • Property mode set to 100644
File size: 2.6 KB
RevLine 
[80982de]1from django.contrib import admin
2
[26826c9]3import forms.models
4
[80982de]5class FYSMAdmin(admin.ModelAdmin):
6    list_display = (
7        'group',
[dafa3c8]8        'display_name',
[80982de]9        'year',
10        'website',
11        'contact_email',
12    )
[dafa3c8]13    list_display_links = ('group', 'display_name', 'year', )
[bb674c2]14    list_filter = ('year', 'categories', )
15    search_fields = ('group__name', 'group__abbreviation', 'display_name', 'year', )
[80982de]16
[c27da9e]17class FYSMCategoryAdmin(admin.ModelAdmin):
[aba463b]18    list_display = (
19        'name',
20    )
[dafa3c8]21    prepopulated_fields = {"slug": ("name",)}
[80982de]22
23admin.site.register(forms.models.FYSM, FYSMAdmin)
[c27da9e]24admin.site.register(forms.models.FYSMCategory, FYSMCategoryAdmin)
[5b834ab]25
[c297267]26class Admin_GroupConfirmationCycle(admin.ModelAdmin):
27    list_display = (
28        'pk',
29        'name',
30        'slug',
31        'create_date',
32    )
33    list_display_links = ('pk', 'name', 'slug', )
34    prepopulated_fields = {"slug": ("name",)}
35admin.site.register(forms.models.GroupConfirmationCycle, Admin_GroupConfirmationCycle)
36
[5b834ab]37class Admin_GroupMembershipUpdate(admin.ModelAdmin):
38    list_display = (
39        'pk',
40        'group',
[bda4d86]41        'cycle',
[5b834ab]42        'update_time',
43        'updater_name',
44        'updater_title',
45        'num_undergrads',
46        'num_grads',
[ceaf3bd]47        'num_alum',
48        'num_other_affiliate',
[5b834ab]49        'num_other',
50    )
[bda4d86]51    list_filter = ('cycle', )
[5b834ab]52    list_display_links = ('pk', 'group', )
[e1f5425]53    search_fields = ('group__name', 'group__abbreviation', 'updater_name', )
[5b834ab]54admin.site.register(forms.models.GroupMembershipUpdate, Admin_GroupMembershipUpdate)
55
56class Admin_PersonMembershipUpdate(admin.ModelAdmin):
57    list_display = (
58        'pk',
59        'username',
[c297267]60        'cycle',
[5b834ab]61        'update_time',
[c297267]62        'deleted',
63        'valid',
[5b834ab]64    )
[0229bd5]65    list_filter = ('valid', 'cycle', 'groups', )
[c297267]66    list_display_links = ('pk', 'username', 'cycle', )
[0b89d5b]67    search_fields = ('username', 'groups__officer_email', 'groups__name', 'groups__abbreviation', )
[5b834ab]68admin.site.register(forms.models.PersonMembershipUpdate, Admin_PersonMembershipUpdate)
[d848b98]69
70class Admin_Midway(admin.ModelAdmin):
71    list_display = (
72        'pk',
73        'name',
74        'slug',
75        'date',
76    )
77    list_display_links = list_display
78    search_fields = ('name', )
79    prepopulated_fields = {"slug": ("name",)}
80admin.site.register(forms.models.Midway, Admin_Midway)
81
82class Admin_MidwayAssignment(admin.ModelAdmin):
83    list_display = (
84        'pk',
85        'midway',
86        'location',
87        'group',
88    )
89    list_display_links = list_display
90    list_filter = ('midway', )
91    search_fields = ('location', 'group__name', )
92admin.site.register(forms.models.MidwayAssignment, Admin_MidwayAssignment)
Note: See TracBrowser for help on using the repository browser.