taiga-back/greenmine/wiki/permissions.py

18 lines
702 B
Python

from greenmine.base.permissions import BaseDetailPermission
class WikiPageDetailPermission(BaseDetailPermission):
get_permission = "can_view_wikipage"
put_permission = "change_wikipage"
patch_permission = "change_wikipage"
delete_permission = "can_delete_wikipage"
safe_methods = ['HEAD', 'OPTIONS']
path_to_project = ['project']
class WikiPageAttachmentDetailPermission(BaseDetailPermission):
get_permission = "can_view_wikipageattachment"
put_permission = "change_wikipageattachment"
patch_permission = "change_wikipageattachment"
delete_permission = "can_delete_wikipageattachment"
safe_methods = ['HEAD', 'OPTIONS']
path_to_project = ['project']