diff --git a/jdav_web/members/admin.py b/jdav_web/members/admin.py index 5029f3d..15d8940 100644 --- a/jdav_web/members/admin.py +++ b/jdav_web/members/admin.py @@ -46,7 +46,7 @@ from mailer.mailutils import send as send_mail, get_echo_link from django.conf import settings from utils import get_member, RestrictedFileField from schwifty import IBAN -from .pdf import media_path +from .pdf import media_path, media_dir #from easy_select2 import apply_select2 @@ -829,6 +829,9 @@ class GroupAdmin(CommonAdminMixin, admin.ModelAdmin): _("You are not allowed to create a group overview.")) return HttpResponseRedirect(reverse('admin:%s_%s_changelist' % (self.opts.app_label, self.opts.model_name))) + if not os.path.exists(media_dir()): + os.makedirs(media_dir()) + today = f"{datetime.today():%d.%m.%Y}" filename = f"gruppenuebersicht_jdav_{settings.SEKTION}_{today}.xlsx" workbook = xlsxwriter.Workbook(media_path(filename))