def _format_class_symbol(self, klass): constructor = self.__doc_database.get_session().query(FunctionSymbol).filter( FunctionSymbol.is_ctor_for==klass.unique_name).first() if constructor is None: return HtmlFormatter._format_class_symbol(self, klass) hierarchy = self._format_hierarchy(klass) template = self.engine.get_template('python_class.html') link_resolver = self.__extension.doc_repo.link_resolver self.format_symbol(constructor, link_resolver) constructor.link.title = klass.display_name constructor = self._format_callable(constructor, 'class', klass.link.title)[0] return (template.render({'symbol': klass, 'klass': klass, 'constructor': constructor, 'hierarchy': hierarchy}), False)
def _format_class_symbol(self, klass): constructor = self.__doc_database.get_session().query(FunctionSymbol).filter( FunctionSymbol.is_ctor_for==klass.unique_name).first() if constructor is None: return HtmlFormatter._format_class_symbol(self, klass) hierarchy = self._format_hierarchy(klass) template = self.engine.get_template('python_class.html') self._format_symbols(constructor.get_children_symbols()) constructor.formatted_doc = self.format_comment(constructor.comment) constructor.link.title = klass.display_name constructor = self._format_callable(constructor, 'class', klass.link.title)[0] return (template.render({'symbol': klass, "editing_link": self._format_editing_link(klass), 'klass': klass, 'constructor': constructor, 'hierarchy': hierarchy}), False)