trying to fix problem with captcha

remotes/origin/ESHOP_fix_problem_with_registration
FUNNYDMAN 7 years ago
parent ce305afae2
commit af65dbc7ba
  1. 4
      eshop/accounts_ext/forms.py
  2. 5
      eshop/accounts_ext/views.py

@ -56,10 +56,6 @@ class RegistrationForm(RegistrationFormUniqueEmail):
raise forms.ValidationError(_('Введите email с валидными доменом')) raise forms.ValidationError(_('Введите email с валидными доменом'))
return email return email
def clean(self):
if self.captcha is None:
raise ValueError("Check captcha")
def save(self, commit=True): def save(self, commit=True):
user = super().save(commit) user = super().save(commit)
profile = Profile.objects.filter(user=user).first() profile = Profile.objects.filter(user=user).first()

@ -92,6 +92,7 @@ class RegistrationView(RegistrationViewBase):
context = super().get_context_data(**kwargs) context = super().get_context_data(**kwargs)
context['company_form'] = self.company_form context['company_form'] = self.company_form
context['title'] = RegistrationForm.title context['title'] = RegistrationForm.title
context['captcha'] = RegistrationForm.captcha
return context return context
def post(self, request, *args, **kwargs): def post(self, request, *args, **kwargs):
@ -106,7 +107,9 @@ class RegistrationView(RegistrationViewBase):
new_user = self.register(form) new_user = self.register(form)
context = self.get_context_data() context = self.get_context_data()
company_form = context.get('company_form') 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: try:
if company_form.is_valid(): if company_form.is_valid():
company_form.save(user=new_user) company_form.save(user=new_user)

Loading…
Cancel
Save