def edit_user(request,pk): '''does the corresponding form validation and stores the edited details of administrator''' if request.method == 'POST': current_user = User.objects.get(pk = pk) validate_user = UserForm(request.POST,instance = current_user) old_password = current_user.password if validate_user.is_valid(): if old_password != request.POST.get('password'): current_user.set_password(request.POST.get('password')) current_user.user_roles = request.POST.get('user_roles') if request.POST.get('user_roles') == 'Admin': current_user.is_admin = True if request.POST.get('google_plus_url',False): current_user.google_plus_url = request.POST.get('google_plus_url') if request.POST.get('is_active',False): current_user.is_active = True current_user.save() print current_user data = {'error':False, 'message':'updated successfully'} else: data = {'error':True, 'message':validate_user.errors} return HttpResponse(json.dumps(data)) else: c = {} c.update(csrf(request)) current_user = User.objects.get(pk = pk) user_roles = USER_ROLES return render_to_response('admin/user/edit.html',{'role_list':user_roles,'edit_user':current_user,'csrf_token':c['csrf_token']})
def edit_user(request, pk): '''does the corresponding form validation and stores the edited details of administrator''' current_user = User.objects.get(pk=pk) if request.method == 'POST': if request.user.is_superuser or request.user == current_user: validate_user = UserForm(request.POST, instance=current_user) old_password = current_user.password if validate_user.is_valid(): if old_password != request.POST.get('password'): current_user.set_password(request.POST.get('password')) edit_user = validate_user.save(commit=False) edit_user.user_roles = request.POST.get('user_roles') if request.POST.get('user_roles') == 'Admin': edit_user.is_admin = True edit_user.is_superuser = True if request.POST.get('google_plus_url'): edit_user.google_plus_url = request.POST.get('google_plus_url') else: edit_user.google_plus_url = '' if request.POST.get('fb_profile'): edit_user.fb_profile = request.POST.get('fb_profile') else: edit_user.fb_profile = '' if request.POST.get('tw_profile'): edit_user.tw_profile = request.POST.get('tw_profile') else: edit_user.tw_profile = '' if request.POST.get('ln_profile'): edit_user.ln_profile = request.POST.get('ln_profile') else: edit_user.ln_profile = '' if request.POST.get('is_active', False): edit_user.is_active = True if request.POST.get('is_special', False): edit_user.is_special = True edit_user.save() data = {'error': False, 'message': 'updated successfully'} else: data = {'error': True, 'message': validate_user.errors} return HttpResponse(json.dumps(data), content_type='application/json; charset=utf-8') else: data = {'error': True, 'error_message': "You Dont have permission to edit."} return HttpResponse(json.dumps(data), content_type='application/json; charset=utf-8') else: if request.user.is_superuser or request.user == current_user: c = {} c.update(csrf(request)) current_user = User.objects.get(pk=pk) user_roles = USER_ROLES return render(request, 'admin/user/edit.html', {'role_list': user_roles, 'edit_user': current_user, 'csrf_token': c['csrf_token']}) else: return render_to_response('admin/accessdenied.html')
def new_user(request): if request.method == 'POST': validate_user = UserForm(request.POST) if validate_user.is_valid(): datestring_format = datetime.datetime.strptime( request.POST.get('date_of_birth'), "%m/%d/%Y").strftime("%Y-%m-%d") date = datetime.datetime.strptime(datestring_format, "%Y-%m-%d") user = User.objects.create_user( username=request.POST.get('first_name'), email=request.POST.get('email'), password=request.POST.get('password') ) user.first_name = request.POST.get('first_name') user.last_name = request.POST.get('last_name') user.user_roles = request.POST.get('user_roles') user.date_of_birth = date user.date_joined = datetime.datetime.now() user.last_login = datetime.datetime.now() user.gplus_url = request.POST.get('gplus_url') user.fb_profile = request.POST.get('fb_profile') user.tw_profile = request.POST.get('tw_profile') user.ln_profile = request.POST.get('ln_profile') user.about = request.POST.get('about') user.state = request.POST.get('state') user.city = request.POST.get('city') user.address = request.POST.get('address') user.mobile = request.POST.get('mobile') user.phones = request.POST.get('phones') user.pincode = request.POST.get('pincode') if request.POST.get('user_roles') == 'Admin': user.is_admin = True user.is_superuser = True if request.POST.get('google_plus_url', False): user.google_plus_url = request.POST.get('google_plus_url') print request.POST.get('is_active') if request.POST.get('is_active', False): print request.POST.get('is_active') user.is_active = True if request.POST.get('is_special', False): user.is_special = True user.save() data = {'error': False, 'response': 'User created successfully.'} else: data = {'error': True, 'response': validate_user.errors} return HttpResponse(json.dumps(data), content_type='application/json; charset=utf-8') else: if request.user.is_superuser: c = {} c.update(csrf(request)) user_roles = USER_ROLES return render(request, 'admin/user/new.html', {'user_roles': user_roles, 'csrf_token': c['csrf_token']}) else: return render_to_response('admin/accessdenied.html')
def new_user(request): if request.method == 'POST': validate_user = UserForm(request.POST) if validate_user.is_valid(): user = User.objects.create_user(email=request.POST.get('email'), password=request.POST.get('password')) user.first_name = request.POST.get('first_name') user.last_name = request.POST.get('last_name') user.gplus_url = request.POST.get('gplus_url') user.user_roles = request.POST.get('user_roles') if request.POST.get('user_roles') == 'Admin': user.is_admin = True if request.POST.get('google_plus_url',False): user.google_plus_url = request.POST.get('google_plus_url') if request.POST.get('is_active',False): user.is_active = True user.save() print "user saved" data = {'error':False, 'response':'created successfully'} else: #print "erros" + validate_user.errors data = {'error':True, 'response':validate_user.errors} return HttpResponse(json.dumps(data)) else: c = {} c.update(csrf(request)) user_roles = USER_ROLES return render_to_response('admin/user/new.html',{'user_roles':user_roles,'csrf_token':c['csrf_token']})
def new_user(request): if request.method == 'POST': validate_user = UserForm(request.POST) if validate_user.is_valid(): datestring_format = datetime.datetime.strptime( request.POST.get('date_of_birth'), "%m/%d/%Y").strftime("%Y-%m-%d") date = datetime.datetime.strptime(datestring_format, "%Y-%m-%d") user = User.objects.create_user( username=request.POST.get('first_name'), email=request.POST.get('email'), password=request.POST.get('password') ) user.first_name = request.POST.get('first_name') user.last_name = request.POST.get('last_name') user.user_roles = request.POST.get('user_roles') user.date_of_birth = date user.date_joined = datetime.datetime.now() user.last_login = datetime.datetime.now() user.gplus_url = request.POST.get('gplus_url') user.fb_profile = request.POST.get('fb_profile') user.tw_profile = request.POST.get('tw_profile') user.ln_profile = request.POST.get('ln_profile') user.about = request.POST.get('about') user.state = request.POST.get('state') user.city = request.POST.get('city') user.address = request.POST.get('address') user.mobile = request.POST.get('mobile') user.phones = request.POST.get('phones') user.pincode = request.POST.get('pincode') if request.POST.get('user_roles') == 'Admin': user.is_admin = True user.is_superuser = True if request.POST.get('google_plus_url', False): user.google_plus_url = request.POST.get('google_plus_url') if request.POST.get('is_active', False): user.is_active = True if request.POST.get('is_special', False): user.is_special = True user.save() data = {'error': False, 'response': 'User created successfully.'} else: data = {'error': True, 'response': validate_user.errors} return HttpResponse(json.dumps(data), content_type='application/json; charset=utf-8') else: if request.user.is_superuser: c = {} c.update(csrf(request)) user_roles = USER_ROLES return render(request, 'admin/user/new.html', {'user_roles': user_roles, 'csrf_token': c['csrf_token']}) else: return render(request, 'admin/accessdenied.html')
def edit_user(request, pk): '''does the corresponding form validation and stores the edited details of administrator''' if request.method == 'POST': current_user = User.objects.get(pk=pk) validate_user = UserForm(request.POST, instance=current_user) old_password = current_user.password if validate_user.is_valid(): if old_password != request.POST.get('password'): current_user.set_password(request.POST.get('password')) current_user.user_roles = request.POST.get('user_roles') if request.POST.get('user_roles') == 'Admin': current_user.is_admin = True if request.POST.get('google_plus_url', False): current_user.google_plus_url = request.POST.get( 'google_plus_url') if request.POST.get('is_active', False): current_user.is_active = True else: current_user.is_active = False current_user.save() print current_user data = {'error': False, 'message': 'updated successfully'} else: data = {'error': True, 'message': validate_user.errors} return HttpResponse(json.dumps(data)) else: c = {} c.update(csrf(request)) current_user = User.objects.get(pk=pk) user_roles = USER_ROLES return render_to_response( 'admin/user/edit.html', { 'role_list': user_roles, 'edit_user': current_user, 'csrf_token': c['csrf_token'] })
def new_user(request): if request.method == 'POST': validate_user = UserForm(request.POST) if validate_user.is_valid(): user = User.objects.create_user( email=request.POST.get('email'), password=request.POST.get('password')) user.first_name = request.POST.get('first_name') user.last_name = request.POST.get('last_name') user.gplus_url = request.POST.get('gplus_url') user.user_roles = request.POST.get('user_roles') if request.POST.get('user_roles') == 'Admin': user.is_admin = True if request.POST.get('google_plus_url', False): user.google_plus_url = request.POST.get('google_plus_url') if request.POST.get('is_active', False): user.is_active = True else: user.is_active = False user.save() print "user saved" data = {'error': False, 'response': 'created successfully'} else: #print "erros" + validate_user.errors data = {'error': True, 'response': validate_user.errors} return HttpResponse(json.dumps(data)) else: c = {} c.update(csrf(request)) user_roles = USER_ROLES return render_to_response('admin/user/new.html', { 'user_roles': user_roles, 'csrf_token': c['csrf_token'] })
def edit_user(request, pk): '''does the corresponding form validation and stores the edited details of administrator''' current_user = User.objects.get(pk=pk) if request.method == 'POST': if request.user.is_superuser or request.user == current_user: validate_user = UserForm(request.POST, instance=current_user) old_password = current_user.password if validate_user.is_valid(): if old_password != request.POST.get('password'): current_user.set_password(request.POST.get('password')) edit_user = validate_user.save(commit=False) edit_user.user_roles = request.POST.get('user_roles') if request.POST.get('user_roles') == 'Admin': edit_user.is_admin = True edit_user.is_superuser = True if request.POST.get('google_plus_url'): edit_user.google_plus_url = request.POST.get( 'google_plus_url') else: edit_user.google_plus_url = '' if request.POST.get('fb_profile'): edit_user.fb_profile = request.POST.get('fb_profile') else: edit_user.fb_profile = '' if request.POST.get('tw_profile'): edit_user.tw_profile = request.POST.get('tw_profile') else: edit_user.tw_profile = '' if request.POST.get('ln_profile'): edit_user.ln_profile = request.POST.get('ln_profile') else: edit_user.ln_profile = '' if request.POST.get('is_active', False): edit_user.is_active = True if request.POST.get('is_special', False): edit_user.is_special = True edit_user.save() data = {'error': False, 'message': 'updated successfully'} else: data = {'error': True, 'message': validate_user.errors} return HttpResponse(json.dumps(data), content_type='application/json; charset=utf-8') else: data = { 'error': True, 'error_message': "You Dont have permission to edit." } return HttpResponse(json.dumps(data), content_type='application/json; charset=utf-8') else: if request.user.is_superuser or request.user == current_user: c = {} c.update(csrf(request)) current_user = User.objects.get(pk=pk) user_roles = USER_ROLES return render( request, 'admin/user/edit.html', { 'role_list': user_roles, 'edit_user': current_user, 'csrf_token': c['csrf_token'] }) else: return render_to_response('admin/accessdenied.html')
def new_user(request): if request.method == "POST": validate_user = UserForm(request.POST) if validate_user.is_valid(): datestring_format = datetime.datetime.strptime(request.POST.get("date_of_birth"), "%m/%d/%Y").strftime( "%Y-%m-%d" ) date = datetime.datetime.strptime(datestring_format, "%Y-%m-%d") user = User.objects.create_user( username=request.POST.get("first_name"), email=request.POST.get("email"), password=request.POST.get("password"), ) user.first_name = request.POST.get("first_name") user.last_name = request.POST.get("last_name") user.user_roles = request.POST.get("user_roles") user.date_of_birth = date user.date_joined = datetime.datetime.now() user.last_login = datetime.datetime.now() user.gplus_url = request.POST.get("gplus_url") user.fb_profile = request.POST.get("fb_profile") user.tw_profile = request.POST.get("tw_profile") user.ln_profile = request.POST.get("ln_profile") user.about = request.POST.get("about") user.state = request.POST.get("state") user.city = request.POST.get("city") user.address = request.POST.get("address") user.mobile = request.POST.get("mobile") user.phones = request.POST.get("phones") user.pincode = request.POST.get("pincode") if request.POST.get("user_roles") == "Admin": user.is_admin = True user.is_superuser = True if request.POST.get("google_plus_url", False): user.google_plus_url = request.POST.get("google_plus_url") print request.POST.get("is_active") if request.POST.get("is_active", False): print request.POST.get("is_active") user.is_active = True if request.POST.get("is_special", False): user.is_special = True user.save() data = {"error": False, "response": "User created successfully."} else: data = {"error": True, "response": validate_user.errors} return HttpResponse(json.dumps(data), content_type="application/json; charset=utf-8") else: if request.user.is_superuser: c = {} c.update(csrf(request)) user_roles = USER_ROLES return render(request, "admin/user/new.html", {"user_roles": user_roles, "csrf_token": c["csrf_token"]}) else: return render_to_response("admin/accessdenied.html")
def edit_user(request, pk): """does the corresponding form validation and stores the edited details of administrator""" current_user = User.objects.get(pk=pk) if request.method == "POST": if request.user.is_superuser or request.user == current_user: validate_user = UserForm(request.POST, instance=current_user) old_password = current_user.password if validate_user.is_valid(): if old_password != request.POST.get("password"): current_user.set_password(request.POST.get("password")) edit_user = validate_user.save(commit=False) edit_user.user_roles = request.POST.get("user_roles") if request.POST.get("user_roles") == "Admin": edit_user.is_admin = True edit_user.is_superuser = True if request.POST.get("google_plus_url"): edit_user.google_plus_url = request.POST.get("google_plus_url") else: edit_user.google_plus_url = "" if request.POST.get("fb_profile"): edit_user.fb_profile = request.POST.get("fb_profile") else: edit_user.fb_profile = "" if request.POST.get("tw_profile"): edit_user.tw_profile = request.POST.get("tw_profile") else: edit_user.tw_profile = "" if request.POST.get("ln_profile"): edit_user.ln_profile = request.POST.get("ln_profile") else: edit_user.ln_profile = "" if request.POST.get("is_active", False): edit_user.is_active = True if request.POST.get("is_special", False): edit_user.is_special = True edit_user.save() data = {"error": False, "message": "updated successfully"} else: data = {"error": True, "message": validate_user.errors} return HttpResponse(json.dumps(data), content_type="application/json; charset=utf-8") else: data = {"error": True, "error_message": "You Dont have permission to edit."} return HttpResponse(json.dumps(data), content_type="application/json; charset=utf-8") else: if request.user.is_superuser or request.user == current_user: c = {} c.update(csrf(request)) current_user = User.objects.get(pk=pk) user_roles = USER_ROLES return render( request, "admin/user/edit.html", {"role_list": user_roles, "edit_user": current_user, "csrf_token": c["csrf_token"]}, ) else: return render_to_response("admin/accessdenied.html")