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!"))