Код: Выделить всё
get_queryset
что выглядит следующим образом
Код: Выделить всё
def get_queryset(self, request):
qs = super().get_queryset(request)
# detecting if archive date filter is applied
archive_filter_applied = any(
key.startswith("archived_at__")
for key in request.GET
)
# default behaviour which excludes archived users
if not archive_filter_applied:
qs = qs.filter(archived_at__isnull=True)
if request.user.is_superuser:
return qs
# permission gate
if not request.user.has_perm("api.view_user"):
return qs.none()
therapist_qs = qs.filter(
Q(treatment_therapist=request.user) |
Q(assessment_therapist=request.user)
)
# data-driven therapist rule
if therapist_qs.exists():
return therapist_qs
return qs
"Клиент с идентификатором «375» не существует. Возможно, он был удален?»
у меня такое ощущение, что у меня есть ошибка в этой части кода, но не могу понять
p.s я знаю, что вопрос длинный, но это самый точный способ задать
Подробнее здесь: https://stackoverflow.com/questions/798 ... or-appears
Мобильная версия