From 203dc89db07bc370d880de110c7a8e1be2a8759e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Sat, 30 Aug 2014 19:26:08 -0700 Subject: [PATCH] new global perm to grant ro access on all project --- .../migrations/0004_auto_20140830_2318.py | 30 ++++++++++++++ permissions/models.py | 6 ++- templates/permissions/global_perm_list.html | 4 ++ tracker/middleware.py | 41 ++++++++++++++----- 4 files changed, 69 insertions(+), 12 deletions(-) create mode 100644 permissions/migrations/0004_auto_20140830_2318.py diff --git a/permissions/migrations/0004_auto_20140830_2318.py b/permissions/migrations/0004_auto_20140830_2318.py new file mode 100644 index 0000000..a29e03e --- /dev/null +++ b/permissions/migrations/0004_auto_20140830_2318.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('permissions', '0003_auto_20140830_2304'), + ] + + operations = [ + migrations.AddField( + model_name='globalpermission', + name='access_project', + field=models.BooleanField(default=False), + preserve_default=True, + ), + migrations.AlterField( + model_name='globalpermission', + name='create_comment', + field=models.BooleanField(default=False), + ), + migrations.AlterField( + model_name='globalpermission', + name='create_issue', + field=models.BooleanField(default=False), + ), + ] diff --git a/permissions/models.py b/permissions/models.py index c9f841a..84edee0 100644 --- a/permissions/models.py +++ b/permissions/models.py @@ -96,12 +96,14 @@ class GlobalPermission(PermissionModel): # Project permissions, given on ALL projects - create_issue = models.BooleanField(default=True) + access_project = models.BooleanField(default=False) + + create_issue = models.BooleanField(default=False) modify_issue = models.BooleanField(default=False) manage_issue = models.BooleanField(default=False) delete_issue = models.BooleanField(default=False) - create_comment = models.BooleanField(default=True) + create_comment = models.BooleanField(default=False) modify_comment = models.BooleanField(default=False) delete_comment = models.BooleanField(default=False) diff --git a/templates/permissions/global_perm_list.html b/templates/permissions/global_perm_list.html index b3af301..b1c2278 100644 --- a/templates/permissions/global_perm_list.html +++ b/templates/permissions/global_perm_list.html @@ -66,6 +66,10 @@