def get(self, request): for i in range(40, 60): user = UserProfile() user.username = '******'.format(str(i)) print type(user.username) user.set_password('wl123') user.is_active = False user.email = 'wl{}@sina.com'.format(str(i)) user.department = '3' user.phone = 13512341230 + i user.title = '1' user.save() user.groups.add(Group.objects.get(pk='3')) return JsonResponse('111111')
def post(self, request): ret = {} ret['status'] = 0 if not request.user.has_perm('user.manager_permission'): ret['status'] = 1 ret['errmsg'] = u'You not permission' return JsonResponse(ret, safe=True) obj = UserRegistrationForms(request.POST.dict()) if obj.is_valid(): userdict = obj.cleaned_data print type(userdict) username = userdict.get('r_username', None) password = userdict.get('r_password', None) email = userdict.get('r_email', None) d_id = userdict.get('r_department', None) phone = userdict.get('r_phone', None) t_id = userdict.get('r_title', None) g_id = userdict.get('r_group', None) try: group = Group.objects.get(pk=g_id) user = UserProfile() user.username = username user.set_password(password) user.is_active = False user.email = email user.department = d_id user.title = t_id user.phone = phone user.save() logger.debug('user:{} register {}'.format( username, 'Sucessful')) user.groups.add(group) except Group.DoesNotExist: ret['status'] = 1 ret['errmsg'] = u"The group does not exist. " except IntegrityError as e: print e ret['status'] = 1 ret['errmsg'] = u"Username Already exists. Please choose a different Username. " except Exception as e: print e.args ret['status'] = 1 ret['errmsg'] = e.args else: ret['status'] = 2 ret['errmsg'] = obj.errors.as_json() return JsonResponse(ret, safe=True)