From 615ba5d14d9c25ca394fdd0789f1a2778884a253 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Sat, 12 Apr 2025 20:00:24 +0200
Subject: [PATCH] =?UTF-8?q?Opraven=20export=20=C5=A1kol?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Rozbil se před časem upgradem Flasku, který změnil chování streaming
odpovědí.

Closes #457.
---
 mo/web/table.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mo/web/table.py b/mo/web/table.py
index 110d44c3..181410ae 100644
--- a/mo/web/table.py
+++ b/mo/web/table.py
@@ -2,7 +2,7 @@
 
 import csv
 from dataclasses import dataclass
-from flask import Response, url_for
+from flask import Response, url_for, stream_with_context
 from html import escape
 import io
 from markupsafe import Markup
@@ -275,7 +275,7 @@ class Table:
             raise werkzeug.exceptions.BadRequest("Žádné sloupce v exportu, musíte zvolit alespoň jeden")
 
         if streaming:
-            resp = Response(self.to_csv_stream(fmt, export_columns))
+            resp = Response(stream_with_context(self.to_csv_stream(fmt, export_columns)))
         else:
             out = self.to_csv(fmt, export_columns)
             resp = app.make_response(out)
-- 
GitLab