37 lines
960 B
Python
37 lines
960 B
Python
"""Product admin conf."""
|
|
from django.contrib import admin
|
|
from utils.admin import BaseModelAdminMixin
|
|
from .models import Product, ProductType, ProductSubType, Unit, \
|
|
Characteristic, ProductCharacteristic
|
|
|
|
|
|
class ProductCharacteristics(admin.TabularInline):
|
|
model = ProductCharacteristic
|
|
extra = 0
|
|
|
|
|
|
@admin.register(Product)
|
|
class ProductAdmin(BaseModelAdminMixin, admin.ModelAdmin):
|
|
"""Admin page for model Product."""
|
|
inlines = [ProductCharacteristics, ]
|
|
|
|
|
|
@admin.register(ProductType)
|
|
class ProductTypeAdmin(admin.ModelAdmin):
|
|
"""Admin page for model ProductType."""
|
|
|
|
|
|
@admin.register(ProductSubType)
|
|
class ProductSubTypeAdmin(admin.ModelAdmin):
|
|
"""Admin page for model ProductSubType."""
|
|
|
|
|
|
@admin.register(Unit)
|
|
class UnitAdmin(admin.ModelAdmin):
|
|
"""Admin page for model Unit."""
|
|
|
|
|
|
@admin.register(Characteristic)
|
|
class CharacteristicAdmin(admin.ModelAdmin):
|
|
"""Admin page for model Characteristic."""
|