def get_queryset(self, *args, **kwargs): queryset_list = Notification.get_user_notification(self.request.user) unread_notifications = queryset_list.filter(is_read=False) for notification in unread_notifications: notification.is_read = True notification.save() return queryset_list
def get_queryset(self, *args, **kwargs): queryset_list = Notification.get_user_notification(self.request.user) unread_notifications = queryset_list.filter(is_read=False) # Add celery or something to alter the is_read flag in background # So this flag could be used in front end for styling purposes for notification in unread_notifications: notification.is_read = True notification.save() return queryset_list