aboutsummaryrefslogtreecommitdiffstats
path: root/servo/models/customer.py
diff options
context:
space:
mode:
Diffstat (limited to 'servo/models/customer.py')
-rw-r--r--servo/models/customer.py8
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)