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