31 lines
956 B
Python
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"]
|