API endpoint to get the locked status of a project

This commit is contained in:
grossmj committed 2022-09-03 22:58:44 +02:00
1 parent 3014bd0216
commit 27debfff8d
3 files changed
+29 -1

No files matched your search

+15
View File
@@ -1144,6 +1144,21 @@ class Project:
self.emit_notification("node.updated", node.asdict())
self.dump()
@property
@open_required
def locked(self):
"""
Check if all items in a project are locked and not
"""
for drawing in self._drawings.values():
if not drawing.locked:
return False
for node in self.nodes.values():
if not node.locked:
return False
return True
def dump(self):
"""
Dump topology to disk