web_AI-5/django/didgeridoo/webshop/admin.py

45 lines
1.1 KiB
Python

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from django.contrib.auth.models import User
# Register your models here.
from .models import (Article, Order, OrderPosition, Person, City, Picture,
OrderOfGoods, Category, Option, Setting)
class PersonInline(admin.StackedInline):
model = Person
can_delete = False
verbose_name_plural = 'person'
class UserAdmin(BaseUserAdmin):
inlines = (PersonInline,)
class OrderPositionInline(admin.StackedInline):
model = OrderPosition
can_delete = False
verbose_name_plural = 'Order Positions'
class OrderAdmin(admin.ModelAdmin):
list_display = ('id', 'user', 'date')
list_filter = ('date',)
date_hierarchy = 'date'
ordering = ('-date',)
inlines = (OrderPositionInline,)
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
admin.site.register(Article)
admin.site.register(Order, OrderAdmin)
admin.site.register(City)
admin.site.register(Picture)
admin.site.register(OrderOfGoods)
admin.site.register(Category)
admin.site.register(Option)
admin.site.register(Setting)