def index(): from main import FeedbackForm form = FeedbackForm() if form.validate_on_submit(): feedback_email = model.Config.get_master_db().feedback_email try: if feedback_email: mail.send_mail( sender=feedback_email, to=feedback_email, subject=u'[%s] - cообщение от %s' % ( model.Config.get_master_db().brand_name, form.name.data, ), reply_to=form.email.data or feedback_email, body=u'%s\n\n%s\n%s' % (form.feedback.data, form.email.data, form.contact.data) ) except: pass flash(u'Спасибо за сообщение! Мы свяжемся с Вами в ближайшее время.', category='success') return redirect(url_for('contacts.index')) if not form.errors and auth.current_user_id() > 0: form.email.data = auth.current_user_db().email contacts = Contact.query(Contact.is_public == True).order(Contact.order_id) return render_template( 'contacts/index.html', html_class='contacts_page', contacts=contacts, form=form )
def index(): form = ContactForm() if request.method == 'POST' and form.validate_on_submit(): contact = Contact() form.populate_obj(contact) if form.latitude.data and form.longitude.data: contact.geo = ndb.GeoPt(form.latitude.data, form.longitude.data) contact.put() return redirect(url_for('contacts.admin.index')) contacts = Contact.query().order(-Contact.order_id) return render_template( 'contacts/admin/index.html', form=form, contacts=contacts )