SHARE
TWEET

Untitled

a guest Aug 11th, 2015 21 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top