コード例 #1
0
def deleteItem(item_id):
    # Validate item_id
    item = Item.getItemById(item_id)
    if not item:
        flash('Item {} not found'.format(item_id))
        return redirect_back('main.homepage')

    next = get_redirect_target()
    if request.method == 'POST':
        Item.delete(item_id)
        flash("{} deleted".format(item.name))
        return redirect(url_for('main.homepage'))
    else:
        return render_template('item_delete.html', item=item, next=next)
コード例 #2
0
ファイル: item.py プロジェクト: OscarHeMe/catalogue
def delete_item():
    """ Endpoint to delete an `Item` by item_uuid
    """
    logger.info("Delete Item...")
    params = request.args
    logger.debug(params)
    if not params:
        raise errors.ApiError(70001, "Missing required key params")
    # Verify needed key-values
    _needed_params = {'uuid'}
    if not _needed_params.issubset(params):
        raise errors.ApiError(70001, "Missing required key params")
    # Call to delete Item
    _resp = Item.delete(params['uuid'])
    return jsonify({
        "status": "OK",
        "message": _resp['message']
    })