Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def add_new_partner(request):
- """The controller that processes the form to create a new partner."""
- if request.method == 'POST':
- part_form = PartnerForm(request.POST)
- phone_form = PhoneNumberForm(request.POST)
- email_form = EmailForm(request.POST)
- address_form = AddressForm(request.POST)
- if part_form.is_valid() and phone_form.is_valid() and email_form.is_valid() \
- and address_form.is_valid():
- phone_form.save()
- email_form.save()
- address_form.save()
- part_form.save(commit=False)
- part_form.partner_phone = phone_form.save()
- part_form.partner_email = email_form.save()
- part_form.partner_address = address_form.save()
- part_form.save()
- messages.add_message(request, messages.SUCCESS, 'Заявка на сотрудничество отправлена!')
- return redirect('index')
- else:
- part_form = PartnerForm()
- email_form = EmailForm()
- phone_form = PhoneNumberForm()
- address_form = AddressForm()
- context = {'part_form': part_form, 'phone_form': phone_form, 'email_form': email_form,
- 'address_form': address_form}
- return render(request, 'funsite/add_new_partner.html', context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement