diff -r 7a548f69251c -r 66243fb5e3fc server/python/django2/renkanmanager/serializers.py --- 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),