Fixing US permissions

remotes/origin/enhancement/email-actions
Alejandro Alonso 2013-07-17 14:00:04 +02:00
parent e5f270abcd
commit 4becf63ce4
2 changed files with 8 additions and 7 deletions

View File

@ -23,8 +23,8 @@ class MilestoneDetailPermission(BaseDetailPermission):
class UserStoryDetailPermission(BaseDetailPermission):
get_permission = "can_view_userstory"
put_permission = "can_change_userstory"
patch_permission = "can_change_userstory"
put_permission = "change_userstory"
patch_permission = "change_userstory"
delete_permission = "can_delete_userstory"
safe_methods = ['HEAD', 'OPTIONS']
path_to_project = ['project']

View File

@ -54,13 +54,14 @@ class UserStorySerializer(serializers.ModelSerializer):
depth = 0
def save_object(self, obj, **kwargs):
role_points = obj._related_data.pop('role_points')
role_points = obj._related_data.pop('role_points', None)
super(UserStorySerializer, self).save_object(obj, **kwargs)
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()
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()
class MilestoneSerializer(serializers.ModelSerializer):