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): class UserStoryDetailPermission(BaseDetailPermission):
get_permission = "can_view_userstory" get_permission = "can_view_userstory"
put_permission = "can_change_userstory" put_permission = "change_userstory"
patch_permission = "can_change_userstory" patch_permission = "change_userstory"
delete_permission = "can_delete_userstory" delete_permission = "can_delete_userstory"
safe_methods = ['HEAD', 'OPTIONS'] safe_methods = ['HEAD', 'OPTIONS']
path_to_project = ['project'] path_to_project = ['project']

View File

@ -54,9 +54,10 @@ class UserStorySerializer(serializers.ModelSerializer):
depth = 0 depth = 0
def save_object(self, obj, **kwargs): 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) super(UserStorySerializer, self).save_object(obj, **kwargs)
if role_points:
for role_id, points_order in role_points.items(): for role_id, points_order in role_points.items():
role_points = obj.role_points.get(role__id=role_id) role_points = obj.role_points.get(role__id=role_id)
role_points.points.order = points_order role_points.points.order = points_order