Skip to content

Commit 15e4b4b

Browse files
author
Francisco Arrieta
committed
Bug fix when selecting a different result
It was not making a query to the db when showing a different row. Thats fixed now.
1 parent b88f20e commit 15e4b4b

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

odmtools/odmdata/memory_database.py

+4-12
Original file line numberDiff line numberDiff line change
@@ -44,18 +44,14 @@ def __init__(self, taskserver=None):
4444
#self.annotation_list = pd.DataFrame() columns =['ResultID', 'ValueDateTime', 'ValueID', 'AnnotationID')
4545
#send in engine
4646

47-
4847
def reset_edit(self):
4948
sm = ServiceManager()
5049
self.mem_service = sm.get_series_service(conn_string="sqlite:///:memory:")
5150
setSchema(self.mem_service._session_factory.engine)
5251

53-
5452
def set_series_service(self, service):
5553
self.series_service = service
5654

57-
58-
5955
##############
6056
# DB Queries
6157
##############
@@ -78,14 +74,10 @@ def getDataValuesDF(self):
7874
logging.debug("done updating memory dataframe")
7975
return self.df
8076

81-
def get_annotations(self, query_db_again=False):
82-
# self.mem_service._session.commit()
83-
# setSchema(self.mem_service._session_factory.engine)
84-
if self.results_annotations is None or query_db_again:
85-
result_id = self.df.resultid[0]
86-
annotation = self.series_service.get_annotations_by_result(resultid=result_id)
87-
self.results_annotations = annotation
88-
77+
def get_annotations(self):
78+
result_id = self.df.resultid[0]
79+
annotation = self.series_service.get_annotations_by_result(resultid=result_id)
80+
self.results_annotations = annotation
8981
return self.results_annotations
9082

9183
def getDataValues(self):

0 commit comments

Comments
 (0)