fix permanent notification callback

This commit is contained in:
imperosol
2025-06-11 17:38:21 +02:00
parent d58c713fc5
commit c07f0c33cb
3 changed files with 39 additions and 11 deletions

View File

@ -160,9 +160,12 @@ class News(models.Model):
)
def news_notification_callback(notif):
def news_notification_callback(notif: Notification):
# the NewsDate linked to the News
# which creation triggered this callback may not exist yet,
# so it's important to filter by "not past date" rather than by "future date"
count = News.objects.filter(
dates__start_date__gt=timezone.now(), is_published=False
~Q(dates__start_date__gt=timezone.now()), is_published=False
).count()
if count:
notif.viewed = False