View raw

1 # -*- mode: python; -*- 2 3 4 from flask import ( 5 Blueprint, 6 render_template, 7 send_file, 8 request, 9 redirect, 10 flash, 11 url_for, 12 jsonify, 13 abort, 14 ) 15 from flask_login import login_required, current_user 16 17 18 19 20 from ...models import db, Module, Order, Invoice 21 from .forms import * 22 23 24 orders = Blueprint("orders", __name__) 25 26 27 @orders.route("/modules/orders") 28 @login_required 29 def view(): 30 modules = Module.query.all() 31 page = request.args.get('page', 1, type=int) 32 orders = Order.query.order_by(Order.primary_key.desc()).paginate(page=page, per_page=5) 33 invoices = Invoice.query.order_by(Invoice.primary_key.desc()).paginate(page=page, per_page=5) 34 module = "orders" 35 flash(f"Successfully accessed module {module}.", "info") 36 flash(f"Still fighting against styling in {module}.", "error") 37 return render_template( 38 f"modules/{module}.html", 39 modules=modules, 40 invoices=invoices, 41 ) 42