clubs: add bulk deletion on mailing lists

This commit is contained in:
2019-05-01 22:52:22 +02:00
parent 24fb714c5e
commit 1d07195881
6 changed files with 209 additions and 144 deletions

View File

@ -446,18 +446,20 @@ class MailingSubscription(models.Model):
def can_be_edited_by(self, user):
return self.user is not None and user.id == self.user.id
@property
@cached_property
def get_email(self):
if self.user and not self.email:
return self.user.email
return self.email
@cached_property
def get_username(self):
if self.user:
return str(self.user)
return _("Unregistered user")
def fetch_format(self):
return self.get_email + " "
def __str__(self):
if self.user:
user = str(self.user)
else:
user = _("Unregistered user")
return "(%s) - %s : %s" % (self.mailing, user, self.email)
return "(%s) - %s : %s" % (self.mailing, self.get_username, self.email)