Improved retrieval of existing reagents.

This commit is contained in:
Landon Wark
2023-02-08 12:06:11 -06:00
parent 963ac7d4a4
commit c3db706e7c
8 changed files with 249 additions and 40 deletions

View File

@@ -3,6 +3,7 @@ from sqlalchemy import Column, String, TIMESTAMP, INTEGER, ForeignKey, Table, JS
from sqlalchemy.orm import relationship
from datetime import datetime as dt
import logging
import json
logger = logging.getLogger(f"submissions.{__name__}")
@@ -69,6 +70,10 @@ class BasicSubmission(Base):
ext_kit = self.extraction_kit.name
except AttributeError:
ext_kit = None
try:
ext_info = json.loads(self.extraction_info)
except TypeError:
ext_info = None
output = {
"id": self.id,
"Plate Number": self.rsl_plate_num,
@@ -80,8 +85,9 @@ class BasicSubmission(Base):
"Extraction Kit": ext_kit,
"Technician": self.technician,
"Cost": self.run_cost,
"ext_info": ext_info
}
logger.debug(f"{self.rsl_plate_num} technician: {output['Technician']}")
# logger.debug(f"{self.rsl_plate_num} extraction: {output['Extraction Status']}")
return output