reinheit/reinheit/apps/brew/admin.py

46 lines
952 B
Python

from django.contrib import admin
from .models import Brew, YeastAddition, FermentableAddition, MaltAddition, ChemicalAddition, HopAddition
# Register your models here.
class MaltAdditionInline(admin.TabularInline):
model = MaltAddition
extra = 1
class FermentableAdditionInline(admin.TabularInline):
model = FermentableAddition
extra = 0
class HopAdditionInline(admin.TabularInline):
model = HopAddition
extra = 0
class ChemicalAdditionInline(admin.TabularInline):
model = ChemicalAddition
extra = 0
class YeastAdditionInline(admin.TabularInline):
model = YeastAddition
extra = 0
@admin.register(Brew)
class BrewAdmin(admin.ModelAdmin):
inlines = [
MaltAdditionInline,
FermentableAdditionInline,
HopAdditionInline,
ChemicalAdditionInline,
YeastAdditionInline,
]
list_display = ["name", "style", "pitch_date"]
date_hierarchy = "pitch_date"