update queryset methods mark_as_sent() and mark_as_unsent()

This commit is contained in:
Aaron Zhao 2017-08-01 14:48:08 +08:00
parent aeb89dc273
commit cf0a11d775

View file

@ -125,11 +125,13 @@ class NotificationQuerySet(models.query.QuerySet):
return qs.update(deleted=False)
def mark_as_unsent(self, recipient=None):
qs = self.sent()
if recipient:
qs = self.filter(recipient=recipient)
return qs.update(emailed=False)
def mark_as_sent(self, recipient=None):
qs = self.unsent()
if recipient:
qs = self.filter(recipient=recipient)
return qs.update(emailed=True)