fix button force anoncecall

This commit is contained in:
javad committed 2026-09-28 21:13:19 +03:30
1 parent 9af91941d9
commit 4525ec3e6a
9 files changed
+99 -48

No files matched your search

+13 -2
View File
@@ -472,8 +472,19 @@ def staff_announcement_now(request, public_id):
elif not ticket.customer.is_active or not ticket.customer.local_mobile:
messages.error(request,"شماره همراه مخاطب برای تماس در دسترس نیست.")
else:
_,created=schedule_immediate_announcement(ticket,request.user)
messages.success(request,"درخواست اطلاع‌رسانی تلفنی فوری در صف قرار گرفت." if created else "درخواست اطلاع‌رسانی تلفنی این تیکت در دقیقهٔ گذشته ثبت شده است.")
job,created=schedule_immediate_announcement(ticket,request.user)
if created:
from apps.notifications.announcement_worker import process_due_announcements
process_due_announcements(job_id=job.pk)
job.refresh_from_db()
if job.status == AnnouncementJob.Status.SENT:
messages.success(request,"درخواست تماس توسط سرویس پذیرفته شد.")
elif job.attempts:
messages.warning(request,"سرویس تماس پاسخ نداد؛ تلاش مجدد در صف قرار گرفت.")
else:
messages.info(request,"درخواست تماس در حال پردازش است.")
else:
messages.info(request,"درخواست اطلاع‌رسانی تلفنی این تیکت در دقیقهٔ گذشته ثبت شده است.")
return redirect("staff_tickets:detail",public_id=public_id)
@staff_required
@require_POST