server/python/django2/renkanmanager/serializers.py
changeset 592 66243fb5e3fc
parent 589 0ae11aa255a3
child 593 2ff785d7026c
--- a/server/python/django2/renkanmanager/serializers.py	Mon Feb 29 17:03:44 2016 +0100
+++ b/server/python/django2/renkanmanager/serializers.py	Tue Mar 01 17:39:39 2016 +0100
@@ -35,16 +35,18 @@
             Method to create a new Renkan (and its first revision)
         """
         creator = validated_data.get('creator')
-        renkan = Renkan.objects.create()
-        initial_revision = Revision.objects.create()
-        initial_revision.title = validated_data.get('title', 'Untitled renkan')
+        initial_revision = Revision.objects.create(
+            title = validated_data.get('title', 'Untitled renkan'),
+            creator = creator,
+            last_updated_by = creator
+        )
+        renkan = Renkan.objects.create(
+            current_revision_guid = initial_revision.revision_guid,
+            workspace_guid = validated_data.get('workspace_guid', ''),
+            source_revision_guid = validated_data.get('source_revision_guid', ''),
+            creator = creator
+        )
         initial_revision.parent_renkan_guid = renkan.renkan_guid
-        initial_revision.creator = creator
-        initial_revision.last_updated_by = validated_data.get('creator', '')
-        renkan.current_revision_guid = initial_revision.revision_guid
-        renkan.workspace_guid = validated_data.get('workspace_guid', '')
-        renkan.source_revision_guid = validated_data.get('source_revision_guid', '')
-        renkan.creator = creator
         initial_revision.content = validated_data.get('content', json.dumps(
             {
                 "id": str(renkan.renkan_guid),