comfy/artel/store/admin.py

72 wiersze
1.6 KiB
Python

from django.forms import fields
from wagtail.contrib.modeladmin.options import (
ModelAdmin,
ModelAdminGroup,
modeladmin_register
)
from wagtail.admin.forms.models import WagtailAdminModelForm
from store import models
class ProductAuthorAdmin(ModelAdmin):
model = models.ProductAuthor
list_display = ("name", )
class ProductCategoryAdmin(ModelAdmin):
model = models.ProductCategory
list_display = ("name", )
class ProductTemplateParamAdmin(ModelAdmin):
model = models.ProductTemplateParam
list_display = ("key", "param_type")
class ProductTemplateAdmin(ModelAdmin):
menu_label = "Product design"
model = models.ProductTemplate
list_display = ("title", "code")
class ProductAdmin(ModelAdmin):
menu_label = "Product variant"
model = models.Product
list_display = ("title", "price")
class PaymentMethodAdmin(ModelAdmin):
model = models.PaymentMethod
list_display = ("name", "active")
class DeliveryMethodAdmin(ModelAdmin):
model = models.DeliveryMethod
list_display = ("name", "active")
class DocumentTemplateAdmin(ModelAdmin):
model = models.DocumentTemplate
list_display = ("name", )
class StoreAdminGroup(ModelAdminGroup):
menu_label = "Store"
menu_icon = 'folder-open-inverse'
menu_order = 200
items = (
ProductAuthorAdmin,
ProductCategoryAdmin,
ProductTemplateParamAdmin,
ProductTemplateAdmin,
ProductAdmin,
DocumentTemplateAdmin,
PaymentMethodAdmin,
DeliveryMethodAdmin
)
modeladmin_register(StoreAdminGroup)