def showpart(numberpart= None): try: mensaje ="" if session['usuario_completo']['codigosucursal'] == None: mensaje="Usted esta viendo los <b>repuestos, partes y accesorios</b> disponibles para las <a href='/editsubsidiary'><b>sucursales</b></a>,puede <br/><a href='/configs'><b>Establecer una sucursal</b></a> y ver en detalle su inventario" part = Part(True) varobject = json.loads(json.dumps(part.seek_part_byId(str(numberpart)),default=json_serial)) if varobject[0]: parttemp =json.loads(json.dumps(varobject[1]))[0] ref = parttemp['codigo_referencia'] server = parttemp['proveedor'].strip() numimport = parttemp['numero_importacion'] price = parttemp['precio'] brand = parttemp['marca'].strip() codes = parttemp['codigo_de_reemplazo'].strip() idpart = parttemp['codigo_repuesto'] description = parttemp['descripcion'].strip() images = parttemp['imagenes'].strip() directory = "application/static/uploads/"+images+"/" quantity = len(os.listdir( directory )) return render_template('parts/showpart.html',mensaje=mensaje,qcode=images,referencia=ref ,proveedor=server, numeroimportacion=numimport, precio=price,marca=brand, codigos=codes, idpart=idpart,imagenes=images, descripcion= description,cantidad=quantity,directorio=directory) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def galleryparts(): try: if request.method == 'POST': part = Part(True) if session['usuario_completo']['codigosucursal']: return jsonify(results=part.all_parts("= '"+ str (session['usuario_completo']['codigosucursal']) +"' ")) else: return jsonify(results=part.all_parts(" notnull")); else: return render_template('parts/galleryparts.html') except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def newpart(): try: mensaje="" if session['usuario_completo']['codigosucursal'] == None: mensaje="Usted se encuestra como administrador para crear articulos pero puedes.<br/> <a href='/configs'><b>Establecer una sucursal</b></a>" if session['logged_in'] and request.method == 'POST': part = Part(True) return jsonify(results=part.save_part(request.form['marcarepuesto'],request.form['proveedorrepuesto'],request.form['referenciarepuesto'],request.form['codigoremplazo'],request.form['descripcionrepuesto'],request.form['numeroimportacion'],request.form['preciorepuesto'],request.form['uuid'])) elif session['logged_in']: return render_template('parts/newpart.html',mensaje=mensaje) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def editpart(): try: if session['logged_in'] and request.method == 'POST': part = Part(True) # return jsonify(results=[True,request.form['idrepuesto'],request.form['marcarepuesto'],request.form['proveedorrepuesto'],request.form['referenciarepuesto'],request.form['codigoremplazo'],request.form['descripcionrepuesto'],request.form['numeroimportacion'],request.form['preciorepuesto']]) # return jsonify(results=True) return jsonify(results=part.update_part(request.form['idrepuesto'],request.form['marcarepuesto'],request.form['proveedorrepuesto'],request.form['referenciarepuesto'],request.form['codigoremplazo'],request.form['descripcionrepuesto'],request.form['numeroimportacion'],request.form['preciorepuesto'])) else: mensaje ="" if session['usuario_completo']['codigosucursal'] == None: mensaje="Usted esta viendo los <b>repuestos, partes y accesorios</b> disponibles para las <a href='/editsubsidiary'><b>sucursales</b></a>,puede <br/><a href='/configs'><b>Establecer una sucursal</b></a> y ver en detalle su inventario" return render_template('parts/editpart.html',mensaje=mensaje) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def part_status(numberpart = None): part = Part(False) return jsonify(content=json.loads(json.dumps(part.seek_part_byImagen("REP."+str(numberpart)),default=json_serial)))
def loadlistparts(): if session['logged_in'] and request.method == 'POST': part = Part(True) return jsonify(results=part.all_parts()) else: return render_template('index.html')