20 lines
753 B
Python
20 lines
753 B
Python
|
|
from django.db import migrations
|
||
|
|
|
||
|
|
# ریزاپ کارگزاری کامل حذف شد — این migration پاکسازی میکند اگر روی یک DB
|
||
|
|
# که قبلاً 0002 را اجرا کرده بود (و رکورد "brokerage" را ساخته بود) اعمال شود.
|
||
|
|
# روی DB تازه (که 0002 دیگر "brokerage" را seed نمیکند) بیاثر است.
|
||
|
|
|
||
|
|
|
||
|
|
def remove_brokerage(apps, schema_editor):
|
||
|
|
FeaturePlan = apps.get_model("billing", "FeaturePlan")
|
||
|
|
FeaturePlan.objects.filter(key="brokerage").delete()
|
||
|
|
|
||
|
|
|
||
|
|
def noop(apps, schema_editor):
|
||
|
|
pass
|
||
|
|
|
||
|
|
|
||
|
|
class Migration(migrations.Migration):
|
||
|
|
dependencies = [("billing", "0002_seed_feature_plans")]
|
||
|
|
operations = [migrations.RunPython(remove_brokerage, noop)]
|