30 lines
718 B
Python
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)
|