Update app.py
Browse files
app.py
CHANGED
|
@@ -147,6 +147,11 @@ def download_pdf():
|
|
| 147 |
acoes_ret=acoes_ret,
|
| 148 |
renda_fixa=renda_fixa,
|
| 149 |
inflacao=inflacao)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 150 |
pdf = HTML(string=html_content).write_pdf()
|
| 151 |
|
| 152 |
response = make_response(pdf)
|
|
@@ -154,7 +159,10 @@ def download_pdf():
|
|
| 154 |
response.headers['Content-Disposition'] = 'attachment; filename=relatorio_simulacao.pdf'
|
| 155 |
return response
|
| 156 |
except Exception as e:
|
| 157 |
-
|
|
|
|
|
|
|
|
|
|
| 158 |
|
| 159 |
if __name__ == '__main__':
|
| 160 |
app.run(host='0.0.0.0', port=7860, debug=True)
|
|
|
|
| 147 |
acoes_ret=acoes_ret,
|
| 148 |
renda_fixa=renda_fixa,
|
| 149 |
inflacao=inflacao)
|
| 150 |
+
|
| 151 |
+
# Salvar HTML para debug local
|
| 152 |
+
with open("debug_relatorio.html", "w", encoding="utf-8") as f:
|
| 153 |
+
f.write(html_content)
|
| 154 |
+
|
| 155 |
pdf = HTML(string=html_content).write_pdf()
|
| 156 |
|
| 157 |
response = make_response(pdf)
|
|
|
|
| 159 |
response.headers['Content-Disposition'] = 'attachment; filename=relatorio_simulacao.pdf'
|
| 160 |
return response
|
| 161 |
except Exception as e:
|
| 162 |
+
import traceback
|
| 163 |
+
tb = traceback.format_exc()
|
| 164 |
+
return f"Erro: {e}\n\n{tb}"
|
| 165 |
+
|
| 166 |
|
| 167 |
if __name__ == '__main__':
|
| 168 |
app.run(host='0.0.0.0', port=7860, debug=True)
|