mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-13 22:32:15 +00:00
fixed GroupInformation creation
This commit is contained in:
@@ -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):
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user