Bug fixes
This commit is contained in:
@@ -73,8 +73,8 @@ class ProcedureCreation(QDialog):
|
||||
from .equipment_usage_2 import EquipmentUsage
|
||||
# logger.debug(f"Edit: {self.edit}")
|
||||
proceduretype_dict = self.proceduretype.details_dict()
|
||||
logger.debug(f"Reagent roles: {self.procedure.reagentrole}")
|
||||
logger.debug(f"Equipment roles: {pformat(proceduretype_dict['equipment'])}")
|
||||
# logger.debug(f"Reagent roles: {self.procedure.reagentrole}")
|
||||
# logger.debug(f"Equipment roles: {pformat(proceduretype_dict['equipment'])}")
|
||||
# NOTE: Add --New-- as an option for reagents.
|
||||
for key, value in self.procedure.reagentrole.items():
|
||||
value.append(dict(name="--New--"))
|
||||
@@ -124,7 +124,7 @@ class ProcedureCreation(QDialog):
|
||||
if equipment_of_interest:
|
||||
eoi = self.procedure.equipment.pop(self.procedure.equipment.index(equipment_of_interest))
|
||||
else:
|
||||
eoi = equipment.to_pydantic(proceduretype=self.procedure.proceduretype)
|
||||
eoi = equipment.to_pydantic(equipmentrole=equipmentrole, proceduretype=self.procedure.proceduretype)
|
||||
eoi.name = equipment.name
|
||||
eoi.asset_number = equipment.asset_number
|
||||
eoi.nickname = equipment.nickname
|
||||
@@ -185,6 +185,7 @@ class ProcedureCreation(QDialog):
|
||||
|
||||
@pyqtSlot(str, str)
|
||||
def update_reagent(self, reagentrole: str, name_lot_expiry: str):
|
||||
logger.debug(f"{reagentrole}: {name_lot_expiry}")
|
||||
try:
|
||||
name, lot, expiry = name_lot_expiry.split(" - ")
|
||||
except ValueError as e:
|
||||
|
||||
@@ -175,6 +175,7 @@ class SubmissionDetails(QDialog):
|
||||
if isinstance(proceduretype, str):
|
||||
self.proceduretype = ProcedureType.query(name=proceduretype)
|
||||
base_dict = reagent.to_sub_dict(proceduretype=self.proceduretype, full_data=True)
|
||||
# base_dict = reagent.details_dict(proceduretype=self.proceduretype, full_data=True)
|
||||
env = jinja_template_loading()
|
||||
temp_name = "reagent_details.html"
|
||||
try:
|
||||
@@ -224,7 +225,8 @@ class SubmissionDetails(QDialog):
|
||||
if isinstance(run, str):
|
||||
run = Run.query(name=run)
|
||||
self.rsl_plate_number = run.rsl_plate_number
|
||||
self.base_dict = run.to_dict(full_data=True)
|
||||
# self.base_dict = run.to_dict(full_data=True)
|
||||
self.base_dict = run.details_dict()
|
||||
# NOTE: don't want id
|
||||
self.base_dict['platemap'] = run.make_plate_map(sample_list=run.hitpicked)
|
||||
self.base_dict['excluded'] = run.get_default_info("details_ignore")
|
||||
|
||||
@@ -43,7 +43,7 @@ class Summary(InfoPane):
|
||||
orgs = self.org_select.get_checked()
|
||||
self.report_obj = ReportMaker(start_date=self.start_date, end_date=self.end_date, organizations=orgs)
|
||||
self.webview.setHtml(self.report_obj.html)
|
||||
if self.report_obj.runs:
|
||||
if self.report_obj.procedures:
|
||||
self.save_pdf_button.setEnabled(True)
|
||||
self.save_excel_button.setEnabled(True)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user