Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
dj-kaos / governance / signals.py
Size: Mime:
from django.contrib.auth.management import create_permissions
from django.db.models.signals import post_migrate
from django.dispatch import receiver


@receiver(post_migrate)
def get_or_create_groups(sender, **kwargs):
    from .roles import role_registry
    apps = kwargs.get('apps')
    using = kwargs.get('using')

    create_permissions(sender, apps=apps, using=using)

    for role in role_registry.registered_roles:
        role.get_or_create_group(sender, apps=apps, using=using)