From 182208a6f88b89c6b8ab4bb5502e38279b43e26f Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Tue, 19 Nov 2024 20:39:08 +0100 Subject: [PATCH] Quand le fichier est absent, on ne le copie pas Fix #211 --- src/agenda_culturel/forms.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/agenda_culturel/forms.py b/src/agenda_culturel/forms.py index 937f24b..f76c568 100644 --- a/src/agenda_culturel/forms.py +++ b/src/agenda_culturel/forms.py @@ -34,6 +34,7 @@ from django.utils.safestring import mark_safe from django.utils.timezone import localtime from django.utils.formats import localize from .templatetags.event_extra import event_field_verbose_name, field_to_html +import os import logging @@ -214,7 +215,8 @@ class EventForm(ModelForm): self.cleaned_data['old_local_image'] != "": basename = self.cleaned_data['old_local_image'] old = settings.MEDIA_ROOT + "/" + basename - self.cleaned_data['local_image'] = File(name=basename, file=open(old, "rb")) + if os.path.isfile(old): + self.cleaned_data['local_image'] = File(name=basename, file=open(old, "rb")) class MultipleChoiceFieldAcceptAll(MultipleChoiceField):