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