"""Rename the Blades Middle Arcana reversal qualifier "Nervous" → "Fickle".""" from django.db import migrations SUIT = "BLADES" COURT_NUMBERS = [11, 12, 13, 14] OLD = "Nervous" NEW = "Fickle" def _update(apps, value): TarotCard = apps.get_model("epic", "TarotCard") DeckVariant = apps.get_model("epic", "DeckVariant") try: earthman = DeckVariant.objects.get(slug="earthman") except DeckVariant.DoesNotExist: return TarotCard.objects.filter( deck_variant=earthman, arcana="MIDDLE", suit=SUIT, number__in=COURT_NUMBERS, ).update(reversal_qualifier=value) def forward(apps, schema_editor): _update(apps, NEW) def backward(apps, schema_editor): _update(apps, OLD) class Migration(migrations.Migration): dependencies = [ ("epic", "0007_finalize_earthman_deck"), ] operations = [migrations.RunPython(forward, backward)]