project/scipycon/base/admin.py
changeset 114 9e20a949fd54
child 136 267d9eee024b
equal deleted inserted replaced
113:87a87487580d 114:9e20a949fd54
       
     1 from django.contrib import admin
       
     2 
       
     3 from project.scipycon.base.models import Event
       
     4 from project.scipycon.base.models import Timeline
       
     5 
       
     6 
       
     7 class EventAdmin(admin.ModelAdmin):
       
     8     list_display = ('name', 'turn', 'status', 'scope')
       
     9     list_filter = ('name', 'turn', 'status',)
       
    10     search_fields = ('name', 'turn', 'status',)
       
    11     fieldsets = (
       
    12         ('Details', {
       
    13             'fields': ('name', 'turn', 'status', 'scope', 'timeline')
       
    14         }),
       
    15     )
       
    16 
       
    17 
       
    18 class TimelineAdmin(admin.ModelAdmin):
       
    19     list_display = ('registration_start', 'registration_end', 'cfp_start',
       
    20                     'cfp_end', 'accepted_papers_announced',
       
    21                     'proceedings_paper_deadline', 'event_start',
       
    22                     'event_end')
       
    23     list_filter = ('registration_start', 'registration_end', 'cfp_start',
       
    24                    'cfp_end', 'accepted_papers_announced',
       
    25                    'proceedings_paper_deadline', 'event_start',
       
    26                    'event_end')
       
    27     search_fields = ('registration_start', 'registration_end', 'cfp_start',
       
    28                      'cfp_end', 'accepted_papers_announced',
       
    29                      'proceedings_paper_deadline', 'event_start',
       
    30                      'event_end')
       
    31     fieldsets = (
       
    32         ('Registration', {
       
    33             'fields': ('registration_start', 'registration_end')
       
    34         }),
       
    35         ('Call for Papers', {
       
    36             'fields': ('cfp_start', 'cfp_end', 'accepted_papers_announced',
       
    37                        'proceedings_paper_deadline')
       
    38         }),
       
    39         ('Event', {
       
    40             'fields': ('event_start', 'event_end')
       
    41         }),
       
    42     )
       
    43 
       
    44 admin.site.register(Event, EventAdmin)
       
    45 admin.site.register(Timeline, TimelineAdmin)