diff --git a/ietf/doc/migrations/0009_move_rfc_relateddocuments.py b/ietf/doc/migrations/0009_move_rfc_relateddocuments.py new file mode 100644 index 000000000..2b3dcf23c --- /dev/null +++ b/ietf/doc/migrations/0009_move_rfc_relateddocuments.py @@ -0,0 +1,31 @@ +# Generated by Django 4.2.3 on 2023-07-05 22:40 + +from django.db import migrations + + +def forward(apps, schema_editor): + DocAlias = apps.get_model("doc", "DocAlias") + Document = apps.get_model("doc", "Document") + RelatedDocument = apps.get_model("doc", "RelatedDocument") + for rfc_alias in DocAlias.objects.filter(name__startswith="rfc"): + RelatedDocument.objects.filter( + relationship__slug__in=( + "tobcp", + "toexp", + "tohist", + "toinf", + "tois", + "tops", + "obs", + "updates", + ), + source__docalias=rfc_alias, + ).update(source=Document.objects.get(name=rfc_alias.name)) + + +class Migration(migrations.Migration): + dependencies = [ + ("doc", "0008_move_rfc_docevents"), + ] + + operations = [migrations.RunPython(forward)] diff --git a/ietf/doc/migrations/0009_move_rfc_docaliases.py b/ietf/doc/migrations/0010_move_rfc_docaliases.py similarity index 96% rename from ietf/doc/migrations/0009_move_rfc_docaliases.py rename to ietf/doc/migrations/0010_move_rfc_docaliases.py index 2d38ff34d..f7be94412 100644 --- a/ietf/doc/migrations/0009_move_rfc_docaliases.py +++ b/ietf/doc/migrations/0010_move_rfc_docaliases.py @@ -30,7 +30,7 @@ def forward(apps, schema_editor): class Migration(migrations.Migration): dependencies = [ - ("doc", "0008_move_rfc_docevents"), + ("doc", "0009_move_rfc_relateddocuments"), ] operations = [