def item_img(item_id): try: item = session.query(Item).filter_by(id=item_id).one() except NoResultFound: return make_response(json.dumps('Image not found'), 401) img_info = vh.get_item_image_info(item.id) if img_info is None: raise Exception("programming or operation error") return send_file(os.path.join('..', img_info['path']), mimetype='image/' + img_info['type'])
def item_img(item_id): try: item = get_db().query(Item).filter_by( id=item_id).one() except NoResultFound: return json.dumps('Image not found'), 401 img_info = vh.get_item_image_info(item.id) if img_info is None: current_app.logger.exception("got None for img_info") return json.dumps("programming or operation error"), 500 # todo: edit out this '..' nonsense after tests for file uploading return send_file(os.path.join('..', img_info['path']), mimetype='image/'+img_info['type'])
def item_img(item_id): try: item = session.query(Item).filter_by( id=item_id).one() except NoResultFound: return make_response( json.dumps('Image not found'), 401) img_info = vh.get_item_image_info(item.id) if img_info is None: raise Exception("programming or operation error") return send_file(os.path.join('..', img_info['path']), mimetype='image/'+img_info['type'])
def item_detail(category_name, item_title): category = session.query(Category).filter_by(name=category_name).one() item = session.query(Item).filter_by(category_id=category.id).filter_by( title=item_title).one() has_img = vh.get_item_image_info(item.id) is not None can_modify = (item.user is None or item.user.id == login_session.get('user_id')) return render_template('item.html', session=login_session, item=item, has_img=has_img, can_modify=can_modify, rand_q=time.time())
def item_detail(category_name, item_title): category = session.query(Category).filter_by( name=category_name).one() item = session.query(Item).filter_by( category_id=category.id).filter_by( title=item_title).one() has_img = vh.get_item_image_info(item.id) is not None can_modify = (item.user is None or item.user.id == login_session.get('user_id')) return render_template('item.html', session=login_session, item=item, has_img=has_img, can_modify=can_modify, rand_q=time.time())
def item_detail(category_name, item_title): try: category = get_db().query(Category).filter_by( name=category_name).one() except NoResultFound: # return tuples automatically passed flask.make_response err_msg = "category '" + category_name + "' not found" return render_template( 'err.html', err_msg=err_msg), 404 item = get_db().query(Item).filter_by( category_id=category.id).filter_by( title=item_title).one() has_img = vh.get_item_image_info(item.id) is not None can_modify = (g.user is not None and (item.user is None or item.user.id == g.user.id)) return render_template('item.html', item=item, has_img=has_img, can_modify=can_modify, rand_q=time.time())