def test_visibility_changes(self): cmt = create_quest_comment(self.quest) self._gallery(self.quest) deny(cmt) cmts = self._gallery(self.quest) self.assertFalse(cmt.id in [c['id'] for c in cmts])
def whitelisting_deny(request, comment_id, disable_author=False): comment = get_object_or_404(QuestComment.all_objects, id=comment_id) models.deny(request.user, comment) if disable_author: author = comment.author author.is_active = False author.save() author.userinfo.details.force() UserModerationLog.append( user=author, moderator=request.user, action=UserModerationLog.Actions.warn, )
def whitelisting_deny(request, comment_id, disable_author=False): try: comment = QuestComment.all_objects.get(id=comment_id) except QuestComment.DoesNotExist: comment = get_object_or_404(Quest.all_objects, id=comment_id) models.deny(comment, moderator=request.user) if disable_author: author = comment.author author.is_active = False author.save() author.userinfo.details.force() UserModerationLog.append( user=author, moderator=request.user, action=UserModerationLog.Actions.deactivate_user, ) for comment in author.comments.all(): models.deny(comment)