Fixing duplicated permissions introduced in the last commits.
parent
6494574ee1
commit
075a67b2a6
|
@ -249,11 +249,6 @@
|
|||
"scrum",
|
||||
"issue"
|
||||
],
|
||||
[
|
||||
"can_change_issue",
|
||||
"scrum",
|
||||
"issue"
|
||||
],
|
||||
[
|
||||
"can_change_issue_state",
|
||||
"scrum",
|
||||
|
@ -269,11 +264,6 @@
|
|||
"scrum",
|
||||
"issue"
|
||||
],
|
||||
[
|
||||
"can_delete_issue",
|
||||
"scrum",
|
||||
"issue"
|
||||
],
|
||||
[
|
||||
"can_view_issue",
|
||||
"scrum",
|
||||
|
@ -339,16 +329,6 @@
|
|||
"scrum",
|
||||
"milestone"
|
||||
],
|
||||
[
|
||||
"can_change_milestone",
|
||||
"scrum",
|
||||
"milestone"
|
||||
],
|
||||
[
|
||||
"can_delete_milestone",
|
||||
"scrum",
|
||||
"milestone"
|
||||
],
|
||||
[
|
||||
"can_view_milestone",
|
||||
"scrum",
|
||||
|
@ -399,16 +379,6 @@
|
|||
"scrum",
|
||||
"project"
|
||||
],
|
||||
[
|
||||
"can_change_project",
|
||||
"scrum",
|
||||
"project"
|
||||
],
|
||||
[
|
||||
"can_delete_project",
|
||||
"scrum",
|
||||
"project"
|
||||
],
|
||||
[
|
||||
"can_list_projects",
|
||||
"scrum",
|
||||
|
@ -479,11 +449,6 @@
|
|||
"scrum",
|
||||
"task"
|
||||
],
|
||||
[
|
||||
"can_change_task",
|
||||
"scrum",
|
||||
"task"
|
||||
],
|
||||
[
|
||||
"can_change_task_state",
|
||||
"scrum",
|
||||
|
@ -494,11 +459,6 @@
|
|||
"scrum",
|
||||
"task"
|
||||
],
|
||||
[
|
||||
"can_delete_task",
|
||||
"scrum",
|
||||
"task"
|
||||
],
|
||||
[
|
||||
"can_view_task",
|
||||
"scrum",
|
||||
|
@ -544,11 +504,6 @@
|
|||
"scrum",
|
||||
"userstory"
|
||||
],
|
||||
[
|
||||
"can_change_userstory",
|
||||
"scrum",
|
||||
"userstory"
|
||||
],
|
||||
[
|
||||
"can_comment_userstory",
|
||||
"scrum",
|
||||
|
|
|
@ -141,8 +141,6 @@ class Project(models.Model):
|
|||
permissions = (
|
||||
('can_list_projects', 'Can list projects'),
|
||||
('can_view_project', 'Can view project'),
|
||||
('can_change_project', 'Can change project'),
|
||||
('can_delete_project', 'Can delete project'),
|
||||
('can_manage_users', 'Can manage users'),
|
||||
)
|
||||
|
||||
|
@ -189,8 +187,6 @@ class Milestone(models.Model):
|
|||
|
||||
permissions = (
|
||||
('can_view_milestone', 'Can view milestones'),
|
||||
('can_change_milestone', 'Can change milestones'),
|
||||
('can_delete_milestone', 'Can delete milestones'),
|
||||
)
|
||||
|
||||
def __unicode__(self):
|
||||
|
@ -234,7 +230,6 @@ class UserStory(models.Model):
|
|||
('can_comment_userstory', 'Can comment user stories'),
|
||||
('can_view_userstory', 'Can view user stories'),
|
||||
('can_change_owned_userstory', 'Can modify owned user stories'),
|
||||
('can_change_userstory', 'Can modify user stories'),
|
||||
('can_delete_userstory', 'Can delete user stories'),
|
||||
('can_add_userstory_to_milestones', 'Can add user stories to milestones'),
|
||||
)
|
||||
|
@ -318,8 +313,6 @@ class Task(models.Model):
|
|||
('can_assign_task_to_myself', 'Can assign tasks to myself'),
|
||||
('can_change_task_state', 'Can change the task state'),
|
||||
('can_view_task', 'Can view the task'),
|
||||
('can_change_task', 'Can change the task'),
|
||||
('can_delete_task', 'Can delete the task'),
|
||||
('can_add_task_to_us', 'Can add tasks to a user story'),
|
||||
)
|
||||
|
||||
|
@ -378,8 +371,6 @@ class Issue(models.Model):
|
|||
('can_assign_issue_to_myself', 'Can assign issues to myself'),
|
||||
('can_change_issue_state', 'Can change the issue state'),
|
||||
('can_view_issue', 'Can view the issue'),
|
||||
('can_change_issue', 'Can change the issue'),
|
||||
('can_delete_issue', 'Can delete the issue'),
|
||||
)
|
||||
|
||||
def __unicode__(self):
|
||||
|
|
|
@ -2,56 +2,56 @@ from greenmine.base.permissions import BaseDetailPermission
|
|||
|
||||
class ProjectDetailPermission(BaseDetailPermission):
|
||||
get_permission = "can_view_project"
|
||||
put_permission = "can_change_project"
|
||||
patch_permission = "can_change_project"
|
||||
delete_permission = "can_delete_project"
|
||||
put_permission = "change_project"
|
||||
patch_permission = "change_project"
|
||||
delete_permission = "delete_project"
|
||||
safe_methods = ['HEAD', 'OPTIONS']
|
||||
path_to_project = []
|
||||
|
||||
class MilestoneDetailPermission(BaseDetailPermission):
|
||||
get_permission = "can_view_milestone"
|
||||
put_permission = "can_change_milestone"
|
||||
patch_permission = "can_change_milestone"
|
||||
delete_permission = "can_delete_milestone"
|
||||
put_permission = "change_milestone"
|
||||
patch_permission = "change_milestone"
|
||||
delete_permission = "delete_milestone"
|
||||
safe_methods = ['HEAD', 'OPTIONS']
|
||||
path_to_project = ['project']
|
||||
|
||||
class UserStoryDetailPermission(BaseDetailPermission):
|
||||
get_permission = "can_view_userstory"
|
||||
put_permission = "can_change_userstory"
|
||||
patch_permission = "can_change_userstory"
|
||||
delete_permission = "can_delete_userstory"
|
||||
put_permission = "change_userstory"
|
||||
patch_permission = "change_userstory"
|
||||
delete_permission = "delete_userstory"
|
||||
safe_methods = ['HEAD', 'OPTIONS']
|
||||
path_to_project = ['project']
|
||||
|
||||
class TaskDetailPermission(BaseDetailPermission):
|
||||
get_permission = "can_view_task"
|
||||
put_permission = "can_change_task"
|
||||
patch_permission = "can_change_task"
|
||||
delete_permission = "can_delete_task"
|
||||
put_permission = "change_task"
|
||||
patch_permission = "change_task"
|
||||
delete_permission = "delete_task"
|
||||
safe_methods = ['HEAD', 'OPTIONS']
|
||||
path_to_project = ['project']
|
||||
|
||||
class IssueDetailPermission(BaseDetailPermission):
|
||||
get_permission = "can_view_issue"
|
||||
put_permission = "can_change_issue"
|
||||
patch_permission = "can_change_issue"
|
||||
put_permission = "change_issue"
|
||||
patch_permission = "change_issue"
|
||||
delete_permission = "can_delete_issue"
|
||||
safe_methods = ['HEAD', 'OPTIONS']
|
||||
path_to_project = ['project']
|
||||
|
||||
class ChangeDetailPermission(BaseDetailPermission):
|
||||
get_permission = "can_view_change"
|
||||
put_permission = "can_change_change"
|
||||
patch_permission = "can_change_change"
|
||||
put_permission = "change_change"
|
||||
patch_permission = "change_change"
|
||||
delete_permission = "can_delete_change"
|
||||
safe_methods = ['HEAD', 'OPTIONS']
|
||||
path_to_project = ['project']
|
||||
|
||||
class ChangeAttachmentDetailPermission(BaseDetailPermission):
|
||||
get_permission = "can_view_changeattachment"
|
||||
put_permission = "can_change_changeattachment"
|
||||
patch_permission = "can_change_changeattachment"
|
||||
put_permission = "change_changeattachment"
|
||||
patch_permission = "change_changeattachment"
|
||||
delete_permission = "can_delete_changeattachment"
|
||||
safe_methods = ['HEAD', 'OPTIONS']
|
||||
path_to_project = ['change', 'project']
|
||||
|
|
|
@ -11,10 +11,9 @@ class WikiPage(models.Model):
|
|||
|
||||
watchers = models.ManyToManyField('base.User',
|
||||
related_name='wikipage_watchers',
|
||||
null=True)
|
||||
null=True, blank=True)
|
||||
|
||||
created_date = models.DateTimeField(auto_now_add=True)
|
||||
tags = DictField()
|
||||
|
||||
class Meta:
|
||||
permissions = (
|
||||
|
@ -30,4 +29,3 @@ class WikiPageAttachment(models.Model):
|
|||
modified_date = models.DateTimeField(auto_now_add=True)
|
||||
attached_file = models.FileField(upload_to="files/wiki", max_length=500,
|
||||
null=True, blank=True)
|
||||
tags = DictField()
|
||||
|
|
|
@ -2,14 +2,16 @@ from greenmine.base.permissions import BaseDetailPermission
|
|||
|
||||
class WikiPageDetailPermission(BaseDetailPermission):
|
||||
get_permission = "can_view_wikipage"
|
||||
put_permission = "can_change_wikipage"
|
||||
put_permission = "change_wikipage"
|
||||
patch_permission = "change_wikipage"
|
||||
delete_permission = "can_delete_wikipage"
|
||||
safe_methods = ['HEAD', 'OPTIONS']
|
||||
path_to_document = []
|
||||
|
||||
class WikiPageAttachmentDetailPermission(BaseDetailPermission):
|
||||
get_permission = "can_view_wikipageattachment"
|
||||
put_permission = "can_change_wikipageattachment"
|
||||
put_permission = "change_wikipageattachment"
|
||||
patch_permission = "change_wikipageattachment"
|
||||
delete_permission = "can_delete_wikipageattachment"
|
||||
safe_methods = ['HEAD', 'OPTIONS']
|
||||
path_to_document = []
|
||||
|
|
|
@ -5,7 +5,7 @@ from greenmine.wiki import api
|
|||
|
||||
urlpatterns = format_suffix_patterns(patterns('',
|
||||
url(r'^wiki_pages/$', api.WikiPageList.as_view(), name='wiki-page-list'),
|
||||
url(r'^wiki_pages/(?P<pk>[0-9]+)/$', api.WikiPageDetail.as_view(), name='wiki-page-detail'),
|
||||
url(r'^wiki_pages/(?P<slug>[\w\-\d]+)/$', api.WikiPageDetail.as_view(), name='wiki-page-detail'),
|
||||
url(r'^wiki_page_attachments/$', api.WikiPageAttachmentList.as_view(), name='wiki-page-attachment-list'),
|
||||
url(r'^wiki_page_attachments/(?P<pk>[0-9]+)/$', api.WikiPageAttachmentDetail.as_view(), name='wiki-page-attachment-detail'),
|
||||
))
|
||||
|
|
Loading…
Reference in New Issue