1
0
clubhaus-schornbach/clubhaus/homepage/admin.py

66 lines
1.6 KiB
Python

from django.contrib import admin
# Register your models here.
from .models import Tobacco, TobaccoCategory, ClubhausEvent, EventDate, EventDateVote, VotingUser, Setting, \
EventBackground
@admin.register(Tobacco)
class TobaccoAdmin(admin.ModelAdmin):
list_display = ('name', 'description', 'category', 'in_stock')
list_editable = ('in_stock',)
ordering = ('name',)
@admin.register(TobaccoCategory)
class TobaccoCategoryAdmin(admin.ModelAdmin):
list_display = ('id', 'name')
ordering = ('id',)
@admin.register(EventDate)
class EventDateAdmin(admin.ModelAdmin):
list_display = ("id", "event", "date")
ordering = ("id",)
@admin.register(VotingUser)
class VotingUserAdmin(admin.ModelAdmin):
list_display = ("id", "name", "modify_key")
ordering = ("id",)
@admin.register(EventDateVote)
class EventDateVotesAdmin(admin.ModelAdmin):
list_display = ("id", "voter", "date", "available")
list_editable = ('available',)
ordering = ("id",)
class EventDateInline(admin.StackedInline):
model = EventDate
extra = 0
@admin.register(ClubhausEvent)
class ClubhausEventAdmin(admin.ModelAdmin):
list_display = ("id", "name", "date", "active", "voting_locked")
list_editable = ('active', "voting_locked")
ordering = ("date",)
inlines = [
EventDateInline
]
@admin.register(EventBackground)
class EventBackgroundAdmin(admin.ModelAdmin):
list_display = ("id", "name", "picture")
ordering = ("id",)
@admin.register(Setting)
class SettingAdmin(admin.ModelAdmin):
list_display = ("name", "active")
ordering = ("active", "id")
list_editable = ("active",)