diff --git a/app/keys_home/__init__.py b/app/keys_home/__init__.py index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..e92c12c0bfb60ec5d07c95d1f73db89b4248ba7b 100644 --- a/app/keys_home/__init__.py +++ b/app/keys_home/__init__.py @@ -0,0 +1 @@ +default_app_config = 'keys_home.apps.KeysHomeConfig' diff --git a/app/keys_home/apps.py b/app/keys_home/apps.py index 133a6b7f8dfe8181727c59294903b750d0580016..852acc2940a8e07ae82ed4fbaf91021ff70e9467 100644 --- a/app/keys_home/apps.py +++ b/app/keys_home/apps.py @@ -3,3 +3,6 @@ from django.apps import AppConfig class KeysHomeConfig(AppConfig): name = 'keys_home' + + def ready(self): + from . import signals diff --git a/app/keys_home/signals.py b/app/keys_home/signals.py new file mode 100644 index 0000000000000000000000000000000000000000..d8f52eb0fd6a4d0195a9e8360d155db095b18ac2 --- /dev/null +++ b/app/keys_home/signals.py @@ -0,0 +1,8 @@ +from django.contrib.auth.models import User, Group +from django.db.models.signals import post_save +from django.dispatch import receiver + +@receiver(post_save, sender=User) +def create_user_profile(sender, instance, created, **kwargs): + if created: + instance.groups.add(Group.objects.get(name='any-user'))