Beispiel #1
0
def mostrar_admin():
    if request.method == 'POST':
        if not 'usr_id' in session:
            session.clear()
            usuario = request.form['usuario']
            password = request.form['password']
            idusr = int(views.loginusuario(usuario, password))
            if idusr > 0:
                session['usr_id'] = idusr
                session['usr_mail'] = usuario
                session['tipo'] = views.tipousuario(idusr)
                session['nombre'] = views.getCompletName(idusr)
            else:
                flash('Datos Invalidos')
                return render_template('login.html')
        inst = producto()
        if "buscar" in request.form:
            buscar = request.form['buscar']
            data = views.galeriacomo(buscar)
        else:
            data = views.galeria(0)
        jdata = json.loads(data)
        tamano = len(jdata)
        return render_template('Administrador.html',
                               form=inst,
                               contacto=jdata,
                               tam=tamano)

    else:
        if "buscar" in request.form:
            buscar = request.form['buscar']
            data = views.galeriacomo(buscar)
        else:
            data = views.galeria(0)
        jdata = json.loads(data)
        tamano = len(jdata)
        #print("Estoy aquí     "+jdata[0])
        inst = producto()
        return render_template('Administrador.html',
                               form=inst,
                               contacto=jdata,
                               tam=tamano)
Beispiel #2
0
def borrarproducto(idproducto):
    #try:
        sal=views.borrarProducto(idproducto)
        flash(sal)
        if "buscar" in request.form:
            buscar = request.form['buscar']
            data=views.galeriacomo(buscar)
        else:
            data=views.galeria(0)
        jdata=json.loads(data)
        tamano=len(jdata)
            #print("Estoy aquí     "+jdata[0])
        inst = producto() 
        return render_template('Administrador.html',form=inst,contacto = jdata, tam=tamano)
Beispiel #3
0
def act_producto(idproducto):
    try:
        if request.method == 'GET':
            data = views.galeria(int(idproducto))
            jdata = json.loads(data)
            tamano = len(jdata)
            inst = producto()
            return render_template('Administrador.html',
                                   form=inst,
                                   contacto=jdata,
                                   tam=tamano)
        else:
            print("Estoy entrando por POST     ")
            if session['tipo'] == "Administrador":
                nomP = escape(request.form['nomPro'])
                refP = escape(request.form['refPro'])
            canP = escape(request.form['canPro'])
            # imP = request.files['imPro']
            # filename = secure_filename(imP.filename)
            # imP.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
            familia = 1
            estado = 'A'
            idpro = 3
            if int(canP) >= 0:
                if session['tipo'] == "Administrador":
                    sal = views.actualizarproducto(int(idproducto), nomP, refP,
                                                   canP)
                else:
                    sal = views.actualizarcantidad(int(idproducto), canP)
            else:
                sal = "Cantidad invalida"
            flash(sal)
            if "buscar" in request.form:
                buscar = request.form['buscar']
                data = views.galeriacomo(buscar)
            else:
                data = views.galeria(0)
            jdata = json.loads(data)
            tamano = len(jdata)
            #print("Estoy aquí     "+jdata[0])
            inst = producto()
            return render_template('Administrador.html',
                                   form=inst,
                                   contacto=jdata,
                                   tam=tamano)
    except:
        pass
Beispiel #4
0
def act_producto(idproducto):
    try:
        if request.method=='GET':
            data=views.galeria(int(idproducto))
            jdata=json.loads(data)
            tamano=len(jdata)
            inst = producto() 
            return render_template('Administrador.html',form=inst,contacto = jdata, tam=tamano)
        else:
            print("Estoy entrando por POST     ")
            if session['tipo'] =="Administrador":
                nomP = escape(request.form['nomPro'])
                refP = escape(request.form['refPro'])
            canP = escape(request.form['canPro'])
            cantAnt=views.cantidadprod(idproducto)
            if int(canP)>=0:
                if session['tipo'] =="Administrador": 
                    sal=views.actualizarproducto(int(idproducto),nomP,refP,canP)
                else:
                    sal=views.actualizarcantidad(int(idproducto),canP)
                userid=session['usr_id']
                hist=views.crearhistorico(idproducto,userid,cantAnt,canP)
            else:
                sal="Cantidad invalida"
            flash(sal)
            if "buscar" in request.form:
                buscar = request.form['buscar']
                data=views.galeriacomo(buscar)
            else:
                data=views.galeria(0)
            jdata=json.loads(data)
            tamano=len(jdata)
                #print("Estoy aquí     "+jdata[0])
            inst = producto() 
            return render_template('Administrador.html',form=inst,contacto = jdata, tam=tamano)
    except:
        pass