Prevent trying to send validation with candidate without interview

This commit is contained in:
Claude Paroz 2018-02-15 15:53:12 +01:00
parent e8b0f3cf78
commit 127460e352
4 changed files with 21 additions and 13 deletions

View file

@ -15,11 +15,8 @@ class CandidateForm(forms.ModelForm):
fields = '__all__'
def __init__(self, *args, **kwargs):
if kwargs.get('instance'):
try:
kwargs['initial'] = {'interview': kwargs['instance'].interview}
except Interview.DoesNotExist:
pass
if kwargs.get('instance') and kwargs['instance'].has_interview:
kwargs['initial'] = {'interview': kwargs['instance'].interview}
return super().__init__(*args, **kwargs)
def save(self, **kwargs):