summaryrefslogtreecommitdiff
path: root/recipe/admin.py
blob: 12bf0fad44f1e9f8f247376f1f4f6457a4607f97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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)