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"