46 lines
952 B
Python
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"
|