Я отвечаю на этот вопрос, чтобы помочь другим, я изменил свой код таким образом для нескольких типов пользователей, этот код поможет вам в такой ситуации, так что только пользователи, связанные с отделом, могут видеть другого пользователя, но суперпользователь может контролировать каждого. Спасибо @ruddra и @MK Patel за ваши ценные усилия.
> class RestrictedFormAdmin(admin.ModelAdmin):
> class Meta:
> model = Employee
> def get_queryset(self, request):
> if request.user.is_superuser:
> return super().get_queryset(request)
> return super().get_queryset(request).filter(organization_id=request.user.employee.organization_id)
>
> admin.site.register(Employee,RestrictedFormAdmin)