33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
from django.contrib import admin
|
|
from .models import Skill, Event, TaskArea, Shift, ShiftSignup, EventTemplate
|
|
|
|
@admin.register(Skill)
|
|
class SkillAdmin(admin.ModelAdmin):
|
|
list_display = ['name', 'color', 'created_at']
|
|
search_fields = ['name']
|
|
|
|
@admin.register(Event)
|
|
class EventAdmin(admin.ModelAdmin):
|
|
list_display = ['title', 'start_date', 'end_date', 'location', 'created_by', 'created_at']
|
|
list_filter = ['start_date', 'end_date']
|
|
search_fields = ['title', 'description', 'location']
|
|
|
|
@admin.register(TaskArea)
|
|
class TaskAreaAdmin(admin.ModelAdmin):
|
|
list_display = ['name', 'event', 'order']
|
|
list_filter = ['event']
|
|
|
|
@admin.register(Shift)
|
|
class ShiftAdmin(admin.ModelAdmin):
|
|
list_display = ['title', 'task_area', 'start_time', 'end_time', 'max_participants']
|
|
list_filter = ['task_area__event', 'task_area']
|
|
|
|
@admin.register(ShiftSignup)
|
|
class ShiftSignupAdmin(admin.ModelAdmin):
|
|
list_display = ['shift', 'user', 'guest_name', 'created_at']
|
|
list_filter = ['shift__task_area__event', 'created_at']
|
|
|
|
@admin.register(EventTemplate)
|
|
class EventTemplateAdmin(admin.ModelAdmin):
|
|
list_display = ['name', 'created_by', 'created_at']
|