diff --git a/mo/db.py b/mo/db.py index a756eb8bf1e94d11dec586e4a8b6c65f04383056..f50dfcd8448d750be73cc1836e6892d8ee1652fc 100644 --- a/mo/db.py +++ b/mo/db.py @@ -835,6 +835,12 @@ class ScanPage(Base): user = relationship('User') task = relationship('Task') + def is_empty(self) -> bool: + return self.seq_id == SCAN_PAGE_EMPTY and self.user_id is None and self.task_id is None + + def is_ok(self) -> bool: + return self.user_id is not None and self.user_id > 0 and self.task_id is not None and self.task_id > 0 and self.seq_id >= 0 + # Speciálnà seq_id ve ScanPage SCAN_PAGE_FIX = -1