# 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دهنده پیامک'), ), ]