diff --git a/management/commands/make_su.py b/management/commands/make_su.py new file mode 100644 index 0000000..85ad641 --- /dev/null +++ b/management/commands/make_su.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 + + +from django.core.management.base import BaseCommand + +from django.contrib.auth.models import User + + + +class Command(BaseCommand): + def add_arguments(self,parser): + parser.add_argument('username',nargs='+',type=str) + parser.add_argument('-S',"--SUPER",action='store_true',help='make superuser') + + + def handle(self,*args,**kwargs): + for uname in kwargs["username"]: + user = User.objects.get(username=uname) + user.is_active = True + if kwargs['SUPER']: + user.is_staff = True + user.save() +