Advertisement
Guest User

Untitled

a guest
Aug 11th, 2015
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.51 KB | None | 0 0
  1. @richter.route("/rezultate",defaults={"page":1})
  2. @richter.route("/rezultate/page-<int:page>")
  3. def rezultate(page):
  4.     offset = (page-1) * PER_PAGE
  5.     search_for="%" + request.args.get("search_for") + "%"
  6.     cur1 = g.db.execute(" \
  7.         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) \
  8.         FROM stocuri_disponibile \
  9.         LEFT OUTER JOIN stocuri_rezervate \
  10.         ON stocuri_disponibile.cod_comercial = stocuri_rezervate.cod_comercial \
  11.         WHERE stocuri_disponibile.denumire_med LIKE ? \
  12.         GROUP BY stocuri_disponibile.denumire_med \
  13.         ORDER BY stocuri_disponibile.denumire_med ASC, stocuri_disponibile.data_expirarii ASC  \
  14.         LIMIT ? \
  15.         OFFSET ? \
  16.         ", [search_for, PER_PAGE, offset])
  17.     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()]
  18.     cur2 = g.db.execute("SELECT * FROM stocuri_disponibile")
  19.     total = [dict() for row in cur2.fetchall()]
  20.     count = len(total)
  21.     pagination = Pagination(page, PER_PAGE, count)
  22.     return render_template("rezultate.html", items=items, pagination=pagination)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement