Project_Camper/vagus/camper/if check_user_is_owner(request) == True .py
2021-01-08 22:23:52 +01:00

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('/')