Как я могу получить список ожидающих приглашений для пользователя с помощью django-invitations?

Я вижу в исходном коде для django-invitations, что есть менеджер с методом all_valid, но мне трудно соединить точки обратно к request.user.

Я также использую django-allauth.

Вы можете использовать это, если хотите получить приглашения, отправленные для текущего пользователя:

Invitation.objects.all_valid().filter(
    email__iexact=request.user.email, accepted=False,
)

Чтобы получить список приглашений, отправленных пользователем, которые еще не рассмотрены, используйте:

from invitations.models import Invitation
Invitation.objects.all_valid().filter(inviter=request.user, accepted=False)
Вернуться на верх