From 122e389c3860ad10e479825924a3013d73d9c912 Mon Sep 17 00:00:00 2001 From: colcrunch Date: Tue, 13 Jul 2021 11:33:51 -0400 Subject: [PATCH] Add signals back. --- allianceauth/groupmanagement/models.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/allianceauth/groupmanagement/models.py b/allianceauth/groupmanagement/models.py index 2388283b..dd331630 100644 --- a/allianceauth/groupmanagement/models.py +++ b/allianceauth/groupmanagement/models.py @@ -117,3 +117,20 @@ class AuthGroup(models.Model): ("request_groups", u"Can request non-public groups"), ) default_permissions = tuple() + + +@receiver(post_save, sender=Group) +def create_auth_group(sender, instance, created, **kwargs): + """ + Creates the AuthGroup model when a group is created + """ + if created: + AuthGroup.objects.create(group=instance) + + +@receiver(post_save, sender=Group) +def save_auth_group(sender, instance, **kwargs): + """ + Ensures AuthGroup model is saved automatically + """ + instance.authgroup.save()