brewery-website/kegs/admin.py
2024-05-30 16:26:55 -04:00

30 lines
718 B
Python

from django.contrib import admin
from django.utils.html import format_html
from kegs.models import Keg, KegType, State
import logging
logger = logging.getLogger('django')
class KegInline(admin.TabularInline):
model = Keg
extra = 4
class KegAdmin(admin.ModelAdmin):
readonly_fields = ('id',)
list_display = ['id', 'kegstate', 'kegtype']
list_editable = ['kegstate', 'kegtype']
class KegTypeAdmin(admin.ModelAdmin):
list_display = ['name','manufacturer','size_gal',]
inlines = [
KegInline,
]
class StateAdmin(admin.ModelAdmin):
list_display = ['name']
admin.site.register(Keg, KegAdmin)
admin.site.register(KegType, KegTypeAdmin)
admin.site.register(State, StateAdmin)