Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def friends(self, user, limit_to=1):
- profile = user.profile
- following = profile.following.all()
- following = profile.get_following()
- qs = self.get_queryset().order_by("?").filter(user__in=following).distinct().exclude(id=profile.id)[:1]
- return qs
- def toggle_follow(self, user, to_toggle_user):
- user_profile, created = UserProfile.objects.get_or_create(user=user) # (user_obj, true)
- if to_toggle_user in user_profile.following.all():
- user_profile.following.remove(to_toggle_user)
- added = False
- else:
- user_profile.following.add(to_toggle_user)
- added = True
- return added
- def is_following(self, user, followed_by_user):
- user_profile, created = UserProfile.objects.get_or_create(user=user)
- if created:
- return False
- if followed_by_user in user_profile.following.all():
- return True
- return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement