Improved navigation and clarity in details view.
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
## 202409.04
|
||||||
|
|
||||||
|
- Fixed wastewater sample writing bug.
|
||||||
|
|
||||||
## 202409.03
|
## 202409.03
|
||||||
|
|
||||||
- Better navigation and clarity in details panes.
|
- Better navigation and clarity in details panes.
|
||||||
|
|||||||
@@ -284,7 +284,8 @@ class SampleWriter(object):
|
|||||||
self.xl = xl
|
self.xl = xl
|
||||||
self.sample_map = submission_type.construct_sample_map()['lookup_table']
|
self.sample_map = submission_type.construct_sample_map()['lookup_table']
|
||||||
# self.samples = self.reconcile_map(sample_list)
|
# self.samples = self.reconcile_map(sample_list)
|
||||||
samples = [item for item in self.reconcile_map(sample_list)]
|
# NOTE: exclude any samples without a submission rank.
|
||||||
|
samples = [item for item in self.reconcile_map(sample_list) if item['submission_rank'] > 0]
|
||||||
self.samples = sorted(samples, key=lambda k: k['submission_rank'])
|
self.samples = sorted(samples, key=lambda k: k['submission_rank'])
|
||||||
|
|
||||||
def reconcile_map(self, sample_list: list) -> Generator[dict, None, None]:
|
def reconcile_map(self, sample_list: list) -> Generator[dict, None, None]:
|
||||||
|
|||||||
@@ -79,6 +79,11 @@ class SubmissionDetails(QDialog):
|
|||||||
logger.debug(f"Updating export plate to: {self.export_plate}")
|
logger.debug(f"Updating export plate to: {self.export_plate}")
|
||||||
else:
|
else:
|
||||||
self.btn.setEnabled(False)
|
self.btn.setEnabled(False)
|
||||||
|
if title == self.webview.history().items()[0].title():
|
||||||
|
logger.debug("Disabling back button")
|
||||||
|
self.back.setEnabled(False)
|
||||||
|
else:
|
||||||
|
self.back.setEnabled(True)
|
||||||
|
|
||||||
@pyqtSlot(str)
|
@pyqtSlot(str)
|
||||||
def sample_details(self, sample: str | BasicSample):
|
def sample_details(self, sample: str | BasicSample):
|
||||||
|
|||||||
Reference in New Issue
Block a user