Fixed wiki permissions
parent
d31a6cc39f
commit
0a4d9090d1
|
@ -27,10 +27,8 @@ class WikiPage(models.Model):
|
||||||
verbose_name_plural = "wiki pages"
|
verbose_name_plural = "wiki pages"
|
||||||
ordering = ["project", "slug"]
|
ordering = ["project", "slug"]
|
||||||
unique_together = ("project", "slug",)
|
unique_together = ("project", "slug",)
|
||||||
|
|
||||||
permissions = (
|
permissions = (
|
||||||
("view_wikipage", "Can modify owned wiki pages"),
|
("view_wikipage", "Can view wiki page"),
|
||||||
("change_owned_wikipage", "Can modify owned wiki pages"),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
|
|
@ -4,18 +4,9 @@ from greenmine.base.permissions import BasePermission
|
||||||
|
|
||||||
|
|
||||||
class WikiPagePermission(BasePermission):
|
class WikiPagePermission(BasePermission):
|
||||||
get_permission = "can_view_wikipage"
|
get_permission = "view_wikipage"
|
||||||
put_permission = "change_wikipage"
|
put_permission = "change_wikipage"
|
||||||
patch_permission = "change_wikipage"
|
patch_permission = "change_wikipage"
|
||||||
delete_permission = "can_delete_wikipage"
|
delete_permission = "delete_wikipage"
|
||||||
safe_methods = ["HEAD", "OPTIONS"]
|
|
||||||
path_to_project = ["project"]
|
|
||||||
|
|
||||||
|
|
||||||
class WikiPageAttachmentPermission(BasePermission):
|
|
||||||
get_permission = "can_view_wikipageattachment"
|
|
||||||
put_permission = "change_wikipageattachment"
|
|
||||||
patch_permission = "change_wikipageattachment"
|
|
||||||
delete_permission = "can_delete_wikipageattachment"
|
|
||||||
safe_methods = ["HEAD", "OPTIONS"]
|
safe_methods = ["HEAD", "OPTIONS"]
|
||||||
path_to_project = ["project"]
|
path_to_project = ["project"]
|
||||||
|
|
Loading…
Reference in New Issue