Example #1
0

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()
Example #2
0

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()
Example #3
0
#----------------------------------------------------------------
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)