food-planner/food_planner/admin.py

63 lines
1.6 KiB
Python
Raw Normal View History

2020-02-19 10:34:17 +01:00
# coding=utf-8
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
2020-02-19 10:55:46 +01:00
from django.contrib.auth.models import User
2020-02-19 13:25:17 +01:00
# Register your models here.
from food_planner.models import Ingredient
2020-02-23 13:21:48 +01:00
from food_planner.models import KitchenUtility
2020-02-23 12:58:55 +01:00
from food_planner.models import MealPlan
2020-02-19 13:25:17 +01:00
from food_planner.models import Pantry
from food_planner.models import Product
2020-02-19 10:55:46 +01:00
from food_planner.models import Profile
2020-02-19 13:25:17 +01:00
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
2020-02-19 13:25:17 +01:00
from food_planner.models import Vendor
2020-02-19 10:34:17 +01:00
admin.site.unregister(User)
class ProfileInline(admin.StackedInline):
model = Profile
2020-02-19 13:25:17 +01:00
class RecipeStepsInline(admin.StackedInline):
model = RecipeStep
class IngredientsInline(admin.StackedInline):
model = UsedIngredient
class KitchenUtilitiesInline(admin.StackedInline):
model = UsedKitchenUtility
2020-02-19 13:25:17 +01:00
class StoredIngredientsInline(admin.StackedInline):
model = StoredIngredient
2020-02-19 10:34:17 +01:00
class UserProfileAdmin(UserAdmin):
inlines = [ProfileInline, ]
2020-02-19 13:25:17 +01:00
class RecipeAdmin(admin.ModelAdmin):
inlines = [KitchenUtilitiesInline, IngredientsInline, RecipeStepsInline, ]
2020-02-19 13:25:17 +01:00
2020-02-19 10:34:17 +01:00
2020-02-19 13:25:17 +01:00
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)
2020-02-23 12:58:55 +01:00
admin.site.register(MealPlan)
2020-02-23 13:21:48 +01:00
admin.site.register(KitchenUtility)