if check_user_is_owner(request) == True or request.user.is_staff == True: if request.method == 'POST': form = OfferCreateForm(request.POST) formset = OfferImageFormSet(request.POST, request.FILES) if form.is_valid() and formset.is_valid(): offer = form.save(commit = False) offer.created_by = request.user offer.status = 'Verification' offer.save() for photo in formset: imageoffer = photo.save(commit = False) imageoffer.user = request.user imageoffer.offer = offer imageoffer.save() messages.success(request,'Oferta utworzona i przesłana do weryfikacji') return HttpResponseRedirect('/') else: messages.warning(request, 'Wprowadzone dane są nieprawidłowe.') return render(request,'offer/offer.html', {'form': form, 'formset': formset} ) else: messages.warning(request,'Spróbuj ponownie później!') return redirect("/") else: messages.error(request, 'Nie masz uprawnień!') return HttpResponseRedirect('/')