def handle_noargs(self, **options): classes = [ 'User', 'Group', 'Wiki', 'Ticket', 'Badge', 'Section', 'Review', 'Session', 'LogEntry', 'LogMessage' ] # Cleans data class_clean(classes) # Creates superuser user = User() user.username = '******' user.email = '*****@*****.**' user.set_password('1990106') user.first_name = 'Admin' user.last_name = 'Schoolax' user.is_active = True user.is_staff = True user.is_superuser = True user.save() profile = Profile() profile.user = user profile.institute = Institute.objects.get( name='University of Waterloo') profile.role = 'S' profile.save() print 'Superuser is created.' print 'Email: [email protected]' print 'Password: 1990106'
def handle_noargs(self, **options): staffs = simplejson.load(open(os.path.join(settings.COMMANDS_ROOT[0], 'staffs.json'))) institute = Institute.objects.get(name='University of Waterloo') for staff in staffs: try: user = User() user.username = unique_username(staff['firstName'], staff['lastName']) user.email = staff['userID'] + '@uwaterloo.ca' user.set_password(staff['userID']) user.first_name = staff['firstName'] user.last_name = staff['lastName'] user.is_active = False user.save() profile = Profile() profile.user = user profile.institute = institute profile.role = 'I' profile.save() print 'Added %s.' % staff['userID'] except: pass
def handle_noargs(self, **options): classes = ['User', 'Group', 'Wiki', 'Ticket', 'Badge', 'Section', 'Review', 'Session', 'LogEntry', 'LogMessage'] # Cleans data class_clean(classes) # Creates superuser user = User() user.username = '******' user.email = '*****@*****.**' user.set_password('1990106') user.first_name = 'Admin' user.last_name = 'Schoolax' user.is_active = True user.is_staff = True user.is_superuser = True user.save() profile = Profile() profile.user = user profile.institute = Institute.objects.get(name='University of Waterloo') profile.role = 'S' profile.save() print 'Superuser is created.' print 'Email: [email protected]' print 'Password: 1990106'