From 4702df036e04560bf398bd1728d4ba53b9fd1ce9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Thu, 7 Aug 2014 19:23:50 -0700 Subject: [PATCH] add some new global permissions --- issue/migrations/0008_auto_20140808_0222.py | 52 +++++++++++++++++++++ issue/models.py | 5 ++ 2 files changed, 57 insertions(+) create mode 100644 issue/migrations/0008_auto_20140808_0222.py diff --git a/issue/migrations/0008_auto_20140808_0222.py b/issue/migrations/0008_auto_20140808_0222.py new file mode 100644 index 0000000..4b217ae --- /dev/null +++ b/issue/migrations/0008_auto_20140808_0222.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('issue', '0007_auto_20140808_0034'), + ] + + operations = [ + migrations.AddField( + model_name='globalpermission', + name='add_team', + field=models.BooleanField(default=True), + preserve_default=True, + ), + migrations.AddField( + model_name='globalpermission', + name='manage_permission', + field=models.BooleanField(default=False), + preserve_default=True, + ), + migrations.AddField( + model_name='globalpermission', + name='manage_team', + field=models.BooleanField(default=False), + preserve_default=True, + ), + migrations.AlterField( + model_name='globalpermission', + name='grantee_name', + field=models.CharField(verbose_name='Name', max_length=50), + ), + migrations.AlterField( + model_name='globalpermission', + name='grantee_type', + field=models.IntegerField(default=0, verbose_name='Type', choices=[(0, 'User'), (1, 'Group'), (2, 'Team')]), + ), + migrations.AlterField( + model_name='projectpermission', + name='grantee_name', + field=models.CharField(verbose_name='Name', max_length=50), + ), + migrations.AlterField( + model_name='projectpermission', + name='grantee_type', + field=models.IntegerField(default=0, verbose_name='Type', choices=[(0, 'User'), (1, 'Group'), (2, 'Team')]), + ), + ] diff --git a/issue/models.py b/issue/models.py index b9e5b99..ecb1a6d 100644 --- a/issue/models.py +++ b/issue/models.py @@ -378,6 +378,11 @@ class GlobalPermission(PermissionModel): modify_project = models.BooleanField(default=False) delete_project = models.BooleanField(default=False) + add_team = models.BooleanField(default=True) + manage_team = models.BooleanField(default=False) + + manage_permission = models.BooleanField(default=False) + def __str__(self): return self.grantee_name + "'s global permissions"