Add a "Managed" type which will not be requestable

This commit is contained in:
2010-10-21 16:42:30 +01:00
parent b037251174
commit eda04d3a9a
2 changed files with 7 additions and 0 deletions

View File

@@ -2,11 +2,13 @@
GROUP_TYPE_BUILTIN = 0
GROUP_TYPE_PERMISSION = 1
GROUP_TYPE_CORPORATE = 2
GROUP_TYPE_MANAGED = 3
GROUP_TYPE_CHOICES = (
(GROUP_TYPE_BUILTIN, 'Built-In'),
(GROUP_TYPE_PERMISSION, 'Permission'),
(GROUP_TYPE_CORPORATE, 'Corporate'),
(GROUP_TYPE_MANAGED, 'Managed'),
)

View File

@@ -16,6 +16,11 @@ class GroupInformation(models.Model):
description = models.TextField()
def save(self):
if self.group and (self.group.eveplayercorporation_set.count() or self.group.eveplayeralliance_set.count()):
self.type = GROUP_TYPE_MANAGED
models.Model.save(self)
@staticmethod
def create_group(sender, instance, created, **kwargs):
if created: