diff --git a/seminar/forms.py b/seminar/forms.py index 205fd4be..7e988df4 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -193,18 +193,18 @@ class ProfileEditForm(forms.Form): # pass # return username # -# def clean_email(self): -# err_logger = logging.getLogger('seminar.prihlaska.problem') -# email = self.cleaned_data.get('email') -# try: -# Osoba.objects.get(email=email) -# msg = "Email {} exists".format(email) -# err_logger.info(msg) -# raise forms.ValidationError('Email je již použit') -# -# except ObjectDoesNotExist: -# pass -# return email + def clean_email(self): + err_logger = logging.getLogger('seminar.prihlaska.problem') + email = self.cleaned_data.get('email') + try: + Osoba.objects.get(email=email) + msg = "Email {} exists (in edit)".format(email) + err_logger.info(msg) + raise forms.ValidationError('Email je již použit') + + except ObjectDoesNotExist: + pass + return email #def clean(self): # super().clean() #