def addPatient(request): try: if request.method=="GET" and request.session.get('user_id') and request.session.get('role_id')==1: return render(request,"doctorsView/registerUser.html"); elif request.method=="POST" and request.session.get('user_id') and request.session.get('role_id')==1: logger.debug("Obtaining db fields") registration = Users() registration.first_name = request.POST.get('FirstName') registration.last_name = request.POST.get('LastName') registration.email = request.POST.get('email') registration.user_id = request.POST.get('email') registration.dob = request.POST.get('dob') registration.address = request.POST.get('address') registration.password = "******" registration.gender=request.POST.get('gender') registration.marital_status=request.POST.get('inputMaritalStatus') registration.height= request.POST.get('inputHeight') registration.weight=request.POST.get('inputWeight') registration.blood_type=request.POST.get('inputBloodType') registration.phone_number=request.POST.get('inputPhone') # need to convert to a timezone as it throws an exception registration.date_created = datetime.datetime.now() registration.date_modified = datetime.datetime.now() registration.save() saved_details = Users.objects.get(id=registration.id) send_mail('HealthCareWeb registration', 'Hi,\n You have successfully registered for Enhanced Health Care Web.Please find below the username:'******' \n password:'******'*****@*****.**', [saved_details.email], fail_silently=True) #saved_details=User.objects.filter(id=created_id).values() #serialized_obj = serializers.serialize('json', [ saved_details, ]) #return JsonResponse({"email":saved_details.email,"id":saved_details.id}) return HttpResponseRedirect(reverse('addSensor')+'?email='+saved_details.email) else: return render(request, 'index.html') except HTTPError: logger.debug("Error Handling Registration") return "Error"