Example #1
0
def product_json(request, product_id):
    product = Product.get_by_id(product_id)
    if not product:
        return render_json_response({
            'api':{
                'success': False,
                'msg': 'Product %s not found' % product_id
            }
        }, status=400)

    if request.method == 'GET':
        return get_product(product)

    if request.method == 'DELETE':
        return delete_product(request, product)

    if request.method == 'PUT':
        return put_product(request, product)

    return render_json_response({
        'api':{
            'success':False,
            'msg': 'Request method %s not supported' % request.method
        }
    }, status=400)
Example #2
0
def product_create(request):
    return put_product(request, None, True)