From b7cfc92ddf730c5e7cfe0d426ca961cdd766c134 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Wed, 21 Mar 2018 16:09:28 +0100 Subject: [PATCH] [ADD] _extensions: possibility to create a file download link --- _extensions/odoo/translator.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/_extensions/odoo/translator.py b/_extensions/odoo/translator.py index 48c5e901f..bc78ae418 100644 --- a/_extensions/odoo/translator.py +++ b/_extensions/odoo/translator.py @@ -472,6 +472,20 @@ class BootstrapTranslator(nodes.NodeVisitor, object): self.body.append(self.starttag(node, 'a', **attrs)) def depart_reference(self, node): self.body.append(u'') + def visit_download_reference(self, node): + # type: (nodes.Node) -> None + if node.hasattr('filename'): + self.body.append( + '' % + posixpath.join(self.builder.dlpath, node['filename'])) + self.body.append(node.astext()) + self.body.append('') + raise nodes.SkipNode + else: + self.context.append('') + def depart_download_reference(self, node): + # type: (nodes.Node) -> None + self.body.append(self.context.pop()) def visit_target(self, node): pass def depart_target(self, node): pass def visit_footnote(self, node):