32 lines
847 B
Python
32 lines
847 B
Python
from django.db import migrations, models
|
|
from django_scopes import scopes_disabled
|
|
models = ["Keyword", "Food", "Unit"]
|
|
|
|
def update_paths(apps, schema_editor):
|
|
with scopes_disabled():
|
|
for model in models:
|
|
Node = apps.get_model("cookbook", model)
|
|
nodes = Node.objects.all().filter(name__startswith=" ")
|
|
for i in nodes:
|
|
i.name = "_" + i.name
|
|
i.save()
|
|
nodes = Node.objects.all().filter(name__endswith=" ")
|
|
for i in nodes:
|
|
i.name = i.name + "_"
|
|
i.save()
|
|
|
|
|
|
def backwards(apps, schema_editor):
|
|
"""nothing to do"""
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('cookbook', '0148_auto_20210813_1829'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.RunPython(update_paths, backwards),
|
|
]
|