Repository URL to install this package:
Version:
0.8b3.1 ▾
|
django-newsletter-gardentronic
/
validators.py
|
---|
from django.contrib.auth import get_user_model
from django.forms.utils import ValidationError
from django.utils.translation import ugettext_lazy as _
def validate_email_nouser(email):
"""
Check if the email address does not belong to an existing user.
"""
# Check whether we should be subscribed to as a user
User = get_user_model()
if User.objects.filter(email__exact=email).exists():
raise ValidationError(_(
"The e-mail address '%(email)s' belongs to a user with an "
"account on this site. Please log in as that user "
"and try again."
) % {'email': email})