fix button force anoncecall
This commit is contained in:
1 parent
9af91941d9
commit
4525ec3e6a
9 files changed
+99
-48
No files matched your search
+13
-2
@@ -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
|
||||
|
||||
Reference in new issue
Block a user