def seeoffer(numberoffer=None): try: qcode ="NO EXISTE OFERTA" mensaje="" if session['usuario_completo']['codigosucursal'] == None: mensaje="Usted debe establecer una <a href='/editsubsidiary'><b>sucursal</b></a> para poder continuar actualizar o publicar ofertas.<br/> <a href='/configs'><b>Establecezca una sucursal</b></a>" offer=Offer(True) varobject = json.loads(json.dumps(offer.seek_offerbyuid(str(numberoffer)),default=json_serial)) if varobject[0]: oferta =json.loads(json.dumps(varobject[1]))[0] codigovehiculo = oferta['codigovehiculo'] codigorepuesto = oferta['codigorepuesto'] if codigorepuesto == -1: ofertapara = 1 else: ofertapara = 2 codigooferta = oferta['codigooferta'] tipooferta = oferta['tipooferta'].strip() estado = oferta['estado'] descripcionoferta = oferta['descripcionoferta'].strip() valoroferta = oferta['valoroferta'] fechafinal = oferta['fechafinal'] qcode =str(numberoffer) return render_template('sales/offers/seeoffer.html',codigooferta=codigooferta,qcode=qcode,ofertapara=ofertapara,tipooferta=tipooferta,fechafinal=fechafinal,valoroferta=valoroferta,descripcionoferta=descripcionoferta,mensaje=mensaje) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def loadlistofferspublic(): if request.method == 'POST': offer=Offer(True) if session['usuario_completo']['codigosucursal']: return jsonify(results=json.loads(json.dumps(offer.all_offerspublic("= '"+ str (session['usuario_completo']['codigosucursal']) +"' "),default=json_serial))) else: return jsonify(results=json.loads(json.dumps(offer.all_offerspublic(" notnull"),default=json_serial))) else: return render_template('index.html')
def editoffer(): try: today = datetime.date.today() if session['logged_in'] and request.method == 'POST': offer=Offer(True) if request.form['ofertapara'] =="1": return jsonify(results=offer.update_offer(request.form['codigooferta'],request.form['lista'] ,"-1",request.form['tipooferta'],request.form['descripcionoferta'],request.form['valoroferta'],str(today),request.form['fechaoferta'],request.form['estado'])) else: return jsonify(results=offer.update_offer(request.form['codigooferta'],"-1",request.form['lista'] ,request.form['tipooferta'],request.form['descripcionoferta'],request.form['valoroferta'],str(today),request.form['fechaoferta'],request.form['estado'])) elif session['logged_in']: return render_template('sales/offers/listoffers.html') except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def newoffer(): try: today = datetime.date.today() qcode =str(uuid.uuid1()) mensaje="" if session['usuario_completo']['codigosucursal'] == None: mensaje="Usted debe establecer una <a href='/editsubsidiary'><b>sucursal</b></a> para poder continuar guardar o publicar ofertas.<br/> <a href='/configs'><b>Establecezca una sucursal</b></a>" if session['logged_in'] and request.method == 'POST': print "AQUI HPTA" if session['usuario_completo']['codigosucursal'] == None: return jsonify(results=[False,"<center>La oferta no puede ser creada hasta que no tenga una sucursal asociada. <br><a href='/configs'>Establecezca una sucursal.</a></center>"]) offer=Offer(True) if request.form['ofertapara'] =="1": return jsonify(results=offer.save_offer(request.form['lista'] ,"-1",request.form['tipooferta'],request.form['descripcionoferta'],str(today),request.form['valoroferta'],str(today),request.form['fechaoferta'],request.form['qcode'],request.form['estado'],str (session['usuario_completo']['codigosucursal']))) else: return jsonify(results=offer.save_offer("-1",request.form['lista'],request.form['tipooferta'],request.form['descripcionoferta'],str(today),request.form['valoroferta'],str(today),request.form['fechaoferta'],request.form['qcode'],request.form['estado'],str (session['usuario_completo']['codigosucursal']))) elif session['logged_in']: return render_template('sales/offers/newoffer.html',today=today,qcode=qcode,mensaje=mensaje) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def offer_status(numberoffer = None): offer=Offer(False) return jsonify(content=json.loads(json.dumps(offer.seek_offerbyuid(str(numberoffer)),default=json_serial)))