diff options
Diffstat (limited to 'servo/models/customer.py')
-rw-r--r-- | servo/models/customer.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/servo/models/customer.py b/servo/models/customer.py index f147883..ca5ce88 100644 --- a/servo/models/customer.py +++ b/servo/models/customer.py @@ -5,6 +5,7 @@ from django.db import models from django.conf import settings from mptt.managers import TreeManager +from django.core.validators import validate_email from django.template.defaultfilters import slugify from mptt.models import MPTTModel, TreeForeignKey from django.utils.translation import ugettext_lazy as _ @@ -158,6 +159,13 @@ class Customer(MPTTModel): fmt = phonenumbers.PhoneNumberFormat.NATIONAL return phonenumbers.format_number(n, fmt) + def valid_email(self): + try: + validate_email(self.email) + return self.email + except Exception: + pass + def get_email_address(self): return '%s <%s>' % (self.name, self.email) |