From 84dc60f2cb29122a3eb9bf790e076dc45cfd182a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de>
Date: Sun, 4 Dec 2022 19:11:01 +0100
Subject: [PATCH] Use event slug and timestamp in filename for slide export

---
 AKModel/views.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/AKModel/views.py b/AKModel/views.py
index fa923251..4a2eff24 100644
--- a/AKModel/views.py
+++ b/AKModel/views.py
@@ -1,4 +1,5 @@
 import csv
+import datetime
 import json
 import os
 import tempfile
@@ -377,7 +378,8 @@ class ExportSlidesView(EventSlugMixin, IntermediateAdminView):
             os.remove(f'{tempdir}/texput.tex')
             pdf = run_tex_in_directory(source, tempdir, template_name=self.template_name)
 
-        return PDFResponse(pdf, filename='slides.pdf')
+        timestamp = datetime.datetime.now(tz=self.event.timezone).strftime("%Y-%m-%d_%H_%M")
+        return PDFResponse(pdf, filename=f'{self.event.slug}_ak_slides_{timestamp}.pdf')
 
 
 class IntermediateAdminActionView(IntermediateAdminView, ABC):
-- 
GitLab