From 513910c4a89f18b6562f9f43ce511d8682cf03a8 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Thu, 18 Jul 2013 17:50:12 +0200 Subject: [PATCH] Bugfixes. --- greenmine/scrum/serializers.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/greenmine/scrum/serializers.py b/greenmine/scrum/serializers.py index 11e7d5c5..386fbbb9 100644 --- a/greenmine/scrum/serializers.py +++ b/greenmine/scrum/serializers.py @@ -40,7 +40,9 @@ class RolePointsField(serializers.WritableField): return {str(o.role.id): o.points.order for o in obj.all()} def from_native(self, obj): - return obj + if isinstance(obj, dict): + return obj + return json.loads(obj) class UserStorySerializer(serializers.ModelSerializer): @@ -62,8 +64,8 @@ class UserStorySerializer(serializers.ModelSerializer): if role_points: for role_id, points_order in role_points.items(): role_points = obj.role_points.get(role__id=role_id) - role_points.points.order = points_order - role_points.points.save() + role_points.points = Points.objects.get(project=obj.project, order=points_order) + role_points.save() def get_comment(self, obj): return ''