documentation/extensions/graphviz_placeholder/__init__.py
Victor Feyens 5e3d4d0414 [CLN] core: upgrade to python 3.6
& sort imports

closes odoo/documentation#2976

X-original-commit: 57784a2f90
Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
2022-11-17 11:58:56 +01:00

26 lines
606 B
Python

from docutils import nodes
from docutils.parsers.rst import Directive, directives
class PlaceHolder(Directive):
""" Placeholder class for directives that must be skipped. """
has_content = True
def run(self):
node = nodes.literal_block('graphviz', '')
node += nodes.Text(
f'{self.content[0]}\n'
'> Graph not rendered because `dot` is not installed'
)
return [node]
def setup(app):
directives.register_directive('graphviz', PlaceHolder)
return {
'parallel_read_safe': True,
'parallel_write_safe': True
}