categorylanri import qilish qoshildi

This commit is contained in:
Husanjonazamov
2026-03-25 19:24:42 +05:00
commit 1c4155299d
206 changed files with 8106 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
from .category import * # noqa
from .products import * # noqa

View 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",)

View 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",)