def generatorPdf(diagnoseId): diagnose=Diagnose.getDiagnoseById(diagnoseId) if session.has_key('userId'): userId=session['userId'] if userId is None: return redirect('/loginPage') resHtml = None if UserRole.checkRole(db_session,userId,constant.RoleId.Patient) and Patient.is_patient_under_user(int(userId),diagnose.patientId): resHtml = renderHtmlFromDiagnose(diagnose) if UserRole.checkRole(db_session,userId,constant.RoleId.Admin) and (int(userId) == diagnose.adminId): resHtml = renderHtmlFromDiagnose(diagnose) if UserRole.checkRole(db_session,userId,constant.RoleId.Doctor) and (int(userId) == diagnose.doctorId): resHtml = renderHtmlFromDiagnose(diagnose) if UserRole.checkRole(db_session,userId,constant.RoleId.HospitalUser) and (int(userId) == diagnose.uploadUserId): resHtml = renderHtmlFromDiagnose(diagnose) if resHtml: return resHtml else: return redirect('/error')
def generatorPdf(diagnoseId): diagnose = Diagnose.getDiagnoseById(diagnoseId) if session.has_key('userId'): userId = session['userId'] if userId is None: return redirect('/loginPage') resHtml = None if UserRole.checkRole( db_session, userId, constant.RoleId.Patient) and Patient.is_patient_under_user( int(userId), diagnose.patientId): resHtml = renderHtmlFromDiagnose(diagnose) if UserRole.checkRole(db_session, userId, constant.RoleId.Admin) and (int(userId) == diagnose.adminId): resHtml = renderHtmlFromDiagnose(diagnose) if UserRole.checkRole(db_session, userId, constant.RoleId.Doctor) and (int(userId) == diagnose.doctorId): resHtml = renderHtmlFromDiagnose(diagnose) if UserRole.checkRole( db_session, userId, constant.RoleId.HospitalUser) and (int(userId) == diagnose.uploadUserId): resHtml = renderHtmlFromDiagnose(diagnose) if resHtml: return resHtml else: return redirect('/error')