def test_updateUser(self): user_service = UserService() role_list = [] self.assertEqual( user_service.updateUser('update1', 'amit', '*****@*****.**', 'amit', role_list), 'user_updated')
def edit_user(request, query_pk): if request.method == 'POST': username = request.POST.get('username') full_name = request.POST.get('full_name') email_address = request.POST.get('email_address') password = request.POST.get('password', '') role_list = request.POST.getlist('selected_role') try: user_service = UserService() user_service.updateUser(username, full_name, email_address, password, role_list) except: return HttpResponse( 'There is some error while editing user details') if request.method == 'GET': user = User.objects.get(username=query_pk) print user.groups.all() data = { 'username': str(query_pk), 'full_name': str(user.first_name), 'email_address': str(user.email) } form = EditUserForm(data) auth_service = AuthService() choices = auth_service.getAllRole() form.fields['role'].choices = choices form.fields['selected_role'].choices = auth_service.fetch_user_role( query_pk) form.fields['username'].widget.attrs['readonly'] = True form.fields['full_name'].widget.attrs['class'] = 'form-control' form.fields['email_address'].widget.attrs['class'] = 'form-control' form.fields['full_name'].widget.attrs['class'] = 'form-control' form.fields['role'].widget.attrs['class'] = 'form-control' form.fields['selected_role'].widget.attrs['class'] = 'form-control' form.fields['username'].widget.attrs['class'] = 'form-control' form.fields['password'].widget.attrs['class'] = 'form-control' form.fields['confirm_password'].widget.attrs['class'] = 'form-control' return render(request, 'account/edituser.html', {'form': form}) href = reverse('account:user-list') return HttpResponseRedirect(href)