Browse Source

Muda a validação de email em ambiente dev

Foi adicionado a possibilidade de possuir mais de um usuário com o mesmo
email se a variável DEBUG for True
pull/754/head
LeandroRoberto 8 years ago
parent
commit
791f85098f
  1. 1
      sapl/base/forms.py
  2. 6
      sapl/base/views.py

1
sapl/base/forms.py

@ -303,6 +303,7 @@ class AutorForm(ModelForm):
msg = _('Os emails não conferem.')
self.valida_igualdade(cd['email'], cd['confirma_email'], msg)
if not settings.DEBUG:
if qs_user.filter(email=cd['email']).exists():
raise ValidationError(_('Este email já foi cadastrado.'))

6
sapl/base/views.py

@ -69,7 +69,9 @@ class AutorCrud(CrudAux):
def delete(self, *args, **kwargs):
self.object = self.get_object()
# FIXME melhorar captura de grupo de Autor, levando em conta trad
if self.object.user:
# FIXME melhorar captura de grupo de Autor, levando em conta
# trad
grupo = Group.objects.filter(name='Autor')[0]
self.object.user.groups.remove(grupo)
@ -174,7 +176,7 @@ class AutorCrud(CrudAux):
"ignore esta mensagem. Caso tenha, clique " +
"no link abaixo\n" + url_base +
reverse('sapl.base:confirmar_email', kwargs=kwargs))
remetente = settings.EMAIL_SEND_USER
remetente = [settings.EMAIL_SEND_USER]
destinatario = [user.email]
send_mail(assunto, mensagem, remetente, destinatario,
fail_silently=False)

Loading…
Cancel
Save