comfy/artel/store/admin.py

48 wiersze
1.1 KiB
Python
Czysty Zwykły widok Historia

2023-04-27 21:06:28 +00:00
from django.forms import fields
2023-04-24 20:11:27 +00:00
2023-04-27 21:06:28 +00:00
from wagtail.contrib.modeladmin.options import (
ModelAdmin,
ModelAdminGroup,
modeladmin_register
)
from wagtail.admin.forms.models import WagtailAdminModelForm
from store import models
class ProductConfigAdmin(ModelAdmin):
model = models.ProductConfig
list_display = ("author__name", "color", "price")
search_fields = ("author__name", "color", "price")
class ProductTemplateAdmin(ModelAdmin):
model = models.ProductTemplate
list_display = ("title", )
class ProductAdminForm(WagtailAdminModelForm):
template_title = fields.CharField()
template_code = fields.CharField()
template_description = fields.CharField()
class Meta:
fields = ("template_title", "template_code", "template_description")
model = models.Product
class ProductAdmin(ModelAdmin):
model = models.Product
form = ProductAdminForm
class StoreAdminGroup(ModelAdminGroup):
menu_label = "Store"
menu_icon = 'folder-open-inverse'
menu_order = 200
items = (ProductConfigAdmin, ProductTemplateAdmin, ProductAdmin)
modeladmin_register(StoreAdminGroup)