Refactoring mailings

This commit is contained in:
2017-08-19 01:19:31 +02:00
parent 3a6f7009fd
commit 69e997d587
8 changed files with 34 additions and 53 deletions

View File

@ -276,6 +276,8 @@ class MailingSubscription(models.Model):
raise ValidationError(_("At least user or email is required"))
if self.user and not self.email:
self.email = self.user.email
if MailingSubscription.objects.filter(mailing=self.mailing, email=self.email).exists():
raise ValidationError(_("This email is already suscribed in this mailing"))
super(MailingSubscription, self).clean()
def is_owned_by(self, user):