Merge pull request #442 from taigaio/hotfix/put_request_errors_partial_update_perms
Add partial_update_perms at permission classes to allow put requestsremotes/origin/enhancement/email-actions
commit
bf00c58299
|
@ -30,6 +30,7 @@ class UserStoryAttachmentPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_us') | IsAttachmentOwnerPerm()
|
||||
create_perms = HasProjectPerm('modify_us')
|
||||
update_perms = HasProjectPerm('modify_us') | IsAttachmentOwnerPerm()
|
||||
partial_update_perms = HasProjectPerm('modify_us') | IsAttachmentOwnerPerm()
|
||||
destroy_perms = HasProjectPerm('modify_us') | IsAttachmentOwnerPerm()
|
||||
list_perms = AllowAny()
|
||||
|
||||
|
@ -38,6 +39,7 @@ class TaskAttachmentPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_tasks') | IsAttachmentOwnerPerm()
|
||||
create_perms = HasProjectPerm('modify_task')
|
||||
update_perms = HasProjectPerm('modify_task') | IsAttachmentOwnerPerm()
|
||||
partial_update_perms = HasProjectPerm('modify_task') | IsAttachmentOwnerPerm()
|
||||
destroy_perms = HasProjectPerm('modify_task') | IsAttachmentOwnerPerm()
|
||||
list_perms = AllowAny()
|
||||
|
||||
|
@ -46,6 +48,7 @@ class IssueAttachmentPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_issues') | IsAttachmentOwnerPerm()
|
||||
create_perms = HasProjectPerm('modify_issue')
|
||||
update_perms = HasProjectPerm('modify_issue') | IsAttachmentOwnerPerm()
|
||||
partial_update_perms = HasProjectPerm('modify_issue') | IsAttachmentOwnerPerm()
|
||||
destroy_perms = HasProjectPerm('modify_issue') | IsAttachmentOwnerPerm()
|
||||
list_perms = AllowAny()
|
||||
|
||||
|
@ -54,6 +57,7 @@ class WikiAttachmentPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_wiki_pages') | IsAttachmentOwnerPerm()
|
||||
create_perms = HasProjectPerm('modify_wiki_page')
|
||||
update_perms = HasProjectPerm('modify_wiki_page') | IsAttachmentOwnerPerm()
|
||||
partial_update_perms = HasProjectPerm('modify_wiki_page') | IsAttachmentOwnerPerm()
|
||||
destroy_perms = HasProjectPerm('modify_wiki_page') | IsAttachmentOwnerPerm()
|
||||
list_perms = AllowAny()
|
||||
|
||||
|
|
|
@ -31,6 +31,7 @@ class UserStoryCustomAttributePermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
bulk_update_order_perms = IsProjectOwner()
|
||||
|
@ -42,6 +43,7 @@ class TaskCustomAttributePermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
bulk_update_order_perms = IsProjectOwner()
|
||||
|
@ -53,6 +55,7 @@ class IssueCustomAttributePermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
bulk_update_order_perms = IsProjectOwner()
|
||||
|
@ -67,6 +70,7 @@ class UserStoryCustomAttributesValuesPermission(TaigaResourcePermission):
|
|||
global_perms = None
|
||||
retrieve_perms = HasProjectPerm('view_us')
|
||||
update_perms = HasProjectPerm('modify_us')
|
||||
partial_update_perms = HasProjectPerm('modify_us')
|
||||
|
||||
|
||||
class TaskCustomAttributesValuesPermission(TaigaResourcePermission):
|
||||
|
@ -74,6 +78,7 @@ class TaskCustomAttributesValuesPermission(TaigaResourcePermission):
|
|||
global_perms = None
|
||||
retrieve_perms = HasProjectPerm('view_tasks')
|
||||
update_perms = HasProjectPerm('modify_task')
|
||||
partial_update_perms = HasProjectPerm('modify_task')
|
||||
|
||||
|
||||
class IssueCustomAttributesValuesPermission(TaigaResourcePermission):
|
||||
|
@ -81,3 +86,4 @@ class IssueCustomAttributesValuesPermission(TaigaResourcePermission):
|
|||
global_perms = None
|
||||
retrieve_perms = HasProjectPerm('view_issues')
|
||||
update_perms = HasProjectPerm('modify_issue')
|
||||
partial_update_perms = HasProjectPerm('modify_issue')
|
||||
|
|
|
@ -26,6 +26,7 @@ class IssuePermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_issues')
|
||||
create_perms = HasProjectPerm('add_issue')
|
||||
update_perms = HasProjectPerm('modify_issue')
|
||||
partial_update_perms = HasProjectPerm('modify_issue')
|
||||
destroy_perms = HasProjectPerm('delete_issue')
|
||||
list_perms = AllowAny()
|
||||
filters_data_perms = AllowAny()
|
||||
|
@ -50,5 +51,6 @@ class IssueVotersPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_issues')
|
||||
create_perms = HasProjectPerm('add_issue')
|
||||
update_perms = HasProjectPerm('modify_issue')
|
||||
partial_update_perms = HasProjectPerm('modify_issue')
|
||||
destroy_perms = HasProjectPerm('delete_issue')
|
||||
list_perms = HasProjectPerm('view_issues')
|
||||
|
|
|
@ -25,6 +25,7 @@ class MilestonePermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_milestones')
|
||||
create_perms = HasProjectPerm('add_milestone')
|
||||
update_perms = HasProjectPerm('modify_milestone')
|
||||
partial_update_perms = HasProjectPerm('modify_milestone')
|
||||
destroy_perms = HasProjectPerm('delete_milestone')
|
||||
list_perms = AllowAny()
|
||||
stats_perms = HasProjectPerm('view_milestones')
|
||||
|
|
|
@ -21,5 +21,6 @@ class NotifyPolicyPermission(TaigaResourcePermission):
|
|||
retrieve_perms = IsAuthenticated()
|
||||
create_perms = IsAuthenticated()
|
||||
update_perms = IsAuthenticated()
|
||||
partial_update_perms = IsAuthenticated()
|
||||
destroy_perms = IsAuthenticated()
|
||||
list_perms = IsAuthenticated()
|
||||
|
|
|
@ -71,6 +71,7 @@ class MembershipPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
bulk_create_perms = IsProjectOwner()
|
||||
|
@ -83,6 +84,7 @@ class PointsPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
bulk_update_order_perms = IsProjectOwner()
|
||||
|
@ -92,6 +94,7 @@ class UserStoryStatusPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
bulk_update_order_perms = IsProjectOwner()
|
||||
|
@ -103,6 +106,7 @@ class TaskStatusPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
bulk_update_order_perms = IsProjectOwner()
|
||||
|
@ -114,6 +118,7 @@ class SeverityPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
bulk_update_order_perms = IsProjectOwner()
|
||||
|
@ -123,6 +128,7 @@ class PriorityPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
bulk_update_order_perms = IsProjectOwner()
|
||||
|
@ -132,6 +138,7 @@ class IssueStatusPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
bulk_update_order_perms = IsProjectOwner()
|
||||
|
@ -141,6 +148,7 @@ class IssueTypePermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
bulk_update_order_perms = IsProjectOwner()
|
||||
|
@ -152,5 +160,6 @@ class ProjectTemplatePermission(TaigaResourcePermission):
|
|||
retrieve_perms = AllowAny()
|
||||
create_perms = IsSuperUser()
|
||||
update_perms = IsSuperUser()
|
||||
partial_update_perms = IsSuperUser()
|
||||
destroy_perms = IsSuperUser()
|
||||
list_perms = AllowAny()
|
||||
|
|
|
@ -24,6 +24,7 @@ class TaskPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_tasks')
|
||||
create_perms = HasProjectPerm('add_task')
|
||||
update_perms = HasProjectPerm('modify_task')
|
||||
partial_update_perms = HasProjectPerm('modify_task')
|
||||
destroy_perms = HasProjectPerm('delete_task')
|
||||
list_perms = AllowAny()
|
||||
csv_perms = AllowAny()
|
||||
|
|
|
@ -23,6 +23,7 @@ class UserStoryPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_us')
|
||||
create_perms = HasProjectPerm('add_us_to_project') | HasProjectPerm('add_us')
|
||||
update_perms = HasProjectPerm('modify_us')
|
||||
partial_update_perms = HasProjectPerm('modify_us')
|
||||
destroy_perms = HasProjectPerm('delete_us')
|
||||
list_perms = AllowAny()
|
||||
filters_data_perms = AllowAny()
|
||||
|
|
|
@ -34,6 +34,7 @@ class UserPermission(TaigaResourcePermission):
|
|||
retrieve_perms = AllowAny()
|
||||
by_username_perms = retrieve_perms
|
||||
update_perms = IsTheSameUser()
|
||||
partial_update_perms = IsTheSameUser()
|
||||
destroy_perms = IsTheSameUser()
|
||||
list_perms = AllowAny()
|
||||
stats_perms = AllowAny()
|
||||
|
@ -52,5 +53,6 @@ class RolesPermission(TaigaResourcePermission):
|
|||
retrieve_perms = HasProjectPerm('view_project')
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
|
|
|
@ -29,6 +29,7 @@ class WebhookPermission(TaigaResourcePermission):
|
|||
retrieve_perms = IsProjectOwner()
|
||||
create_perms = IsProjectOwner()
|
||||
update_perms = IsProjectOwner()
|
||||
partial_update_perms = IsProjectOwner()
|
||||
destroy_perms = IsProjectOwner()
|
||||
list_perms = AllowAny()
|
||||
test_perms = IsProjectOwner()
|
||||
|
|
Loading…
Reference in New Issue