def approval_edit(id): """编辑发票 和添加类似,参加 Person 的实现 """ approval = Approval.query.get(id) form = ApprovalForm(request.form, obj=approval) form.status.choices = Approval.get_status() form.approval_type.choices = Approval.get_approval_type() if request.method == 'POST' and form.validate(): form.populate_obj(approval) if request.files[form.picture.name]: try: pic = Picture.query.get(approval.picture_id) if pic: pic.restore(request.files[form.picture.name]) pic.save() else: pic = Picture(request.files[form.picture.name]) db.session.add(pic) pic.save() approval.picture_id = pic.id except: flash(u'图片保存失败', 'error')
def approval_edit(id): """编辑发票 和添加类似,参加 Person 的实现 """ approval = Approval.query.get(id) form = ApprovalForm(request.form, obj=approval) form.status.choices = Approval.get_status() form.approval_type.choices = Approval.get_approval_type() if request.method == 'POST' and form.validate(): form.populate_obj(approval) if request.files[form.picture.name]: try: pic = Picture.query.get(approval.picture_id) if pic: pic.restore(request.files[form.picture.name]) pic.save() else: pic = Picture(request.files[form.picture.name]) db.session.add(pic) pic.save() approval.picture_id = pic.id except: flash(u'图片保存失败', 'error') approval.save() flash(u'成功更新审批单信息') return redirect('/approval/%d' % id) return render_template('/approval/edit.html', form = form, title=u'编辑审批单')
for i in invoices_list: allocation = Allocation(approve_paper_id = id, invoice_id = i) db.session.add(allocation) db.session.commit() approval = Approval.query.get(id) approval.invoice_count = invoices[1]+invoices_list.length approval.save() return redirect('/approval/%d' % id) return render_template('/approval/chioce.html', approvals=invoices[2].offset(offset).limit(per_page), pagination=pagination, content_list = [invoices[0],invoices[1]] ) ======= form.populate_obj(approval) if request.files[form.picture.name]: try: pic = Picture(request.files[form.picture.name]) db.session.add(pic) pic.save() approval.picture_id = pic.id except: flash(u'图片保存失败', 'error') db.session.add(approval) approval.save() print 'nimei',approval.id flash(u'成功添加审批单') return redirect('/approval/%d' % int(approval.id)) return render_template('/approval/edit.html', form = form, title=u'添加审批单')