class ApplicationCreateView(CreateView):
template_name = 'application/create_application.html'
form_class = ApplicationForm
def get_success_url(self):
try:
except:
return reverse('application:failed')
else:
return reverse('application:received')
def __init__(self, *args, **kwargs):
self.application_status = Application.APPLICATION_NEW
super(ApplicationCreateView, self).__init__(*args, **kwargs)
def save(self, commit=True):
self.instance.application_status = Application.APPLICATION_NEW
return super(ApplicationCreateView, self).save(commit)