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

53 lines
1.4 KiB
Python
Raw Normal View History

2017-11-12 21:35:59 +01:00
from django.contrib import admin
2017-11-14 21:26:44 +01:00
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from django.contrib.auth.models import User
2017-11-12 21:35:59 +01:00
# Register your models here.
2017-12-28 16:40:04 +01:00
from webshop.models import (Article, Order, OrderPosition,
Person, City, Picture, OrderOfGoods,
Category, Option, Setting)
2017-11-18 09:22:17 +01:00
2017-11-14 21:26:44 +01:00
class PersonInline(admin.StackedInline):
model = Person
can_delete = False
verbose_name_plural = 'person'
class UserAdmin(BaseUserAdmin):
2017-11-18 09:22:17 +01:00
inlines = (PersonInline,)
2017-11-14 21:26:44 +01:00
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,)
2017-12-27 15:10:12 +01:00
class OrderOfGoodsAdmin(admin.ModelAdmin):
list_display = ('id', 'article', 'order_status', 'order_date')
list_filter = ('order_date',)
date_hierarchy = 'order_date'
ordering = ('-order_date',)
2017-11-14 21:26:44 +01:00
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
2017-11-13 22:55:20 +01:00
admin.site.register(Article)
admin.site.register(Order, OrderAdmin)
2017-11-13 22:55:20 +01:00
admin.site.register(City)
admin.site.register(Picture)
2017-12-27 15:10:12 +01:00
admin.site.register(OrderOfGoods, OrderOfGoodsAdmin)
2017-11-13 22:55:20 +01:00
admin.site.register(Category)
admin.site.register(Option)
2017-11-26 21:23:18 +01:00
admin.site.register(Setting)