def impress_update(impress_id): u"""impress Update""" try: with db_session_cm() as session: impress_content_form = PresetImpressForm(request.form) if request.method == 'POST' and impress_content_form.validate_on_submit(): content = impress_content_form.content.data.strip() session.query(ImpressContent).filter(ImpressContent.id == impress_id).update(dict(content=content)) session.commit() return redirect(url_for('admin_frontend.impresses')) except Exception as e: common_logger.error(traceback.format_exc(e)) abort(500)
def impress_new(): u"""新建印象""" try: impress_form = PresetImpressForm(request.form) context = { 'form': impress_form, } if request.method == 'POST' and impress_form.validate_on_submit(): content = impress_form.content.data.strip() with db_session_cm() as session: impress_content = ImpressContent(content=content) impress_content.type = ImpressContent.TYPE_PRESET session.add(impress_content) session.commit() flash(_(u"添加成功!"), category="success") return redirect(url_for('admin_frontend.impresses')) return render_template("admin/impress/new.html", **context) except Exception, e: common_logger.error(traceback.format_exc(e)) abort(500)