"""Product admin conf.""" from django.contrib import admin from utils.admin import BaseModelAdminMixin from .models import Product, ProductType, ProductSubType, ProductGallery, Unit @admin.register(Product) class ProductAdmin(BaseModelAdminMixin, admin.ModelAdmin): """Admin page for model Product.""" search_fields = ('name', ) list_filter = ('available', 'product_type') list_display = ('id', '__str__', 'get_category_display', 'product_type') raw_id_fields = ('subtypes', 'classifications', 'standards', 'tags', 'gallery') @admin.register(ProductGallery) class ProductGalleryAdmin(admin.ModelAdmin): """Admin page for model ProductGallery.""" raw_id_fields = ('product', 'image', ) @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."""