from django.contrib import admin from .models import Store, StoreBankAccount, StoreCategory, StoreWorkingHours @admin.register(StoreCategory) class StoreCategoryAdmin(admin.ModelAdmin): list_display = ('name', 'order') class StoreWorkingHoursInline(admin.TabularInline): model = StoreWorkingHours extra = 0 class StoreBankAccountInline(admin.StackedInline): model = StoreBankAccount extra = 0 @admin.register(Store) class StoreAdmin(admin.ModelAdmin): list_display = ('name', 'owner', 'category', 'city', 'status', 'is_open', 'rating_avg') list_filter = ('status', 'is_open', 'category', 'city') search_fields = ('name', 'owner__username', 'phone_number') inlines = [StoreWorkingHoursInline, StoreBankAccountInline]