From 51ee8fd625da8fda8b0fcc62443fb5a110fa8160 Mon Sep 17 00:00:00 2001 From: Jan Szejko Date: Mon, 13 Mar 2017 11:00:29 +0100 Subject: [PATCH 1/1] links to login/reset on register error --- redakcja/forms.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/redakcja/forms.py b/redakcja/forms.py index 0d21bb3a..0a771c75 100644 --- a/redakcja/forms.py +++ b/redakcja/forms.py @@ -4,6 +4,8 @@ # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. # from django import forms +from django.core.urlresolvers import reverse +from django.utils.safestring import mark_safe from django.utils.translation import ugettext as _ from django.contrib.auth.models import User @@ -18,7 +20,11 @@ class RegistrationForm(forms.Form): max_length = User._meta.get_field('username').max_length email = self.cleaned_data['email'] if User.objects.filter(username=email).exists(): - raise forms.ValidationError(_('User with this email address already exists.')) + msg = _( + 'User with this email address already exists. ' + 'Log in or reset your password.') % ( + reverse('login'), reverse('password_reset')) + raise forms.ValidationError(mark_safe(msg)) if len(email) > max_length: raise forms.ValidationError(_('Username too long. Max length: %s') % max_length) return email -- 2.20.1