generated from 2martens/django-template
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.6 KiB
62 lines
1.6 KiB
# coding=utf-8 |
|
from django.contrib import admin |
|
from django.contrib.auth.admin import UserAdmin |
|
from django.contrib.auth.models import User |
|
|
|
# Register your models here. |
|
from food_planner.models import Ingredient |
|
from food_planner.models import KitchenUtility |
|
from food_planner.models import MealPlan |
|
from food_planner.models import Pantry |
|
from food_planner.models import Product |
|
from food_planner.models import Profile |
|
from food_planner.models import Recipe |
|
from food_planner.models import RecipeStep |
|
from food_planner.models import StoredIngredient |
|
from food_planner.models import UsedIngredient |
|
from food_planner.models import UsedKitchenUtility |
|
from food_planner.models import Vendor |
|
|
|
admin.site.unregister(User) |
|
|
|
|
|
class ProfileInline(admin.StackedInline): |
|
model = Profile |
|
|
|
|
|
class RecipeStepsInline(admin.StackedInline): |
|
model = RecipeStep |
|
|
|
|
|
class IngredientsInline(admin.StackedInline): |
|
model = UsedIngredient |
|
|
|
|
|
class KitchenUtilitiesInline(admin.StackedInline): |
|
model = UsedKitchenUtility |
|
|
|
|
|
class StoredIngredientsInline(admin.StackedInline): |
|
model = StoredIngredient |
|
|
|
|
|
class UserProfileAdmin(UserAdmin): |
|
inlines = [ProfileInline, ] |
|
|
|
|
|
class RecipeAdmin(admin.ModelAdmin): |
|
inlines = [KitchenUtilitiesInline, IngredientsInline, RecipeStepsInline, ] |
|
|
|
|
|
class PantryAdmin(admin.ModelAdmin): |
|
inlines = [StoredIngredientsInline, ] |
|
|
|
|
|
admin.site.register(User, UserProfileAdmin) |
|
admin.site.register(Recipe, RecipeAdmin) |
|
admin.site.register(Ingredient) |
|
admin.site.register(Vendor) |
|
admin.site.register(Pantry, PantryAdmin) |
|
admin.site.register(Product) |
|
admin.site.register(MealPlan) |
|
admin.site.register(KitchenUtility)
|
|
|