Exemplo n.º 1
0
    def handle(self, *args, **options):
        username = options.get('username', None)
        email = options.get('email', None)
        password = options.get('password', None)
        fullname = options.get('fullname', None)

        if not username or not email or not password or not fullname:
            raise CommandError("You must specify all the arguments.")

        try:
            if options.get('is_superuser'):
                user = User.objects.create_superuser(username, email, password)
            else:
                user = User.objects.create_user(username, email, password)
        
            user.first_name = fullname
            user.save()

            from booki.account.models import UserProfile
            user_profile = UserProfile(user = user)
            user_profile.save()
        except:
            raise CommandError("Could not create the user.")
Exemplo n.º 2
0
    def handle(self, *args, **options):
        username = options.get('username', None)
        email = options.get('email', None)
        password = options.get('password', None)
        fullname = options.get('fullname', None)

        if not username or not email or not password or not fullname:
            raise CommandError("You must specify all the arguments.")

        try:
            if options.get('is_superuser'):
                user = User.objects.create_superuser(username, email, password)
            else:
                user = User.objects.create_user(username, email, password)

            user.first_name = fullname
            user.save()

            from booki.account.models import UserProfile
            user_profile = UserProfile(user=user)
            user_profile.save()
        except:
            raise CommandError("Could not create the user.")
Exemplo n.º 3
0
from django.contrib.auth.models import User
import sys

try:
    from booki.account.models import UserProfile
except:
    print "ERROR!"
    print "You do not have correct version of booki."
    sys.exit(-1)
  
print "Adding user profile for each user."
print "----------------------------------" 

for u in User.objects.all():
    try:
        if u.get_profile():
            print " [has profile] ", u.username
    except:
        p = UserProfile(user=u)
        p.save()

        print "[profile created] ", u.username