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