def save_survey(request): if 'logged' not in request.session: return {'ok': 0, 'msg': 'Please login.'} else: if request.is_xhr: csrf_token = request.params['csrf_token'] is_token = (csrf_token == unicode( request.session.get_csrf_token())) if is_token: ch1 = request.params['ch1'] ch2 = request.params['ch2'] ch3 = request.params['ch3'] ch4 = request.params['ch4'] ch5 = request.params['ch5'] ch6 = request.params['ch6'] ch7 = request.params['ch7'] ch8 = request.params['ch8'] ch9 = request.params['ch9'] ch10 = request.params['ch10'] ch11 = request.params['ch11'] ch12 = request.params['ch12'] ch13 = request.params['ch13'] ch14 = request.params['ch14'] ch15 = request.params['ch15'] ch16 = request.params['ch16'] ch17 = request.params['ch17'] ch18 = request.params['ch18'] pid = request.params['pid'] gravida = request.params['gravida'] other_ill = request.params['other_ill'] is_risk = 'N' if ch1 == '1': is_risk = 'Y' elif ch2 == '1': is_risk = 'Y' elif ch3 == '1': is_risk = 'Y' elif ch4 == '1': is_risk = 'Y' elif ch5 == '1': is_risk = 'Y' elif ch6 == '1': is_risk = 'Y' elif ch7 == '1': is_risk = 'Y' elif ch8 == '1': is_risk = 'Y' elif ch9 == '1': is_risk = 'Y' elif ch10 == '1': is_risk = 'Y' elif ch11 == '1': is_risk = 'Y' elif ch12 == '1': is_risk = 'Y' elif ch13 == '1': is_risk = 'Y' elif ch14 == '1': is_risk = 'Y' elif ch15 == '1': is_risk = 'Y' elif ch16 == '1': is_risk = 'Y' elif ch17 == '1': is_risk = 'Y' elif ch18 == '1': is_risk = 'Y' else: is_risk = 'N' anc = AncModel(request) person = PersonModel(request) doc = { 'ch1': ch1, 'ch2': ch2, 'ch3': ch3, 'ch4': ch4, 'ch5': ch5, 'ch6': ch6, 'ch7': ch7, 'ch8': ch8, 'ch9': ch9, 'ch10': ch10, 'ch11': ch11, 'ch12': ch12, 'ch13': ch13, 'ch14': ch14, 'ch15': ch15, 'ch16': ch16, 'ch17': ch17, 'ch18': ch18, 'is_risk': is_risk, 'pid': pid, 'other_ill': other_ill, 'gravida': gravida, 'cid': person.get_cid_from_pid(pid, request.session['hospcode']), 'hospcode': request.session['hospcode'], 'last_update': h.get_current_stringdate() } anc.save_survey(doc) return {'ok': 1} else: return {'ok': 0, 'msg': 'Not authorized.'} else: return {'ok': 0, 'msg': 'Not ajax request'}
def save_survey(request): if "logged" not in request.session: return {"ok": 0, "msg": "Please login."} else: if request.is_xhr: csrf_token = request.params["csrf_token"] is_token = csrf_token == unicode(request.session.get_csrf_token()) if is_token: ch1 = request.params["ch1"] ch2 = request.params["ch2"] ch3 = request.params["ch3"] ch4 = request.params["ch4"] ch5 = request.params["ch5"] ch6 = request.params["ch6"] ch7 = request.params["ch7"] ch8 = request.params["ch8"] ch9 = request.params["ch9"] ch10 = request.params["ch10"] ch11 = request.params["ch11"] ch12 = request.params["ch12"] ch13 = request.params["ch13"] ch14 = request.params["ch14"] ch15 = request.params["ch15"] ch16 = request.params["ch16"] ch17 = request.params["ch17"] ch18 = request.params["ch18"] pid = request.params["pid"] gravida = request.params["gravida"] other_ill = request.params["other_ill"] is_risk = "N" if ch1 == "1": is_risk = "Y" elif ch2 == "1": is_risk = "Y" elif ch3 == "1": is_risk = "Y" elif ch4 == "1": is_risk = "Y" elif ch5 == "1": is_risk = "Y" elif ch6 == "1": is_risk = "Y" elif ch7 == "1": is_risk = "Y" elif ch8 == "1": is_risk = "Y" elif ch9 == "1": is_risk = "Y" elif ch10 == "1": is_risk = "Y" elif ch11 == "1": is_risk = "Y" elif ch12 == "1": is_risk = "Y" elif ch13 == "1": is_risk = "Y" elif ch14 == "1": is_risk = "Y" elif ch15 == "1": is_risk = "Y" elif ch16 == "1": is_risk = "Y" elif ch17 == "1": is_risk = "Y" elif ch18 == "1": is_risk = "Y" else: is_risk = "N" anc = AncModel(request) person = PersonModel(request) doc = { "ch1": ch1, "ch2": ch2, "ch3": ch3, "ch4": ch4, "ch5": ch5, "ch6": ch6, "ch7": ch7, "ch8": ch8, "ch9": ch9, "ch10": ch10, "ch11": ch11, "ch12": ch12, "ch13": ch13, "ch14": ch14, "ch15": ch15, "ch16": ch16, "ch17": ch17, "ch18": ch18, "is_risk": is_risk, "pid": pid, "other_ill": other_ill, "gravida": gravida, "cid": person.get_cid_from_pid(pid, request.session["hospcode"]), "hospcode": request.session["hospcode"], "last_update": h.get_current_stringdate(), } anc.save_survey(doc) return {"ok": 1} else: return {"ok": 0, "msg": "Not authorized."} else: return {"ok": 0, "msg": "Not ajax request"}