def form_valid(self, form):
try:
action = self.state_machine.process_action(form.cleaned_data)
except ValidationError as e:
for error in e.error_list:
form.add_error(None, e)
return self.form_invalid(form)
else:
messages.success(self.request, capfirst(action.description))
return HttpResponseRedirect(action.bug.get_absolute_url())
评论列表
文章目录