On Jan 18, 12:43 pm, Darthmahon <[email protected]> wrote:
> Hey Guys,
>
> I've got a model like this:
>
> event = models.ForeignKey(Event)
> user = models.ForeignKey(UserProfile)
> user_2 = models.ForeignKey(UserProfile, related_name='user_2')
>
> I then get a list of all the invites:
>
> people_invited = EventInvitation.objects.filter
> (event=event).select_related()
>
> And I want to check if a user is not in this list:
>
> user = UserProfile.objects.get(user=request.user.id)
> if not user in people_invited:
> return HttpResponseRedirect('/')
>
> Now, the user will be in the user_2 field, not the user field, but the
> code above doesn't seem to work properly because even when the user is
> in the user_2 field they get redirected :/
>
> Any ideas?
You're lacking a bit of information here. What is EventInvitation? Is
it the model you posted above?
Assuming that, I would just get a list of ids of those users invited
and check the current id against that list:
people_invited = EventInvitation.objects.filter
(event=event).values_list('user_2_id', flat=True)
if not request.user.id in people_invited:
return HttpResponseRedirect('/')
--
DR.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---