From df25b705217b9852715e68680cd016b61531b1dc Mon Sep 17 00:00:00 2001 From: colaftc Date: Tue, 6 Jan 2026 12:05:23 +0800 Subject: [PATCH] fix --- printing/models.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/printing/models.py b/printing/models.py index 9230a73..3956720 100644 --- a/printing/models.py +++ b/printing/models.py @@ -425,6 +425,23 @@ class PrintingJob(ModelBase): return has_records + @property + def progress_percentage(self) -> float: + """计算进度百分比""" + if not self.business_object: + return 0.0 + + return self.business_object.get_progress_percentage() + + @property + def last_completed_state(self) -> str: + """返回最后一个已完成节点的名称,用于详情展示""" + if not self.business_object: + return '' + from stateflow.services import get_last_completed_state + last_state = get_last_completed_state(self.business_object) + return last_state.name if last_state else '' + class Meta: verbose_name = '印染款式明细' verbose_name_plural = '印染款式明细'