Exemplo n.º 1
0
def buy_ad(id):
    advertisement = Advertisement.find(id)
    if advertisement.seller_id != session.get("user_id"):
        buyer_id = session.get("user_id")
        advertisement.buy(buyer_id)

    return redirect('/')
Exemplo n.º 2
0
def edit_ad(id):
    ad = Advertisement.find(id)
    if request.method == 'GET':
        return render_template('edit_ad.html', ad=ad)
    elif request.method == 'POST':
        ad.name = request.form['name']
        ad.description = request.form['description']
        ad.price = request.form['price']
        ad.save()
        return redirect(url_for('my_ads'))
Exemplo n.º 3
0
def edit_ad(id):
    advertisement = Advertisement.find(id)
    if request.method == "GET":
        return render_template('edit_ad.html', advertisement=advertisement)
    elif request.method == "POST":
        advertisement.title = request.form['title']
        advertisement.description = request.form['description']
        advertisement.price = request.form['price']
        advertisement.date = request.form['date']
        advertisement.save()
        return redirect(url_for('show_advertisement', id=advertisement.id))
Exemplo n.º 4
0
def show_advertisement(id):
    token = request.cookies.get('token')
    advertisement = Advertisement.find(id)
    user_id = session.get("user_id")
    if advertisement.active == 0:
        buyer = Advertisement.buyer_info_by_id(advertisement.buyer_id)
        return render_template('advertisement.html',
                               advertisement=advertisement,
                               token=token,
                               user_id=user_id,
                               buyer=buyer)
    else:
        return render_template('advertisement.html',
                               advertisement=advertisement,
                               token=token,
                               user_id=user_id)
Exemplo n.º 5
0
def delete_ad(id):
    advertisement = Advertisement.find(id)
    if advertisement.seller_id == session.get("user_id"):
        advertisement.delete()

    return redirect('/')
Exemplo n.º 6
0
def delete_ad(id):
    ad = Advertisement.find(id)
    ad.delete()

    return redirect('/my_ads')
Exemplo n.º 7
0
def buy_ad(id):
    buyer = User.find_by_username(session.get('username'))
    ad = Advertisement.find(id)
    ad.buy(buyer.id)
    return redirect(url_for('ads'))