Skip to content

Commit

Permalink
fix: Rename old coming soon episodes (#1723)
Browse files Browse the repository at this point in the history
  • Loading branch information
faucomte97 authored Sep 5, 2024
1 parent 24406fc commit a3fb2e3
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions game/migrations/0101_rename_episodes.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
from django.apps.registry import Apps
from django.db import migrations


def rename_episodes(apps: Apps, *args):
Episode = apps.get_model("game", "Episode")

episode13 = Episode.objects.get(pk=13)
episode14 = Episode.objects.get(pk=14)
episode15 = Episode.objects.get(pk=15)

episode13.name = "Indeterminate Loops"
episode14.name = "Selection in a Loop"
episode15.name = "For Loops"

episode13.save()
episode14.save()
episode15.save()


def unrename_episodes(apps: Apps, *args):
Episode = apps.get_model("game", "Episode")

episode13 = Episode.objects.get(pk=13)
episode14 = Episode.objects.get(pk=14)
episode15 = Episode.objects.get(pk=15)

episode13.name = "Indeterminate While Loops - coming soon"
episode14.name = "Selection in a Loop - coming soon"
episode15.name = "For Loops - coming soon"

episode13.save()
episode14.save()
episode15.save()


class Migration(migrations.Migration):

dependencies = [("game", "0100_reorder_python_levels")]

operations = [
migrations.RunPython(
code=rename_episodes, reverse_code=unrename_episodes
)
]

0 comments on commit a3fb2e3

Please sign in to comment.