def advert_add(request):
"""
Renders a form, with which visitor can report their adverts.
Form data is send by email to the Admin, for further verification.
"""
form = ReportAdvertForm()
if request.method == 'POST':
form = ReportAdvertForm(request.POST)
if form.is_valid():
# Sending email with advert data
# TODO: Send mail as Celery task
# test_receiver = None
# msg_html = render_to_string('adverts/mail/advert_report_message.html', form.cleaned_data)
# msg_text = render_to_string('adverts/mail/advert_report_message.txt', form.cleaned_data)
# send_mail('Zg?oszono now? ofert?', msg_text, settings.EMAIL_HOST_USER, [test_receiver],
# html_message=msg_html, fail_silently=False)
return redirect(to=advert_add_success)
fields = list(form)
personal_form, estate_form = fields[:4], fields[4:]
return render(request, template_name='adverts/report_advert.html', context={'personal_form': personal_form,
'estate_form': estate_form})
评论列表
文章目录