def approve(request, id): review = get_object_or_404(Review, id=id) if not review.is_approved(): if request.method == "POST": flag = ReviewFlag(user=request.user, flag=ReviewFlag.MODERATOR_APPROVAL, review=review) flag.full_clean() flag.save() return HttpResponseRedirect(review.get_absolute_url())
def do_flag(self): flag = ReviewFlag(user=self.request.user, review=self.review, flag=ReviewFlag.SUGGEST_REMOVAL) flag.full_clean() flag.save()