1
0
mirror of https://github.com/django/django.git synced 2025-04-06 06:26:41 +00:00

[2.1.x] Fixed env.note_versionchange() deprecation warning in Sphinx 1.8.

Backport of a0ef6a0e22038a36c3646ea96f61fdc6d7ab7e5c from master
This commit is contained in:
Tim Graham 2018-09-11 09:15:39 -04:00
parent 780190f6d9
commit 5cd053600e

View File

@ -12,6 +12,7 @@ from sphinx import addnodes
from sphinx.builders.html import StandaloneHTMLBuilder
from sphinx.directives import CodeBlock
from sphinx.domains.std import Cmdoption
from sphinx.errors import ExtensionError
from sphinx.util import logging
from sphinx.util.console import bold
from sphinx.writers.html import HTMLTranslator
@ -96,7 +97,11 @@ class VersionDirective(Directive):
node['type'] = self.name
if self.content:
self.state.nested_parse(self.content, self.content_offset, node)
env.note_versionchange(node['type'], node['version'], node, self.lineno)
try:
env.get_domain('changeset').note_changeset(node)
except ExtensionError:
# Sphinx < 1.8: Domain 'changeset' is not registered
env.note_versionchange(node['type'], node['version'], node, self.lineno)
return ret