def csrrequest(request,*args, **kwargs): if request.method == 'POST': if request.user.is_authenticated(): username = request.user.email email = username fname = request.user.first_name print "I am in if loop" received_json_data=json.loads(request.body) data = request.body #Raw Data: "{"cname":"example.com","org":"test","department":"test","city":"test","stateProvince":"test","country":"IN","keySize":"2048","emailId":"*****@*****.**"}" data = json.loads(data) timestr = time.strftime("%Y%m%d-%H%M%S") csrfile = os.path.join('/app/csr-key', data['cname'] +'-'+ timestr + '.csr') keyfile = os.path.join('/app/csr-key', data['cname'] +'-'+ timestr + '.key') print 'Raw Data: "%s"' % request.body x = generateCSR(data,csrfile,keyfile) if x: Subject = "CSR Request : %s" % (data['cname']) # Message = "<b>Hi Dear,</b><br></br><p>Your request for CSR generation for domain: %s was sucessful. Find the CSR in attached document.</p>" % (data['cname']) Message = "<b>Dear %s,</b><br></br><p>Your request for CSR generation for domain: %s was sucessful. Find the CSR in attached document.<br></br>Below information were provided to create CSR</p><br></br><b>Common Name:</b> %s<br></br><b>Organization:</b> %s<br></br><b>Oraganization Unit:</b> %s<br></br><b>Locality:</b> %s<br></br><b>State:</b> %s<br></br><b>Country:</b> %s<br></br><b>Key Size:</b> %s<br></br><b>Email:</b> %s<br></br> " % (fname, data['cname'], data['cname'], data['org'], data['department'], data['city'], data['stateProvince'], data['country'], data['keySize'], data['emailId']) #send email print "Sending email for CSR request" SendMail.notification(Subject, email, Message, csrfile) newdoc = CsrRequest(requester_emailid=request.user.email,domain_name=data['cname'], organization=data['org'], department=data['department'], city=data['city'], state=data['stateProvince'], country=data['country'], keysize=data['keySize'], admin_emailid=data['emailId'], csr_file_name=csrfile, key_file_name=keyfile) newdoc.save() return render(request, 'success.html', context = {'Success Check your email': "Sucess"}) else : return render(request, 'success.html', context = {'Failure! Kindly check with Dev Ops team': 'Failure'}) else : print "I am in else loop" return render(request, 'csrreq.html', context = {"hi": "I want to print" })