Beispiel #1
0
def bill():
    order_id = insert_db.get_g_order_id()
    bill_data = insert_db.retrieve_order_data(order_id)
    total = insert_db.retrieve_bill_order_id(order_id)
    
    if request.method=='POST':
        if 'generate' in request.form:
            return redirect(url_for('pdf'))
        if 'logout' in request.form:
            return redirect(url_for('login'))
    
    
    return render_template('bill.html',order_id=order_id,bill=bill_data,total=total)
Beispiel #2
0
def pdf():
    order_id = insert_db.get_g_order_id()
    bill_data = insert_db.retrieve_order_data(order_id)
    total = insert_db.retrieve_bill_order_id(order_id)
    
    css = ['static/pdf.css']
    rendered = render_template('pdf.html',order_id=order_id,bill=bill_data,total=total)
    pdf = pdfkit.from_string(rendered, False, css = css)

    response = make_response(pdf)
    response.headers['Content-Type'] = 'application/pdf'
    response.headers['Content-Disposition'] = 'attachment; filename="bill_generated.pdf"'
    
    return response
Beispiel #3
0
def bill():
    order_id = insert_db.get_g_order_id()
    bill_data = insert_db.retrieve_order_data(order_id)
    total = insert_db.retrieve_bill_order_id(order_id)
    return render_template('bill.html',order_id=order_id,bill=bill_data,total=total)