source: asadb/space/admin.py @ 1eee8d1

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

WIP: more LockType? stuff

  • Property mode set to 100644
File size: 1.5 KB
Line 
1import space.models
2from django.contrib import admin
3from reversion.admin import VersionAdmin
4
5class Admin_LockType(VersionAdmin):
6    list_display = (
7        'id',
8        'name',
9        'slug',
10        'info_addr',
11        'db_update',
12    )
13    list_display_links = ( 'id', 'name', 'slug', )
14    search_fields = ('name', 'slug', 'info_addr', 'db_update', )
15admin.site.register(space.models.LockType, Admin_LockType)
16
17class Admin_Space(VersionAdmin):
18    list_display = (
19        'id',
20        'number',
21        'asa_owned',
22        'lock_type',
23        'merged_acl',
24    )
25    list_display_links = ( 'id', 'number', )
26    list_filter = ('lock_type', )
27    search_fields = ('number', )
28admin.site.register(space.models.Space, Admin_Space)
29
30class Admin_SpaceAssignment(admin.ModelAdmin):
31    list_max_show_all = 500
32    list_display = (
33        'group',
34        'space',
35        'locker_num',
36        'start',
37        'end',
38    )
39    list_display_links = list_display
40    list_filter = ('space', )
41    search_fields = ( 'group__name', 'group__officer_email', 'space__number', )
42admin.site.register(space.models.SpaceAssignment, Admin_SpaceAssignment)
43
44class Admin_SpaceAccessListEntry(admin.ModelAdmin):
45    list_display = (
46        'group',
47        'space',
48        'start',
49        'end',
50        'name',
51    )
52    list_display_links = list_display
53    search_fields = (
54        'group__name', 'group__officer_email',
55        'space__number',
56        'name',
57    )
58admin.site.register(space.models.SpaceAccessListEntry, Admin_SpaceAccessListEntry)
Note: See TracBrowser for help on using the repository browser.