def users(request): # print("OK wor") if not request.user.is_authenticated: return render(request, '404.html') form = NewUserForm(request.POST) if request.method == "POST": if form.is_valid(): usr = form.create(request) if usr is not None: data = {'successful': True, 'acc_id': usr.acc.account_id} usr.acc.set_new_user() # TODO Gary Send Request User.gary_send_request(usr) return JsonResponse(data) else: data = { 'successful': False, 'f_name_err': form['f_name'].errors, 'l_name_err': form['l_name'].errors, 'yr_grad_err': form['yr_graduation'].errors, 'major_err': form['major'].errors, 'degree_err': form['degree'].errors, 'contact_email_err': form['contact_email'].errors, 'description_err': form['description'].errors, 'alert_err': form['picdata'].errors, } return JsonResponse(data) else: print('hh') data = { 'successful': False, 'f_name_err': form['f_name'].errors, 'l_name_err': form['l_name'].errors, 'yr_grad_err': form['yr_graduation'].errors, 'major_err': form['major'].errors, 'degree_err': form['degree'].errors, 'contact_email_err': form['contact_email'].errors, 'description_err': form['description'].errors, 'alert_err': form['picdata'].errors, } return JsonResponse(data) else: return render(request, 'new_user_creation.html', {'form': form})