Fixing US permissions
parent
e5f270abcd
commit
4becf63ce4
|
@ -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']
|
||||
|
|
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue