39 lines
2.4 KiB
Python
39 lines
2.4 KiB
Python
# Generated by Django 3.2.25 on 2026-10-10 07:22
|
|
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('admin_panel', '0063_alter_smsqueue_status'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.AddField(
|
|
model_name='smsproviderconfig',
|
|
name='panel_no',
|
|
field=models.CharField(blank=True, default='', help_text='شمارهٔ اختصاصی پنل در وب\u200cسرویس؛ اگر خالی بماند از «شماره خط فرستنده» استفاده می\u200cشود.', max_length=50, verbose_name='شماره پنل (PnlNo)'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='smsproviderconfig',
|
|
name='webservice_url',
|
|
field=models.CharField(blank=True, default='https://webservice.0098sms.com/service.asmx', help_text='فقط برای provider «وب\u200cسرویس» لازم است؛ ارسال با شناسه (smsid) و استعلام دلیوری از همین آدرس انجام می\u200cشود.', max_length=500, verbose_name='آدرس وب\u200cسرویس (SOAP/WSDL)'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='smsqueue',
|
|
name='delivery_checked_at',
|
|
field=models.DateTimeField(blank=True, null=True, verbose_name='زمان آخرین استعلام دلیوری'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='smsqueue',
|
|
name='delivery_status',
|
|
field=models.CharField(blank=True, choices=[('pending', 'در انتظار استعلام'), ('delivered', 'رسیده به گوشی'), ('not_delivered', 'نرسیده به گوشی'), ('expired', 'منقضی\u200cشده'), ('unknown', 'نامشخص')], db_index=True, default='', help_text='خالی = بدون پیگیری. مقدار از استعلام smsdeliveryState پر می\u200cشود.', max_length=16, verbose_name='وضعیت تحویل'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='smsproviderconfig',
|
|
name='provider',
|
|
field=models.CharField(choices=[('sms0098', '0098SMS (سرویس لینکی HTTP)'), ('sms0098ws', '0098SMS (وب\u200cسرویس + استعلام دلیوری)'), ('http', 'HTTP عمومی'), ('console', 'Console (تست/دیباگ)')], default='sms0098', max_length=20, verbose_name='سرویس\u200cدهنده پیامک'),
|
|
),
|
|
]
|