Giving default permissions or a default group to new users
You can subscribe to post_save signal on User model and put newly created user to desired group or add permissions.
from django.contrib.auth.models import Groupdef add_to_default_group(sender, **kwargs): user = kwargs["instance"] if kwargs["created"]: group = Group.objects.get(name='groupname') user.groups.add(group)
And on django 1.8+ put following code into your AppConfig.ready()
from django.conf import settingspost_save.connect(add_to_default_group, sender=settings.AUTH_USER_MODEL)