def populate(): ## making a superuser username = '******' email = '*****@*****.**' password = '******' super = UserManager.create_superuser(username, email, password)
def create_superuser(self, username, email, password, **extra_fields): with transaction.atomic(): su = DJ_UserManager.create_superuser(self, username, email, password, **extra_fields) su.profile.new_notify = False su.profile.save() su.groups.add(Group.objects.get(pk=GROUP_ADMIN)) su.save() return su
def create_superuser(self, username, email, password, **extra_fields): with transaction.atomic(): su = DJ_UserManager.create_superuser(self, username, email, password, **extra_fields) su.profile.new_notify = False su.profile.save() su.groups.add(Group.objects.get(pk=GROUP_ADMIN)) su.save() return su
def create_superuser(self, username, email, password, **extra_fields): UserManager.create_superuser(self, username=username, email=email, password=password, **extra_fields)
#!/usr/bin/env python # 2014, 2015 [email protected], [email protected] import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings") from django.contrib.auth.models import UserManager from django.contrib.auth.models import User from django.db import IntegrityError from django.contrib.auth.models import User mgmt = UserManager() mgmt.model = User #import ipdb;ipdb.set_trace() try: mgmt.create_superuser(sys.argv[1], sys.argv[2], sys.argv[3]) # reset password if user exist ... except IntegrityError: u = User.objects.get(username__exact=sys.argv[1]) u.set_password(sys.argv[3]) u.save()