categorylanri import qilish qoshildi
This commit is contained in:
2
core/apps/api/admin/__init__.py
Normal file
2
core/apps/api/admin/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
||||
from .category import * # noqa
|
||||
from .products import * # noqa
|
||||
32
core/apps/api/admin/category.py
Normal file
32
core/apps/api/admin/category.py
Normal file
@@ -0,0 +1,32 @@
|
||||
from django.contrib import admin
|
||||
from unfold.admin import ModelAdmin, TabularInline
|
||||
from core.apps.api.models import CategoryModel, FilialModel, SubcategoryModel
|
||||
|
||||
|
||||
class SubcategoryInline(TabularInline):
|
||||
model = SubcategoryModel
|
||||
extra = 1
|
||||
|
||||
|
||||
@admin.register(FilialModel)
|
||||
class FilialAdmin(ModelAdmin):
|
||||
list_display = ("id", "name", "created_at")
|
||||
search_fields = ("name",)
|
||||
list_filter = ("created_at",)
|
||||
|
||||
|
||||
@admin.register(CategoryModel)
|
||||
class CategoryAdmin(ModelAdmin):
|
||||
list_display = ("id", "name", "filial", "image", "created_at")
|
||||
list_filter = ("filial", "created_at")
|
||||
search_fields = ("name",)
|
||||
list_select_related = ("filial",)
|
||||
inlines = [SubcategoryInline]
|
||||
|
||||
|
||||
@admin.register(SubcategoryModel)
|
||||
class SubcategoryAdmin(ModelAdmin):
|
||||
list_display = ("id", "name", "category", "created_at")
|
||||
list_filter = ("category", "category__filial", "created_at")
|
||||
search_fields = ("name", "category__name")
|
||||
list_select_related = ("category",)
|
||||
25
core/apps/api/admin/products.py
Normal file
25
core/apps/api/admin/products.py
Normal file
@@ -0,0 +1,25 @@
|
||||
from django.contrib import admin
|
||||
from unfold.admin import ModelAdmin, TabularInline
|
||||
from core.apps.api.models import ProductsModel, SubProductModel
|
||||
|
||||
|
||||
class SubProductInline(TabularInline):
|
||||
model = SubProductModel
|
||||
extra = 1
|
||||
|
||||
|
||||
@admin.register(ProductsModel)
|
||||
class ProductsAdmin(ModelAdmin):
|
||||
list_display = ("id", "name", "price", "image", "subcategory", "created_at")
|
||||
list_filter = ("subcategory", "subcategory__category", "subcategory__category__filial", "created_at")
|
||||
search_fields = ("name", "subcategory__name")
|
||||
list_select_related = ("subcategory", "subcategory__category")
|
||||
inlines = [SubProductInline]
|
||||
|
||||
|
||||
@admin.register(SubProductModel)
|
||||
class SubProductAdmin(ModelAdmin):
|
||||
list_display = ("id", "name", "product", "price")
|
||||
list_filter = ("product", "product__subcategory", "created_at")
|
||||
search_fields = ("name", "product__name")
|
||||
list_select_related = ("product",)
|
||||
Reference in New Issue
Block a user