40 lines
1.7 KiB
Python
40 lines
1.7 KiB
Python
"""افزودن متغیرهای ``{balance}`` / ``{balance_sep}`` به راهنمای متن قالب پیامک.
|
|
|
|
هدف: راهنمای متغیرها در پنل، «مانده حساب مشتری» را هم نشان دهد و تفاوتش را با
|
|
مبلغ سررسیدشده روشن کند.
|
|
|
|
آنچه این migration عمداً **نمیکند**:
|
|
|
|
* ``text`` (متن واقعی قالبها) را تغییر نمیدهد — فقط ``help_text`` فیلد عوض شده
|
|
است که در ``deconstruct()`` میآید و state مدل را جلو میبرد.
|
|
* هیچ رکورد ``SMSTemplate`` را لمس نمیکند.
|
|
|
|
idempotent است؛ اجرای دوباره بیخطر است.
|
|
"""
|
|
from django.db import migrations, models
|
|
|
|
HELP_TEXT = (
|
|
"متغیرهای قابل استفاده: {name} نام مشتری، {amount} مبلغ، "
|
|
"{amount_sep} مبلغ با جداکننده، {date} تاریخ جلالی، {days} تعداد روز، "
|
|
"{check_row} شماره ردیف چک، {sayyad_id} شناسه صیاد چک، "
|
|
"{owner_name} نام مالک چک، {balance} مانده حساب مشتری، "
|
|
"{balance_sep} مانده حساب با جداکننده. "
|
|
"(توجه: {balance} مانده کل حساب است و با مبلغ سررسیدشدهٔ چک/نسیه "
|
|
"که در {amount} میآید تفاوت دارد.)"
|
|
)
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
("admin_panel", "0076_alter_smstemplate_text_help"),
|
|
]
|
|
|
|
operations = [
|
|
migrations.AlterField(
|
|
model_name="smstemplate",
|
|
name="text",
|
|
field=models.TextField(help_text=HELP_TEXT, verbose_name="متن پیامک"),
|
|
),
|
|
]
|