Files
customerTicket/docs/STAFF_TICKET_SHORT_LINKS.md
T
2026-10-13 16:09:45 +03:30

2.4 KiB

لینک کوتاه تیکت در پیامک سرپرستان

در ادمین Django، بخش واحدهای سازمانی، گزینه «افزودن لینک تیکت به پیامک سرپرستان» را در قسمت «اطلاع‌رسانی بله و سرپرستان» فعال کنید. پیش‌فرض خاموش است و تنظیم هر واحد مستقل است. پیامک به شماره‌های سرپرست اول تا پنجم آن واحد ارسال می‌شود؛ در صورت فعال بودن گزینه، لینک به انتهای الگوی فعلی پیامک اضافه می‌شود.

لینک به شکل https://your-domain/vt/Ab12Cd34Ef است. دامنه از تنظیم موجود PUBLIC_BASE_URL خوانده می‌شود و باید دامنه عمومی و قابل دسترس سامانه باشد. لینک هنگام اولین ارسال پیامک ساخته می‌شود و دقیقاً ۷ روز اعتبار دارد. تمام سرپرستان یک تیکت و تلاش‌های مجدد ارسال، همان لینک و همان تاریخ انقضا را استفاده می‌کنند؛ ارسال مجدد اعتبار را تمدید نمی‌کند. پس از انقضا، پیامک فقط متن اعلان را دارد.

این لینک صرفاً میانبر صفحه واقعی /staff/tickets/<uuid>/ است. هیچ ورود خودکار، مجوز جدید، نشست magic link یا دسترسی اشتراکی ایجاد نمی‌کند. کاربران بدون ورود به /staff/login/?next=/vt/... هدایت می‌شوند و پس از ورود معتبر staff به تیکت بازمی‌گردند. مجوز مشاهده و پاسخ همان مجوزهای عادی تیکت است؛ حساب مشتری و کارشناس بدون دسترسی با خطای ۴۰۳ مواجه می‌شوند. لینک نامعتبر، منقضی یا متعلق به تیکت حذف‌شده پس از ورود خطای ۴۰۴ دارد. پاسخ‌های میانبر قابل کش کردن نیستند.

خاموش کردن گزینه، افزودن لینک به پیامک‌های بعدی را متوقف می‌کند؛ لینک‌های قبلاً ارسال‌شده تا پایان اعتبار خود معتبرند و همچنان ورود و مجوز لازم دارند.

برای اعمال ساختار پایگاه داده:

.\.venv\Scripts\python.exe manage.py migrate