Browse Source

Conserta erro de renderização em pauta (OSTicket #113485)

pull/3345/head
eribeiro 4 years ago
parent
commit
db2add9656
  1. 19
      sapl/relatorios/views.py

19
sapl/relatorios/views.py

@ -1225,8 +1225,23 @@ def get_pauta_sessao(sessao, casa):
expedientes = [] expedientes = []
for e in expediente: for e in expediente:
tipo = e.tipo tipo = e.tipo
conteudo = re.sub( conteudo = e.conteudo
'&nbsp;', ' ', strip_tags(e.conteudo.replace('<br/>', '\n'))) if not is_empty(conteudo):
# unescape HTML codes
# https://github.com/interlegis/sapl/issues/1046
conteudo = re.sub('style=".*?"', '', conteudo)
conteudo = re.sub('class=".*?"', '', conteudo)
conteudo = re.sub('align=".*?"', '', conteudo) # OSTicket Ticket #796450
conteudo = re.sub('<p\s+>', '<p>', conteudo)
conteudo = re.sub('<br\s+/>', '<br/>', conteudo) # OSTicket Ticket #796450
conteudo = html.unescape(conteudo)
# escape special character '&'
# https://github.com/interlegis/sapl/issues/1009
conteudo = conteudo.replace('&', '&amp;')
# https://github.com/interlegis/sapl/issues/2386
conteudo = remove_html_comments(conteudo)
ex = {'tipo': tipo, 'conteudo': conteudo} ex = {'tipo': tipo, 'conteudo': conteudo}
expedientes.append(ex) expedientes.append(ex)

Loading…
Cancel
Save