from django.contrib import admin
from .models import Product, Category
@admin.register(Product)
class ProductAdmin(admin.ModelAdmin):
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "category" and not request.user.is_superuser:
kwargs["queryset"] = Category.objects.filter(owner=request.user)
return super().formfield_for_foreignkey(db_field, request, **kwargs)
from django.contrib import admin
from .models import Product, Category
@admin.register(Product)
class ProductAdmin(admin.ModelAdmin):
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "category" and not request.user.is_superuser:
kwargs["queryset"] = Category.objects.filter(owner=request.user)
return super().formfield_for_foreignkey(db_field, request, **kwargs)