taiga-back/greenmine/wiki/permissions.py

22 lines
729 B
Python

# -*- coding: utf-8 -*-
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']