fixed GroupInformation creation

This commit is contained in:
2010-12-20 12:43:25 +00:00
parent 279948c330
commit 2db56a0e28
2 changed files with 4 additions and 4 deletions

View File

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

View File

@@ -31,16 +31,16 @@ def group_list(request):
for group in set(groups):
if not group.groupinformation:
GroupInformation(group=group).save()
g, c = GroupInformation.objects.get_or_create(group=group)
if request.user in group.groupinformation.admins.all():
if group.groupinformation and request.user in group.groupinformation.admins.all():
status = "Admin"
elif request.user in group.user_set.all():
status = "Member"
else:
status = None
if group.groupinformation.requestable and not group.groupinformation.type == GROUP_TYPE_MANAGED:
if group.groupinformation and group.groupinformation.requestable and not group.groupinformation.type == GROUP_TYPE_MANAGED:
requestable = True
else:
requestable = False