possibility to allow globaly project permissions

This commit is contained in:
Élie Bouttier 2014-08-14 22:43:14 -07:00
parent f6eebb72a3
commit 8a5e4ffa51
3 changed files with 132 additions and 12 deletions

View file

@ -441,6 +441,8 @@ class PermissionModel(models.Model):
@python_2_unicode_compatible
class GlobalPermission(PermissionModel):
# Global permissions
create_project = models.BooleanField(default=True)
modify_project = models.BooleanField(default=False)
delete_project = models.BooleanField(default=False)
@ -450,6 +452,22 @@ class GlobalPermission(PermissionModel):
manage_global_permission = models.BooleanField(default=False)
# Project permissions, given on ALL projects
manage_project_permission = models.BooleanField(default=False)
create_issue = models.BooleanField(default=True)
modify_issue = models.BooleanField(default=False)
manage_issue = models.BooleanField(default=False)
delete_issue = models.BooleanField(default=False)
create_comment = models.BooleanField(default=True)
modify_comment = models.BooleanField(default=False)
delete_comment = models.BooleanField(default=False)
manage_tags = models.BooleanField(default=False)
delete_tags = models.BooleanField(default=False)
def __str__(self):
return self.grantee_name + "'s global permissions"