notifications/apps/push_notifications/tasks.py
Sayyid Hamid Mahdavi a5f1e1340a add celery
2025-07-17 12:03:18 +03:30

15 lines
No EOL
584 B
Python

from main import celery_app
from utils.clients import gotify
@celery_app.task
def send_push_notification(push_message_uuid):
from .models import PushMessage
push_message = PushMessage.objects.get(uuid=push_message_uuid)
gotify.send_notif(token=push_message.push_user.application_token ,
title=push_message.title,
message=push_message.message,
priority=push_message.priority,
extras=push_message.extras)
push_message.state = push_message.StateChoices.DONE
push_message.save()