Hey DR, that works perfectly! Cheers, Chris
On Jan 18, 1:44 pm, Daniel Roseman <roseman.dan...@googlemail.com> wrote: > On Jan 18, 12:43 pm, Darthmahon <cpma...@gmail.com> 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 django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---