def usage(): print """use like this:" $> python make-anon-lab_reqs <ldt-datei>" This will generate lab requests for all sample IDs found in <ldt-datei>. All requests will belong to Laborata Testwoman. """ sys.exit() print "accessing patient Laborata Testwoman" # set encoding gmPG.set_default_client_encoding('latin1') # setup login defs auth_data = gmLoginInfo.LoginInfo(user='******', passwd='any-doc', host='hherb.com', port=5432, database='gnumed') backend = gmPG.ConnectionPool(login=auth_data) pat_data = {'lastnames': 'Testwoman', 'firstnames': 'Laborata', 'gender': 'f'} searcher = gmPersonSearch.cPatientSearcher_SQL() pat_ids = searcher.get_patient_ids(search_dict=pat_data) if len(pat_ids) == 0: print "cannot find Laborata Testwoman" sys.exit()
def usage(): print """use like this:" $> python make-anon-lab_reqs <ldt-datei>" This will generate lab requests for all sample IDs found in <ldt-datei>. All requests will belong to Laborata Testwoman. """ sys.exit() print "accessing patient Laborata Testwoman" # set encoding gmPG.set_default_client_encoding("latin1") # setup login defs auth_data = gmLoginInfo.LoginInfo(user="******", passwd="any-doc", host="hherb.com", port=5432, database="gnumed") backend = gmPG.ConnectionPool(login=auth_data) pat_data = {"lastnames": "Testwoman", "firstnames": "Laborata", "gender": "f"} searcher = gmPersonSearch.cPatientSearcher_SQL() pat_ids = searcher.get_patient_ids(search_dict=pat_data) if len(pat_ids) == 0: print "cannot find Laborata Testwoman" sys.exit() if len(pat_ids) > 1: print "more than one patient for Laborata Testwoman" sys.exit()
#---------------------------------------------------------------- if __name__ == '__main__': from Gnumed.pycommon import gmCfg _log.SetAllLogLevels(gmLog.lData) _log.Log (gmLog.lInfo, "starting emr browser...") _cfg = gmCfg.gmDefCfgFile if _cfg is None: _log.Log(gmLog.lErr, "Cannot run without config file.") sys.exit("Cannot run without config file.") try: # make sure we have a db connection gmPG.set_default_client_encoding('latin1') pool = gmPG.ConnectionPool() # obtain patient patient = gmPersonSearch.ask_for_patient() if patient is None: print "No patient. Exiting gracefully..." sys.exit(0) # display standalone browser application = wx.wxPyWidgetTester(size=(800,600)) emr_browser = cEMRBrowserPanel(application.frame, -1) # emr_browser.set_patient(patient) emr_browser.refresh_tree() application.frame.Show(True)