From e955dfab9949a8aae3b84c1baff92f4b05beb0e6 Mon Sep 17 00:00:00 2001 From: Andrew Smirnov Date: Thu, 18 Feb 2021 21:04:45 +0300 Subject: [PATCH] Fix registrationForm (add is_valid call) --- main/views.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/main/views.py b/main/views.py index 24022bc..1a116ea 100644 --- a/main/views.py +++ b/main/views.py @@ -25,21 +25,20 @@ class CustomRegistrationView(RegistrationView): def register(self, form): self.is_allowed = True - forms = PasswordResetForm(initial={'email': form.data['email']}) - opts = { - 'use_https': self.request.is_secure(), - 'token_generator': default_token_generator, - 'from_email': form.data['email'], - 'email_template_name': 'registration/password_reset_email.html', - 'subject_template_name': 'registration/password_reset_subject.txt', - 'request': self.request, - 'html_email_template_name': None, - 'extra_email_context': None, - } - forms.full_clean() - forms.save(**opts) - + if forms.is_valid(): + opts = { + 'use_https': self.request.is_secure(), + 'token_generator': default_token_generator, + 'from_email': form.data['email'], + 'email_template_name': 'registration/password_reset_email.html', + 'subject_template_name': 'registration/password_reset_subject.txt', + 'request': self.request, + 'html_email_template_name': None, + 'extra_email_context': None, + } + forms.full_clean() + forms.save(**opts) if get_user_organization(form.data['email']) == 'SYSTEM' and check_user_exist(form.data['email']): user = User.objects.create_user(