def query(bid, amt): if bid and amt: borrower_id = int(bid) amount = int(amt) borrower = User().from_id(borrower_id) lender = g.user if not lender.is_valid_friend(borrower): dq.be_friend(lender, borrower) dq.new_record(borrower, lender, amount) return redirect(url_for('index'))
def index(page = 1): form = RecordForm(request.form) friends = sorted([(c.id, c.nickname) for c in g.user.valid_friends()], key=lambda friend: friend[0]) valid =[] for f in friends: if not int(f[0]) == int(g.user.id): valid.append(f) form.lender.choices = valid time = datetime.utcnow() if form.validate_on_submit(): borrower = g.user lender = User().from_id(form.lender.data) if dq.new_record(borrower, lender, amount) is True: flash('Your record is now live!') return redirect(url_for('index')) else: flash('Your record is not successful') return redirect(url_for('index')) #borrow records and lend records borrow_records = g.user.borrow_records()#.paginate(page, RECORDS_PER_PAGE, False) lend_records = g.user.lend_records()#.paginate(page, RECORDS_PER_PAGE, False) return render_template("index.html", title = 'Home', form = form, borrow_records = borrow_records, lend_records = lend_records,)