summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sphinx/ext/todo.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/sphinx/ext/todo.py b/sphinx/ext/todo.py
index 32108b1e..de5d2b9f 100644
--- a/sphinx/ext/todo.py
+++ b/sphinx/ext/todo.py
@@ -60,11 +60,13 @@ def process_todos(app, doctree):
raise IndexError
except IndexError:
targetnode = None
+ newnode = node.deepcopy()
+ del newnode['ids']
env.todo_all_todos.append({
'docname': env.docname,
'source': node.source or env.doc2path(env.docname),
'lineno': node.line,
- 'todo': node.deepcopy(),
+ 'todo': newnode,
'target': targetnode,
})