diff --git a/src/App/DocumentPy.xml b/src/App/DocumentPy.xml
index da2ce190d7..3752239688 100644
--- a/src/App/DocumentPy.xml
+++ b/src/App/DocumentPy.xml
@@ -205,6 +205,12 @@ Both parameters are optional.
+
+
+ Returns or sets if automatic recomputes for this document are disabled.
+
+
+
diff --git a/src/App/DocumentPyImp.cpp b/src/App/DocumentPyImp.cpp
index 185a764eb9..2ef27a4e71 100644
--- a/src/App/DocumentPyImp.cpp
+++ b/src/App/DocumentPyImp.cpp
@@ -573,6 +573,16 @@ Py::String DocumentPy::getName(void) const
return Py::String(getDocumentPtr()->getName());
}
+Py::Boolean DocumentPy::getRecomputesFrozen(void) const
+{
+ return Py::Boolean(getDocumentPtr()->testStatus(Document::Status::SkipRecompute));
+}
+
+void DocumentPy::setRecomputesFrozen(Py::Boolean arg)
+{
+ getDocumentPtr()->setStatus(Document::Status::SkipRecompute, arg.isTrue());
+}
+
PyObject* DocumentPy::getTempFileName(PyObject *args)
{
PyObject *value;