def chioce_account(id): """显示与添加的发票可能会发生关联的帐目 """ rank = request.args.get("rank", "enter_date") search = request.args.get("search", "") order = request.args.get("order", "asc") invoice = Invoice.query.get(id) page, per_page, offset = get_page_items() accounts = Account.search(date=invoice.invoice_date, money=invoice.amount, order=order, rank=rank) pagination = get_pagination(page=page, total=accounts.count()) if request.method == "POST": acc_id = Account.autoadd_bill_save(invoice) if acc_id != 0: return redirect("/invoice/%d/%d" % (id, acc_id)) flash(u"匹配失败", "error") return redirect("/invoice/") return render_template( "/invoice/chioce.html", accounts=accounts.offset(offset).limit(per_page), pagination=pagination, search=search, order=order, id=id, chioce=0, title=u"选择关联账目", )