diff --git a/CHANGES.rst b/CHANGES.rst index bbb913790d..c3a5378d7d 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -33,6 +33,7 @@ Changelog **Fixed** +- #1454 Fix occasional error when labeling samples w/o report as printed - #1452 Fix missing error percentage calculation for reference samples - #1447 New Client contact has access to last client's Sample only - #1446 Parameter `group` in `contact._addUserToGroup` was not considered diff --git a/bika/lims/browser/workflow/analysisrequest.py b/bika/lims/browser/workflow/analysisrequest.py index 7ed4b43b4a..a4d7156b61 100644 --- a/bika/lims/browser/workflow/analysisrequest.py +++ b/bika/lims/browser/workflow/analysisrequest.py @@ -279,6 +279,8 @@ def set_printed_time(self, sample): return False reports = sample.objectValues("ARReport") reports = sorted(reports, key=lambda report: report.getDatePublished()) + if not reports: + return False last_report = reports[-1] if not last_report.getDatePrinted(): last_report.setDatePrinted(DateTime())