-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadmin.py
35 lines (23 loc) · 832 Bytes
/
admin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from django import forms
from django.contrib import admin
from mptt.admin import MPTTModelAdmin
from .models import (Category, Product, ProductImage, ProductSpecification,
ProductSpecificationValue, ProductType)
admin.site.register(Category, MPTTModelAdmin)
class ProductSpecificationInline(admin.TabularInline):
model = ProductSpecification
@admin.register(ProductType)
class ProductTypeAdmin(admin.ModelAdmin):
inlines = [
ProductSpecificationInline,
]
class ProductImageInline(admin.TabularInline):
model = ProductImage
class ProductSpecificationValueInline(admin.TabularInline):
model = ProductSpecificationValue
@admin.register(Product)
class ProductAdmin(admin.ModelAdmin):
inlines = [
ProductSpecificationValueInline,
ProductImageInline,
]