Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @richter.route("/rezultate",defaults={"page":1})
- @richter.route("/rezultate/page-<int:page>")
- def rezultate(page):
- offset = (page-1) * PER_PAGE
- search_for="%" + request.args.get("search_for") + "%"
- cur1 = g.db.execute(" \
- SELECT stocuri_disponibile.disp_id, stocuri_disponibile.pct_lucru, stocuri_disponibile.cod_comercial, stocuri_disponibile.denumire_med, stocuri_disponibile.producator, stocuri_disponibile.data_expirarii, stocuri_disponibile.lot, stocuri_disponibile.cant_disp, stocuri_disponibile.fractie_disp, stocuri_disponibile.pret_fl, SUM(stocuri_rezervate.cant_rez), SUM(stocuri_rezervate.fractie_rez) \
- FROM stocuri_disponibile \
- LEFT OUTER JOIN stocuri_rezervate \
- ON stocuri_disponibile.cod_comercial = stocuri_rezervate.cod_comercial \
- WHERE stocuri_disponibile.denumire_med LIKE ? \
- GROUP BY stocuri_disponibile.denumire_med \
- ORDER BY stocuri_disponibile.denumire_med ASC, stocuri_disponibile.data_expirarii ASC \
- LIMIT ? \
- OFFSET ? \
- ", [search_for, PER_PAGE, offset])
- items = [dict(disp_id=row[0], pct_lucru=row[1], cod_comercial=row[2], denumire_med=row[3], producator=row[4], data_expirarii=row[5], lot=row[6], cant_disp=row[7], fractie_disp=row[8], pret_fl=row[9], cant_rez=row[10], fractie_rez=row[11]) for row in cur1.fetchall()]
- cur2 = g.db.execute("SELECT * FROM stocuri_disponibile")
- total = [dict() for row in cur2.fetchall()]
- count = len(total)
- pagination = Pagination(page, PER_PAGE, count)
- return render_template("rezultate.html", items=items, pagination=pagination)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement