Esempio n. 1
0
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"