From dbb97b2b4c4e356d7ff329606c81de5ada8f2d71 Mon Sep 17 00:00:00 2001 From: Jannis Portmann Date: Mon, 10 Jul 2023 11:07:11 +0200 Subject: [PATCH] Keep old image if unchanged --- pflaenzli/pflaenzli/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pflaenzli/pflaenzli/views.py b/pflaenzli/pflaenzli/views.py index bb970ec..67db9da 100644 --- a/pflaenzli/pflaenzli/views.py +++ b/pflaenzli/pflaenzli/views.py @@ -87,7 +87,10 @@ def offer_edit(request, offer_id): form = CreateOfferForm(request.POST, request.FILES, instance=offer) if form.is_valid(): offer = form.save(commit=False) - offer.image.name = generate_unique_filename(form.cleaned_data['image'].name) + if 'image' in request.FILES: + offer.image.name = generate_unique_filename(form.cleaned_data['image'].name) + else: + offer.image = offer.image offer.user = request.user offer.save() messages.success(request, _("Offer updated successfully!"))