# HG changeset patch # User durandn # Date 1456850379 -3600 # Node ID 66243fb5e3fc8e27231ed48b1ba11196f5af302e # Parent 7a548f69251cdce6024ed9c28cc38d7436ca6a12 small corrections on serializers to sort out post_save signals 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),