Andrej пре 3 година
родитељ
комит
43c785d716
1 измењених фајлова са 41 додато и 0 уклоњено
  1. 41 0
      pythonScripts/test.py

+ 41 - 0
pythonScripts/test.py

@@ -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])