from django.contrib import admin

from .models import Category, Product


@admin.register(Category)
class CategoryAdmin(admin.ModelAdmin):
    list_display = ['name', 'parent']
    search_fields = ['name']


@admin.register(Product)
class ProductAdmin(admin.ModelAdmin):
    list_display = ['name', 'product_code', 'selling_price', 'commission_type',
                    'commission_percent', 'stock_quantity', 'status']
    list_filter = ['status', 'commission_type', 'category']
    search_fields = ['name', 'product_code']
    readonly_fields = ['product_code', 'created_at', 'updated_at']
