Example #1
0
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'))
Example #2
0
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,)