'Handles POST requests, instantiating a form instance with the passed
POST variables and then checked for validity.'

def post(self, request, *args, **kwargs):

    self.object = self.get_object()
    if (self.request.POST.get('action') == 'review'):
        self.object.review()
        return HttpResponseRedirect(self.get_success_url())
    else:
        return self.get(request)
