diff --git a/eshop/accounts_ext/forms.py b/eshop/accounts_ext/forms.py index a66a677..70d866a 100644 --- a/eshop/accounts_ext/forms.py +++ b/eshop/accounts_ext/forms.py @@ -56,10 +56,6 @@ class RegistrationForm(RegistrationFormUniqueEmail): raise forms.ValidationError(_('Введите email с валидными доменом')) return email - def clean(self): - if self.captcha is None: - raise ValueError("Check captcha") - def save(self, commit=True): user = super().save(commit) profile = Profile.objects.filter(user=user).first() diff --git a/eshop/accounts_ext/views.py b/eshop/accounts_ext/views.py index b03bc2a..f98d345 100644 --- a/eshop/accounts_ext/views.py +++ b/eshop/accounts_ext/views.py @@ -92,6 +92,7 @@ class RegistrationView(RegistrationViewBase): context = super().get_context_data(**kwargs) context['company_form'] = self.company_form context['title'] = RegistrationForm.title + context['captcha'] = RegistrationForm.captcha return context def post(self, request, *args, **kwargs): @@ -106,7 +107,9 @@ class RegistrationView(RegistrationViewBase): new_user = self.register(form) context = self.get_context_data() company_form = context.get('company_form') - captcha_val = context.get('captcha') + captcha = context.get('captcha') + if captcha is None: + return self.form_invalid(form=form) try: if company_form.is_valid(): company_form.save(user=new_user)