X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/c46844cb5a794566d15437b0c4a809e9230baecf..c51d32b7b97016260e4c60dda9fbbd9eb25420ce:/src/documents/migrations/0019_fk_uses_id.py diff --git a/src/documents/migrations/0019_fk_uses_id.py b/src/documents/migrations/0019_fk_uses_id.py new file mode 100644 index 00000000..ccd562e2 --- /dev/null +++ b/src/documents/migrations/0019_fk_uses_id.py @@ -0,0 +1,32 @@ +# Generated by Django 4.1.9 on 2024-10-15 14:23 + +from django.db import migrations + + +def copy_slug_to_fk(apps, schema_editor): + cBook = apps.get_model('catalogue', 'Book') + dBook = apps.get_model('documents', 'Book') + + for db in dBook.objects.all(): + try: + cb = db.dc_slug + except cBook.DoesNotExist: + pass + else: + if cb is not None: + db.catalogue_book = cb + db.save() + + +class Migration(migrations.Migration): + + dependencies = [ + ("documents", "0018_book_catalogue_book_alter_book_catalogue_book_slug"), + ] + + operations = [ + migrations.RunPython( + copy_slug_to_fk, + migrations.RunPython.noop, + ) + ]