notifications: make user optional in .visible() filter (#13122)
This commit is contained in:
parent
37c1985ccc
commit
83d2de7030
|
@ -44,11 +44,12 @@ class NotificationQuerySet(QuerySet):
|
|||
def ack(self):
|
||||
self.update(acked=True)
|
||||
|
||||
def visible(self, user):
|
||||
n = now()
|
||||
qs = self.filter(user=user,
|
||||
start_timestamp__lte=n,
|
||||
end_timestamp__gt=n)
|
||||
def visible(self, user=None, n=None):
|
||||
qs = self
|
||||
if user:
|
||||
qs = qs.filter(user=user)
|
||||
n = n or now()
|
||||
qs = qs.filter(start_timestamp__lte=n, end_timestamp__gt=n)
|
||||
return qs.order_by('-start_timestamp')
|
||||
|
||||
def new(self):
|
||||
|
|
Loading…
Reference in New Issue