from django.contrib import admin from recipe.models import Unit, Ingredient, Recipe, RecipeIngredient class UnitAdmin(admin.ModelAdmin): list_display = ('name', 'abbreviation') ordering = ('name',) class IngredientInline(admin.TabularInline): model = RecipeIngredient extra = 12 class RecipeAdmin(admin.ModelAdmin): list_display = ('title',) inlines = (IngredientInline,) search_fields = ('title',) prepopulated_fields = { "slug": ("title",) } class IngredientAdmin(admin.ModelAdmin): list_display = ('name',) search_fields = ('name',) admin.site.register(Unit, UnitAdmin) admin.site.register(Ingredient, IngredientAdmin) admin.site.register(Recipe, RecipeAdmin)