Skip to content

Instantly share code, notes, and snippets.

@fchevitarese
Created October 3, 2017 21:51
Show Gist options
  • Save fchevitarese/3603ba966346f249891a0ac2b7f767b7 to your computer and use it in GitHub Desktop.
Save fchevitarese/3603ba966346f249891a0ac2b7f767b7 to your computer and use it in GitHub Desktop.
def email(request):
form = EmailForm(request.POST or None)
if form.is_valid():
email = form.cleaned_data.get("email")
created, perfil = Perfil.objects.get_or_create(email=email)
if created:
print('novo usuário')
return redirect('/cadastro/cadastro') # Está muito estranha essa url.
else:
if perfil.is_staff:
raise forms.ValidationError('Email já cadastrado')
return form.cleaned_data['email']
else:
return redirect('cadastro:editar', id=perfil.id)
return render(request, 'email.html', {'form': form})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment