ShopOrderModel fields and signal update

This commit is contained in:
Parsa Nazer
2025-12-11 13:14:46 +03:30
parent 88594f014d
commit f300fe1553
3 changed files with 146 additions and 0 deletions
@@ -0,0 +1,82 @@
# Generated by Django 5.1.2 on 2025-12-10 09:24
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('account', '0033_shopmodel_commission_percent'),
('order', '0040_shopordermodel_shoporderitem_shopdailyreport'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.AddField(
model_name='shopordermodel',
name='address',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='account.useraddressmodel', verbose_name='آدرس تحویل'),
),
migrations.AddField(
model_name='shopordermodel',
name='address_city',
field=models.CharField(blank=True, max_length=30, verbose_name='شهر'),
),
migrations.AddField(
model_name='shopordermodel',
name='address_phone',
field=models.CharField(blank=True, max_length=11, verbose_name='شماره تماس تحویل گیرنده'),
),
migrations.AddField(
model_name='shopordermodel',
name='address_postal_code',
field=models.CharField(blank=True, max_length=10, verbose_name='کد پستی'),
),
migrations.AddField(
model_name='shopordermodel',
name='address_province',
field=models.CharField(blank=True, max_length=30, verbose_name='استان'),
),
migrations.AddField(
model_name='shopordermodel',
name='address_recipient_name',
field=models.CharField(blank=True, max_length=100, verbose_name='نام تحویل گیرنده'),
),
migrations.AddField(
model_name='shopordermodel',
name='address_text',
field=models.TextField(blank=True, verbose_name='آدرس کامل'),
),
migrations.AddField(
model_name='shopordermodel',
name='customer',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, verbose_name='مشتری'),
),
migrations.AddField(
model_name='shopordermodel',
name='customer_name',
field=models.CharField(blank=True, max_length=100, verbose_name='نام مشتری'),
),
migrations.AddField(
model_name='shopordermodel',
name='customer_phone',
field=models.CharField(blank=True, max_length=12, verbose_name='شماره تلفن مشتری'),
),
migrations.AddField(
model_name='shopordermodel',
name='is_paid',
field=models.BooleanField(default=False, verbose_name='وضعیت پرداخت'),
),
migrations.AddField(
model_name='shopordermodel',
name='order_created_at',
field=models.DateTimeField(blank=True, null=True, verbose_name='تاریخ ثبت سفارش اصلی'),
),
migrations.AddField(
model_name='shopordermodel',
name='status',
field=models.CharField(choices=[('ADMIN_PENDING', 'در انتظار تایید'), ('PENDING', 'درحال پردازش'), ('POSTED', 'ارسال شده'), ('RECEIVED', 'تحویل شده'), ('CANCELED', 'لغو شده'), ('REFUNDED', 'مرجوع شده')], default='ADMIN_PENDING', max_length=20, verbose_name='وضعیت سفارش'),
),
]