Example #1
0
def patch_is_hidden(request, event, value):
    if value:
        allow_hide_event(request.user, event)
        moderation.hide_post(request.user, event)
    else:
        allow_unhide_event(request.user, event)
        moderation.unhide_post(request.user, event)

    return {'is_hidden': event.is_hidden}
Example #2
0
def patch_is_hidden(request, post, value):
    if value is True:
        allow_hide_post(request.user, post)
        allow_hide_best_answer(request.user, post)
        moderation.hide_post(request.user, post)
    elif value is False:
        allow_unhide_post(request.user, post)
        moderation.unhide_post(request.user, post)

    return {'is_hidden': post.is_hidden}
    def test_unhide_post(self):
        """unhide_post reveals post"""
        self.post.is_hidden = True

        self.assertTrue(self.post.is_hidden)
        self.assertTrue(moderation.unhide_post(self.user, self.post))

        self.reload_post()
        self.assertFalse(self.post.is_hidden)
    def test_unhide_post(self):
        """unhide_post reveals post"""
        self.post.is_hidden = True

        self.assertTrue(self.post.is_hidden)
        self.assertTrue(moderation.unhide_post(self.user, self.post))

        self.reload_post()
        self.assertFalse(self.post.is_hidden)
Example #5
0
    def action_unhide(self, request, posts):
        changed_posts = 0
        for post in posts:
            if moderation.unhide_post(request.user, post):
                changed_posts += 1

        if changed_posts:
            message = ungettext(
                '%(changed)d post was made visible.',
                '%(changed)d posts were made visible.',
            changed_posts)
            messages.success(request, message % {'changed': changed_posts})
        else:
            message = _("No posts were made visible.")
            messages.info(request, message)
 def test_unhide_visible_post(self):
     """unhide_post fails to reveal visible post gracefully"""
     self.assertFalse(moderation.unhide_post(self.user, self.post))
 def test_unhide_original_post(self):
     """unhide_post fails for first post in thread"""
     with self.assertRaises(moderation.ModerationError):
         moderation.unhide_post(self.user, self.thread.first_post)
Example #8
0
 def real_dispatch(self, request, post):
     permissions.allow_unhide_post(request.user, post)
     moderation.unhide_post(request.user, post)
     messages.success(request, _("Post has been made visible."))
Example #9
0
 def real_dispatch(self, request, post):
     permissions.allow_unhide_post(request.user, post)
     moderation.unhide_post(request.user, post)
     messages.success(request, _("Post has been made visible."))
 def test_unhide_visible_post(self):
     """unhide_post fails to reveal visible post gracefully"""
     self.assertFalse(moderation.unhide_post(self.user, self.post))
 def test_unhide_original_post(self):
     """unhide_post fails for first post in thread"""
     with self.assertRaises(moderation.ModerationError):
         moderation.unhide_post(self.user, self.thread.first_post)