Add unit tests for student cards and fix edge cases

This commit is contained in:
2019-05-14 15:13:14 +02:00
parent e1ffdbe3f9
commit 5ae7d10e84
4 changed files with 197 additions and 4 deletions

View File

@ -113,8 +113,8 @@ class StudentCardForm(forms.ModelForm):
def clean(self):
cleaned_data = super(StudentCardForm, self).clean()
uid = cleaned_data.get("uid")
if not StudentCard.is_valid(uid):
uid = cleaned_data.get("uid", None)
if not uid or not StudentCard.is_valid(uid):
raise forms.ValidationError(_("This uid is invalid"), code="invalid")
return cleaned_data