documentation/extensions/autodoc_placeholder/__init__.py
wan 026d6a76be [ADD] extensions: new autofield directive
This new directive is generating documentation from Odoo fields. This
can be used to build documentation about business classes.
This will help developpers import/export data and build localization
modules for instance.

X-original-commit: 16afaf6fa7
Part-of: odoo/documentation#1969
2022-05-09 14:03:24 +02:00

29 lines
975 B
Python

from docutils.parsers.rst import Directive, directives
class PlaceHolder(Directive):
""" Placeholder class for directives that must be skipped. """
has_content = True
def run(self):
return [] # Return an empty list of nodes
def setup(app):
directives.register_directive('automodule', PlaceHolder)
directives.register_directive('autoclass', PlaceHolder)
directives.register_directive('autoexception', PlaceHolder)
directives.register_directive('autofunction', PlaceHolder)
directives.register_directive('autodecorator', PlaceHolder)
directives.register_directive('autodata', PlaceHolder)
directives.register_directive('automethod', PlaceHolder)
directives.register_directive('autoattribute', PlaceHolder)
directives.register_directive('autofield', PlaceHolder)
directives.register_directive('automodel', PlaceHolder)
return {
'parallel_read_safe': True,
'parallel_write_safe': True
}