Exemple #1
0
def delete(ide):
    sesion = Session()
    usuario = request.headers.get('username')
    token_angular = request.headers.get('Authorization')
    #Verificamos si el usuario tiene una sesión activa
    if token_angular:
        if sesion.exist_session(usuario, token_angular):
            if ide.isdigit():
                _id = ide
                prod = productos()
                oneProd = prod.delete_prod(_id)
                if oneProd == 0:
                    respuesta = {
                        'error': True,
                        'mensaje': 'Producto no existe.'
                    }
                    return json.dumps(respuesta)
                else:
                    db.session.delete(oneProd)
                    db.session.commit()
                    respuesta = {
                        'error': False,
                        'mensaje': 'Producto borrado exitosamente.'
                    }
                    return json.dumps(respuesta)

            respuesta = {'error': True, 'mensaje': 'Producto no existe.'}
            return json.dumps(respuesta)

    respuesta = {'error': True, 'mensaje': 'Debes iniciar sesión.'}
    return json.dumps(respuesta)
Exemple #2
0
def delete(ide):
	_id = ide	
	prod =productos()
	oneProd = prod.delete_prod(_id)
	db.session.delete(oneProd)
	db.session.commit()
	respuesta = {'error':False,'mensaje':'Producto Borrado'}
	return json.dumps(respuesta)
Exemple #3
0
 def agg_prod(self, id_user, id_prod):
     self.id_user = id_user
     self.id_prod = id_prod
     prod = productos()
     product = prod.get_prod(id_prod)
     self.nombre_producto = product['name']
     self.precio = product['price']
     self.imagen = product['img']
     self.cantidad = 1
Exemple #4
0
def create():	
	if request.method == 'POST':
		oneProd =productos()
		oneProd.create_prod(request.form['nombre'],request.form['precio'])
		db.session.add(oneProd)
		db.session.commit()
		respuesta = {'error':False,'mensaje':'Producto Creado'}
		return json.dumps(respuesta)

	return render_template('addProduct.html')
Exemple #5
0
def listdestacados():
    prod = productos()
    lista = prod.get_prod_destacados()
    if lista == 0:
        respuesta = {'error': True, 'mensaje': 'No hay artículos disponibles.'}
        return jsonify(respuesta)

    number = len(lista)
    jsona = prod.convert(lista, number)
    return jsonify(jsona)
Exemple #6
0
def list():
    prod = productos()
    lista = prod.all_prod()
    if lista == 0:
        respuesta = {'error': True, 'mensaje': 'No hay artículos disponibles.'}
        return jsonify(respuesta)

    number = prod.number_prod()
    jsona = prod.convert(lista, number)
    return jsonify(jsona)
Exemple #7
0
def part(ide):
    if ide.isdigit():
        _id = ide
        prod = productos()
        oneProd = prod.get_prod(_id)
        if oneProd == 0:
            respuesta = {'error': True, 'mensaje': 'Producto no existe'}
            return json.dumps(respuesta)
        else:
            oneProd = prod.get_prod(_id)
            return json.dumps(oneProd)
    respuesta = {'error': True, 'mensaje': 'Producto no existe.'}
    return json.dumps(respuesta)
Exemple #8
0
def listnombreprecio(nom_precio):
    prod = productos()
    lista = prod.get_prod_ord(nom_precio)
    if lista == []:
        respuesta = {
            'error': True,
            'mensaje': 'No existen productos en esa categoría.'
        }
        return json.dumps(respuesta)
    else:
        number = len(lista)
        jsona = prod.convert(lista, number)
        return json.dumps(jsona)

    respuesta = {
        'error': True,
        'mensaje': 'No existen productos en esa categoría.'
    }
    return json.dumps(respuesta)
Exemple #9
0
def create():
    sesion = Session()
    usuario = request.headers.get('username')
    token_angular = request.headers.get('Authorization')
    #Verificamos si el usuario tiene una sesión activa
    if token_angular:
        if sesion.exist_session(usuario, token_angular):
            oneProd = productos()
            product = request.get_json()
            oneProd.create_prod(product['name'], product['price'],
                                product['img'], product['description'],
                                product['category'], product['sell'])
            db.session.add(oneProd)
            db.session.commit()
            respuesta = {
                'error': False,
                'mensaje': 'Producto creado exitosamente.'
            }
            return json.dumps(respuesta)

    respuesta = {'error': True, 'mensaje': 'Debes iniciar sesión.'}
    return json.dumps(respuesta)
Exemple #10
0
def edit(ide):
    sesion = Session()
    usuario = request.headers.get('username')
    token_angular = request.headers.get('Authorization')
    #Verificamos si el usuario tiene una sesión activa
    if token_angular:
        if sesion.exist_session(usuario, token_angular):
            if ide.isdigit():
                _id = ide
                prod = productos()
                oneProd = prod.get_prod(_id)
                if oneProd == 0:
                    respuesta = {
                        'error': True,
                        'mensaje': 'Producto no existe'
                    }
                    return json.dumps(respuesta)
                else:
                    product = request.get_json()
                    #obtengo el objeto del producto de la bd para poder editarlo y obtengo el nuevo registro a almacenar
                    (objProd, prodEdit) = prod.set_prod(
                        _id, product['name'], product['price'], product['img'],
                        product['description'], product['category'],
                        product['sell'])

                    objProd.update(prodEdit)  #edito el artículo
                    db.session.commit()  #guardo los cammbios
                    respuesta = {
                        'error': False,
                        'mensaje': 'Producto editado exitosamente.'
                    }
                    return json.dumps(respuesta)

            respuesta = {'error': True, 'mensaje': 'Producto no existe.'}
            return json.dumps(respuesta)

    respuesta = {'error': True, 'mensaje': 'Debes iniciar sesión.'}
    return json.dumps(respuesta)
Exemple #11
0
def part(ide):
	_id = ide
	prod =productos()
	oneProd = prod.get_prod(_id)
	return json.dumps(oneProd)
Exemple #12
0
def list():
	prod =productos()
	lista = prod.all_prod()
	number = prod.number_prod()
	jsona = prod.convert(lista,number)
	return json.dumps(jsona)