33 lines
1.2 KiB
Python
33 lines
1.2 KiB
Python
# Generated by Django 3.2.25 on 2026-10-09 17:15
|
|
|
|
from django.db import migrations
|
|
|
|
|
|
def rename_manage_sms_permission(apps, schema_editor):
|
|
"""نام نمایشی پرمیشن را با قرارداد پروژه همراستا میکند.
|
|
|
|
Django هنگام ``AlterModelOptions`` رکورد Permission موجود را تغییر نمیدهد؛
|
|
پس نام قبلی (فارسی) روی نصبهای موجود باقی میماند و باید صریحاً بهروزرسانی شود.
|
|
"""
|
|
Permission = apps.get_model('auth', 'Permission')
|
|
Permission.objects.filter(
|
|
content_type__app_label='admin_panel',
|
|
content_type__model='smsproviderconfig',
|
|
codename='ManageSMS',
|
|
).update(name='ManageSMS')
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('admin_panel', '0059_sms_flow_control'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.AlterModelOptions(
|
|
name='smsproviderconfig',
|
|
options={'permissions': [('ManageSMS', 'ManageSMS')], 'verbose_name': 'تنظیمات سامانه پیامک', 'verbose_name_plural': 'تنظیمات سامانه پیامک'},
|
|
),
|
|
migrations.RunPython(rename_manage_sms_permission, migrations.RunPython.noop),
|
|
]
|