From de56fa45c2b2df65d618c12e1a140e4141d5e903 Mon Sep 17 00:00:00 2001
From: Todd Dembrey <todd.dembrey@torchbox.com>
Date: Mon, 6 Aug 2018 12:40:02 +0100
Subject: [PATCH] Revert changes and correctly fix to use the field_values

---
 .../apply/funds/migrations/0038_recreate_objects_that_exist.py | 3 +--
 opentech/public/funds/migrations/0008_recreate_pages.py        | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/opentech/apply/funds/migrations/0038_recreate_objects_that_exist.py b/opentech/apply/funds/migrations/0038_recreate_objects_that_exist.py
index c6937ad85..05f5d7090 100644
--- a/opentech/apply/funds/migrations/0038_recreate_objects_that_exist.py
+++ b/opentech/apply/funds/migrations/0038_recreate_objects_that_exist.py
@@ -29,10 +29,9 @@ def recreate_objects(apps, schema_editor):
                 f'{new_model_name.lower()}_ptr': obj,
                 'draft_title': obj.draft_title,
                 'content_type': content_type,
-                'depth': obj.depth,
             }
             field_values.update(**kwargs)
-            new_obj = model(**kwargs)
+            new_obj = model(**field_values)
             new_obj.save()
 
 
diff --git a/opentech/public/funds/migrations/0008_recreate_pages.py b/opentech/public/funds/migrations/0008_recreate_pages.py
index 8d0f5aad9..173419040 100644
--- a/opentech/public/funds/migrations/0008_recreate_pages.py
+++ b/opentech/public/funds/migrations/0008_recreate_pages.py
@@ -20,14 +20,13 @@ def recreate_objects(apps, schema_editor):
         for obj in new_model.objects.all():
             field_values = {}
             for field in obj._meta.fields:
-                if field.name not in ['page_ptr']:
+                if field.name not in ['page_ptr', 'path']:
                     field_values[field.name] = getattr(obj, field.name)
 
             kwargs = {
                 f'{new_model_name.lower()}_ptr': obj,
                 'draft_title': obj.draft_title,
                 'content_type': content_type,
-                'depth': obj.depth,
             }
             field_values.update(**kwargs)
             new_obj = model(**field_values)
-- 
GitLab