19 lines
753 B
Python
19 lines
753 B
Python
from django.contrib import admin
|
|
from .models import Program, SongRequest
|
|
|
|
@admin.register(Program)
|
|
class ProgramAdmin(admin.ModelAdmin):
|
|
list_display = ('title', 'day', 'start_time', 'end_time', 'dj_name')
|
|
list_filter = ('day',)
|
|
search_fields = ('title', 'dj_name')
|
|
|
|
@admin.register(SongRequest)
|
|
class SongRequestAdmin(admin.ModelAdmin):
|
|
list_display = ('song_title', 'artist_name', 'listener_name', 'created_at', 'is_played')
|
|
list_filter = ('is_played', 'created_at')
|
|
search_fields = ('song_title', 'artist_name', 'listener_name')
|
|
actions = ['mark_as_played']
|
|
|
|
def mark_as_played(self, request, queryset):
|
|
queryset.update(is_played=True)
|
|
mark_as_played.short_description = "Mark selected requests as played" |