diff options
Diffstat (limited to 'recipe/models.py')
-rw-r--r-- | recipe/models.py | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/recipe/models.py b/recipe/models.py index 548536e..fc611a3 100644 --- a/recipe/models.py +++ b/recipe/models.py | |||
@@ -1,5 +1,4 @@ | |||
1 | from django.db import models | 1 | from django.db import models |
2 | from django.contrib import admin | ||
3 | from django.db.models import fields | 2 | from django.db.models import fields |
4 | 3 | ||
5 | 4 | ||
@@ -53,37 +52,3 @@ class RecipeIngredient(models.Model): | |||
53 | 52 | ||
54 | def __unicode__(self): | 53 | def __unicode__(self): |
55 | return "{0} in {1}".format(self.ingredient.name, self.recipe.title) | 54 | return "{0} in {1}".format(self.ingredient.name, self.recipe.title) |
56 | |||
57 | |||
58 | class UnitAdmin(admin.ModelAdmin): | ||
59 | |||
60 | list_display = ('name', 'abbreviation') | ||
61 | ordering = ('name',) | ||
62 | |||
63 | |||
64 | class IngredientInline(admin.TabularInline): | ||
65 | |||
66 | model = RecipeIngredient | ||
67 | extra = 12 | ||
68 | |||
69 | |||
70 | class RecipeAdmin(admin.ModelAdmin): | ||
71 | |||
72 | list_display = ('title',) | ||
73 | inlines = (IngredientInline,) | ||
74 | search_fields = ('title',) | ||
75 | prepopulated_fields = { "slug": ("title",) } | ||
76 | |||
77 | |||
78 | class IngredientAdmin(admin.ModelAdmin): | ||
79 | |||
80 | list_display = ('name',) | ||
81 | search_fields = ('name',) | ||
82 | |||
83 | |||
84 | try: | ||
85 | admin.site.register(Unit, UnitAdmin) | ||
86 | admin.site.register(Ingredient, IngredientAdmin) | ||
87 | admin.site.register(Recipe, RecipeAdmin) | ||
88 | except admin.sites.AlreadyRegistered: | ||
89 | pass | ||