예제 #1
0
 def remove_block(self, blocker, blocked):
     """ Remove 'blocker' blocks 'blocked' relationship """
     try:
         rel = Block.objects.get(blocker=blocker, blocked=blocked)
         block_removed.send(sender=rel, blocker=rel.blocker)
         block_removed.send(sender=rel, blocked=rel.blocked)
         block_removed.send(sender=rel, blocking=rel)
         rel.delete()
         bust_cache("blocked", blocked.pk)
         bust_cache("blocking", blocker.pk)
         return True
     except Follow.DoesNotExist:
         return False
예제 #2
0
 def remove_block(self, blocker, blocked):
     """ Remove 'blocker' blocks 'blocked' relationship """
     try:
         rel = Block.objects.get(blocker=blocker, blocked=blocked)
         block_removed.send(sender=rel, blocker=rel.blocker)
         block_removed.send(sender=rel, blocked=rel.blocked)
         block_removed.send(sender=rel, blocking=rel)
         rel.delete()
         bust_cache('blocked', blocked.pk)
         bust_cache('blocking', blocker.pk)
         return True
     except Follow.DoesNotExist:
         return False