diff --git a/sapl/materia/views.py b/sapl/materia/views.py
index a854f9689..4e658085f 100644
--- a/sapl/materia/views.py
+++ b/sapl/materia/views.py
@@ -2192,7 +2192,7 @@ class MateriaLegislativaPesquisaView(MultiFormatOutputMixin, FilterView):
paginate_by = 50
export_fields = [
- 'id', 'ano', 'numero', 'tipo__sigla', 'tipo__descricao', 'autoria', 'texto_original', 'ementa'
+ 'id', 'ano', 'numero', 'tipo__sigla', 'tipo__descricao', 'autoria', 'texto_original', 'texto_original_url', 'ementa'
]
def hook_texto_original(self, obj):
@@ -2201,6 +2201,12 @@ class MateriaLegislativaPesquisaView(MultiFormatOutputMixin, FilterView):
obj, dict) else obj["texto_original"]
return f'{url}/media/{texto_original}'
+ def hook_texto_original_url(self, obj):
+ """
+ Hook para retornar a URL absoluta do texto_original (facilita download)
+ """
+ return self.hook_texto_original(obj)
+
def hook_autoria(self, obj):
"""
Hook especĂfico para pegar nomes dos autores (reverse query)
diff --git a/sapl/templates/materia/materialegislativa_filter.html b/sapl/templates/materia/materialegislativa_filter.html
index f74c5d5ab..faf3b67f4 100644
--- a/sapl/templates/materia/materialegislativa_filter.html
+++ b/sapl/templates/materia/materialegislativa_filter.html
@@ -4,6 +4,7 @@
{% load waffle_tags %}
{% load crispy_forms_tags common_tags%}
{% load webpack_static from webpack_loader %}
+{% load static %}
{% block actions %}
@@ -241,6 +242,7 @@
{% block table_content %}
{% endblock table_content %}
{% block extra_js %}
+