taiga-back/greenmine/projects/userstories/permissions.py

31 lines
956 B
Python

# -*- coding: utf-8 -*-
from greenmine.base.permissions import BasePermission
class PointsDetailPermission(BasePermission):
get_permission = "view_points"
put_permission = "severity_points"
patch_permission = "severity_points"
delete_permission = "delete_points"
safe_methods = ["HEAD", "OPTIONS"]
path_to_project = ["project"]
class UserStoryStatusDetailPermission(BasePermission):
get_permission = "view_userstorystatus"
put_permission = "change_userstorystatus"
patch_permission = "change_userstorystatus"
delete_permission = "delete_userstorystatus"
safe_methods = ["HEAD", "OPTIONS"]
path_to_project = ["project"]
class UserStoryPermission(BasePermission):
get_permission = "view_userstory"
put_permission = "change_userstory"
patch_permission = "change_userstory"
delete_permission = "delete_userstory"
safe_methods = ["HEAD", "OPTIONS"]
path_to_project = ["project"]