28 lines
1.4 KiB
Python
28 lines
1.4 KiB
Python
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('/')
|
|
|
|
|