Source code for src.web.item

import requests
from flask import Blueprint, render_template, abort, session, current_app

bp = Blueprint("item", __name__)


[docs]@bp.route("/item/<int:item_id>", methods=("GET", "POST")) def index(item_id): res = requests.get( url="http://api:8000/recommend/item/{0}".format(item_id), params={ "page_type": "item", "user_id": session.get("username"), "session_id": session.get("uid") } ) if res.status_code != 200: abort(res.status_code) res_json = res.json() active_item = res_json["active_item"] recommendations = res_json["recommendations"] current_app.tracker.store_item_viewed( "history:{0}".format(session.get("uid")), active_item["id"] ) return render_template( "item/index.html", active_item=active_item, recommendations=recommendations )