Browse Source

Création automatique du group admin

master
Klafyvel 8 years ago
parent
commit
4e514471f1
  1. 0
      settings/management/__init__.py
  2. 0
      settings/management/commands/__init__.py
  3. 16
      settings/management/commands/create_admin.py

0
settings/management/__init__.py

0
settings/management/commands/__init__.py

16
settings/management/commands/create_admin.py

@ -0,0 +1,16 @@
from django.core.management.base import BaseCommand, CommandError
from django.contrib.auth.models import Group, Permission
class Command(BaseCommand):
help = 'Creates admin group'
def handle(self, *args, **options):
admins,_ = Group.objects.get_or_create(name='admins')
admins.permissions.add(Permission.objects.get(codename="change_sitesettings"))
admins.permissions.add(Permission.objects.get(codename="add_schoolprofile"))
admins.permissions.add(Permission.objects.get(codename="delete_schoolprofile"))
admins.permissions.add(Permission.objects.get(codename="add_category"))
admins.permissions.add(Permission.objects.get(codename="delete_category"))
admins.permissions.add(Permission.objects.get(codename="change_category"))
admins.save()
self.stdout.write(self.style.SUCCESS('Admins created.'))
Loading…
Cancel
Save