Exemple #1
0
 def add_email(self, email):
     self.meta.setdefault('emails', [])
     email = parse_email(email)
     if email is not None and email not in self.meta['emails']:
         if self.add_domain(email):
             self.meta['emails'].append(email)
             self.update_meta()
Exemple #2
0
 def add_email(self, email):
     email = parse_email(email)
     if email is not None and email not in self._emails:
         self._emails.append(email)
         self.add_domain(email)
Exemple #3
0
 def normalize_value(self, value):
     return parse_email(value)
Exemple #4
0
 def clean(self, value, record, config):
     value = super(EmailProperty, self).clean(value, record, config)
     return parse_email(value) or value