From 423fec8c6052396add5ff9a7c668fe7842bad8b7 Mon Sep 17 00:00:00 2001 From: Carlos Vega <carlos.vega@uni.lu> Date: Mon, 7 Jan 2019 14:15:47 +0100 Subject: [PATCH] improved nd_number checking --- smash/web/forms/study_subject_forms.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/smash/web/forms/study_subject_forms.py b/smash/web/forms/study_subject_forms.py index bc97e8b0..208410ad 100644 --- a/smash/web/forms/study_subject_forms.py +++ b/smash/web/forms/study_subject_forms.py @@ -192,7 +192,9 @@ def validate_subject_screening_number(self, cleaned_data): def validate_subject_nd_number(self, cleaned_data): if self.study.columns.nd_number: nd_number = cleaned_data['nd_number'] - if nd_number != "": + if nd_number is None: + self.add_error('nd_number', "None ND number. ND number can be blank but not None.") + elif nd_number: if not self.study.check_nd_number(nd_number): self.add_error('nd_number', "Invalid ND number") else: @@ -201,7 +203,7 @@ def validate_subject_nd_number(self, cleaned_data): if subjects_from_db: if subjects_from_db[0].screening_number != cleaned_data.get('screening_number', ''): self.add_error('nd_number', "ND number already in use") - + #else: #empty nd_number is valid def validate_subject_resign_reason(self, cleaned_data): if self.study.columns.resigned and self.study.columns.resign_reason: -- GitLab