Advertisement
Guest User

Untitled

a guest
Oct 17th, 2020
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. def add_new_partner(request):
  2. """The controller that processes the form to create a new partner."""
  3. if request.method == 'POST':
  4. part_form = PartnerForm(request.POST)
  5. phone_form = PhoneNumberForm(request.POST)
  6. email_form = EmailForm(request.POST)
  7. address_form = AddressForm(request.POST)
  8. if part_form.is_valid() and phone_form.is_valid() and email_form.is_valid() \
  9. and address_form.is_valid():
  10. phone_form.save()
  11. email_form.save()
  12. address_form.save()
  13. part_form.save(commit=False)
  14. part_form.partner_phone = phone_form.save()
  15. part_form.partner_email = email_form.save()
  16. part_form.partner_address = address_form.save()
  17. part_form.save()
  18. messages.add_message(request, messages.SUCCESS, 'Заявка на сотрудничество отправлена!')
  19. return redirect('index')
  20. else:
  21. part_form = PartnerForm()
  22. email_form = EmailForm()
  23. phone_form = PhoneNumberForm()
  24. address_form = AddressForm()
  25. context = {'part_form': part_form, 'phone_form': phone_form, 'email_form': email_form,
  26. 'address_form': address_form}
  27. return render(request, 'funsite/add_new_partner.html', context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement