Improved navigation and clarity in details view.

This commit is contained in:
lwark
2024-09-16 09:04:44 -05:00
parent c7d83401e7
commit 7a39df5bf7
3 changed files with 11 additions and 1 deletions

View File

@@ -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.

View File

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

View File

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