This is documented:
To modify a query based on user, override the ‘queryset’ for ModelAdmin like so. Should give enough ideas:
def queryset(self, request): qs = super(PanelTasting, self).queryset(request) if request.user.is_superuser: return qs return qs.filter(host__user=request.user)