Skip to content
Snippets Groups Projects
Commit c2dc8516 authored by Martin Mareš's avatar Martin Mareš
Browse files

Import: Hezčí jména souborů s šablonami

parent d2771aea
No related branches found
No related tags found
1 merge request!15WIP: Reforma importů
......@@ -38,6 +38,9 @@ class Import:
cnt_new_participations: int = 0
cnt_new_roles: int = 0
# Veřejné vlastnosti importu
template_basename: str = "sablona"
# Interní: Co a jak zrovna importujeme
user: db.User
round: Optional[db.Round]
......@@ -409,6 +412,7 @@ class ContestImport(Import):
)
log_msg_prefix = 'Účastníci'
log_event_name = 'import'
template_basename = 'sablona-ucast'
def setup(self):
assert self.round is not None
......@@ -467,6 +471,7 @@ class ProctorImport(Import):
)
log_msg_prefix = 'Dozor'
log_event_name = 'import-proctors'
template_basename = 'sablona-dozor'
def setup(self):
assert self.round is not None
......@@ -513,6 +518,7 @@ class JudgeImport(Import):
)
log_msg_prefix = 'Opravovatelé'
log_event_name = 'import-judges'
template_basename = 'sablona-oprav'
def setup(self):
assert self.round is not None
......
......@@ -304,7 +304,7 @@ def generic_import(round: db.Round, contest: Optional[db.Contest]):
out = imp.get_template()
resp = app.make_response(out)
resp.content_type = fmt.get_content_type()
resp.headers.add('Content-Disposition', 'attachment; filename=sablona.' + fmt.get_extension())
resp.headers.add('Content-Disposition', 'attachment; filename=OSMO-' + imp.template_basename + '.' + fmt.get_extension())
return resp
return render_template(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment