From 74d0765eb2f8e799d48cd7688503f74e0dde1413 Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Tue, 26 Jul 2022 22:35:36 +0300 Subject: [PATCH] Data migration for JobAds --- webapp/migrations/0089_auto_20220726_2229.py | 35 ++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 webapp/migrations/0089_auto_20220726_2229.py diff --git a/webapp/migrations/0089_auto_20220726_2229.py b/webapp/migrations/0089_auto_20220726_2229.py new file mode 100644 index 0000000..8732084 --- /dev/null +++ b/webapp/migrations/0089_auto_20220726_2229.py @@ -0,0 +1,35 @@ +# Generated by Django 2.2.28 on 2022-07-26 19:29 + +from django.db import migrations + + +def copyOldDataToNewFields(apps, schema_editor): + Old = apps.get_model("webapp", "RemoveJobAd") + New = apps.get_model("webapp", "JobAd") + for jobAd in Old.objects.all(): + New.objects.create( + id=jobAd.id, + title=jobAd.title, + tags=jobAd.tags, + visible=jobAd.visible, + deleted=jobAd.deleted, + publish_time=jobAd.publish_time, + autohide=jobAd.autohide_at, + autohide_enabled=jobAd.autohide_enabled, + description=jobAd.description, + content=jobAd.content, + created_at=jobAd.created_at, + ) + + +class Migration(migrations.Migration): + + dependencies = [ + ("webapp", "0088_jobad"), + ] + + operations = [ + migrations.RunPython( + copyOldDataToNewFields, reverse_code=migrations.RunPython.noop + ), + ]