|
@@ -0,0 +1,41 @@
|
|
|
+import sys
|
|
|
+import os
|
|
|
+import json
|
|
|
+
|
|
|
+def main(parameterFile):
|
|
|
+ fhome=os.path.expanduser('~')
|
|
|
+ fsetup=os.path.join(fhome,'.labkey','setup.json')
|
|
|
+ with open(fsetup) as f:
|
|
|
+ setup=json.load(f)
|
|
|
+
|
|
|
+ sys.path.append(setup['paths']['labkeyInterface'])
|
|
|
+ import labkeyInterface
|
|
|
+ import labkeyDatabaseBrowser
|
|
|
+
|
|
|
+ net=labkeyInterface.labkeyInterface()
|
|
|
+ fconfig=os.path.join(fhome,'.labkey','network.json')
|
|
|
+ net.init(fconfig)
|
|
|
+
|
|
|
+ with open(parameterFile) as f:
|
|
|
+ pars=json.load(f)
|
|
|
+
|
|
|
+ id=net.getUserId()
|
|
|
+ print('User id: {}'.format(id))
|
|
|
+ db=labkeyDatabaseBrowser.labkeyDB(net)
|
|
|
+
|
|
|
+ fv={'PatientId':'NIX-LJU-D2002-IRAE-A011',
|
|
|
+ 'visitCode':'VISIT_0',
|
|
|
+ 'ModifiedBy':str(id)}
|
|
|
+
|
|
|
+ fv={'ModifiedBy':str(id)}
|
|
|
+ filters=[{'variable':v,'value':fv[v],'oper':'eq'} for v in fv]
|
|
|
+ ds=db.selectRows(pars['project'],pars['schemaName'],pars['queryName'],filters)
|
|
|
+
|
|
|
+ for r in ds['rows']:
|
|
|
+ print(r)
|
|
|
+ print('here')
|
|
|
+ return 0
|
|
|
+
|
|
|
+
|
|
|
+if __name__=="__main__":
|
|
|
+ main(sys.argv[1])
|