diff --git a/src/DOM.cpp b/src/DOM.cpp index 17c693c43..4cfa01a9a 100644 --- a/src/DOM.cpp +++ b/src/DOM.cpp @@ -330,6 +330,14 @@ bool getDOM (const std::string& name, const Task& task, Variant& value) return true; } + // Special handling of status required for virtual waiting status + // implementation + if (ref.data.size () && size == 1 && canonical == "status") + { + value = Variant (ref.statusToText (ref.getStatus ())); + return true; + } + Column* column = Context::getContext ().columns[canonical]; if (ref.data.size () && size == 1 && column)