Example #1
0
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')
Example #2
0
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')
Example #3
0
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')
Example #4
0
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')
Example #5
0
def offer_status(numberoffer = None):
	offer=Offer(False)
	return jsonify(content=json.loads(json.dumps(offer.seek_offerbyuid(str(numberoffer)),default=json_serial)))