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): def save(self, *args, **kwargs):
if self.group and (self.group.eveplayercorporation_set.count() or self.group.eveplayeralliance_set.count()): if self.group and (self.group.eveplayercorporation_set.count() or self.group.eveplayeralliance_set.count()):
self.type = GROUP_TYPE_MANAGED self.type = GROUP_TYPE_MANAGED
models.Model.save(*args, **kwargs) models.Model.save(self, *args, **kwargs)
@staticmethod @staticmethod
def create_group(sender, instance, created, **kwargs): def create_group(sender, instance, created, **kwargs):

View File

@@ -31,16 +31,16 @@ def group_list(request):
for group in set(groups): for group in set(groups):
if not group.groupinformation: 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" status = "Admin"
elif request.user in group.user_set.all(): elif request.user in group.user_set.all():
status = "Member" status = "Member"
else: else:
status = None 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 requestable = True
else: else:
requestable = False requestable = False