示例#1
0
 def remove_follower(self, follower, followee):
     """ Remove 'follower' follows 'followee' relationship """
     try:
         rel = Follow.objects.get(follower=follower, followee=followee)
         follower_removed.send(sender=rel, follower=rel.follower)
         following_removed.send(sender=rel, following=rel.followee)
         rel.delete()
         return True
     except Follow.DoesNotExist:
         return False
示例#2
0
文件: models.py 项目: CARocha/moksaya
 def remove_follower(self, follower, followee):
     """ Remove 'follower' follows 'followee' relationship """
     try:
         rel = Follow.objects.get(follower=follower, followee=followee)
         follower_removed.send(sender=rel, follower=rel.follower)
         following_removed.send(sender=rel, following=rel.followee)
         rel.delete()
         bust_cache('followers', followee.pk)
         bust_cache('following', follower.pk)
         return True
     except Follow.DoesNotExist:
         return False
示例#3
0
 def remove_follower(self, follower, followee):
     """ Remove 'follower' follows 'followee' relationship """
     try:
         rel = Follow.objects.get(follower=follower, followee=followee)
         follower_removed.send(sender=rel, follower=rel.follower)
         followee_removed.send(sender=rel, followee=rel.followee)
         following_removed.send(sender=rel, following=rel)
         notify.send(follower, actor=follower, recipient=followee, verb='stopped following you')
         rel.delete()
         bust_cache('followers', followee.pk)
         bust_cache('following', follower.pk)
         return True
     except Follow.DoesNotExist:
         return False