diff --git a/mo/db.py b/mo/db.py
index db24bfa3068be5607d0bbf471d95912e1c28551a..3be349480c76b0460b1044a51fe831e2f6b2426a 100644
--- a/mo/db.py
+++ b/mo/db.py
@@ -779,6 +779,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