예제 #1
0
def contact(request, lang=0, email_response=''):
    '''
		function to show contact view
		lang = 0:Esp, 1:Eng
	'''
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            send_contact_message(request)
            return HttpResponseRedirect('/contacto/gracias')
    else:
        form = ContactForm()

    page = get_lang_labels(
        'esp', 'contacto') if lang == 0 else get_lang_labels('eng', 'contact')
    data = Data.objects.filter(
        section=4).order_by('id') if lang == 0 else Data.objects.filter(
            section=9).order_by('id')
    gral_data = Data.objects.filter(
        section=13) if lang == 0 else Data.objects.filter(section=14)
    year = date.today().year
    main_menu = Section.objects.filter(in_menu=True,
                                       lang=lang).order_by('weight_menu')
    footer_menu = Section.objects.filter(in_footer=True,
                                         lang=lang).order_by('weight_footer')
    question = Question.objects.filter(active=True).order_by('-reg_date')[0]
    answer = question.answer_set.filter(active=True)
    return render_to_response('section/contact.html',
                              locals(),
                              context_instance=RequestContext(request))
예제 #2
0
def index():
    if request.method == 'POST':
        name = urllib.parse.quote(request.form['name'])
        email = request.form['email']
        message = urllib.parse.quote(request.form['message'])
        msg = MIMEText(message, 'plain', _charset='utf-8')
        msg['Subject'] = Header('МК', 'utf-8')
        msg['From'] = XXX
        msg['To'] = email
        server = smtplib.SMTP('smtp.gmail.com', 587)
        server.starttls()
        server.login(XXX, XXX)
        server.sendmail(msg['From'], email, msg.as_string())
        server.quit()
        return redirect('/')
    e_form = ContactForm()
    return render_template('index.html', e_form=e_form)