diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index 7b61ec086..200ce04af 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -498,6 +498,15 @@ def remove_html_comments(text): return clean_text if len(clean_text) > 0 else text +def is_empty(value): + if not value: + return True + + txt = re.sub(r'\s+||\n| ', '', value) + + return True if not txt.strip() else False + + def get_sessao_plenaria(sessao, casa): inf_basicas_dic = { "num_sessao_plen": str(sessao.numero), @@ -557,7 +566,7 @@ def get_sessao_plenaria(sessao, casa): expedientes = ExpedienteSessao.objects.filter(sessao_plenaria=sessao).order_by('tipo__nome') for e in expedientes: conteudo = e.conteudo - if conteudo: + if not is_empty(conteudo): # unescape HTML codes # https://github.com/interlegis/sapl/issues/1046 conteudo = re.sub('style=".*?"', '', conteudo) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index e13b6bb18..25cde87d1 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -3450,9 +3450,11 @@ class PautaSessaoDetailView(DetailView): expedientes = [] for e in expediente: - if e.conteudo: + conteudo = e.conteudo + from sapl.relatorios.views import is_empty + if not is_empty(conteudo): tipo = e.tipo - conteudo = sub(' ', ' ', e.conteudo) + conteudo = sub(' ', ' ', conteudo) ex = {'tipo': tipo, 'conteudo': conteudo} expedientes.append(ex)