def orderservice():
	try:
		mensaje=""
		if session['usuario_completo']['codigosucursal'] == None:
			mensaje="Usted debe establecer una <a href='/editsubsidiary'><b>sucursal</b></a> para poder continuar guardar o asignar ordenes de servicio.<br/> <a href='/configs'><b>Establecezca una sucursal</b></a>"

		if session['logged_in'] and request.method == 'POST':
			client=Client(True)
			today = datetime.date.today()
			if not client.seek_client(request.form["identificacion"])[0]:
				client.save_client(request.form["identificacion"],str(today),request.form['nombre'],request.form['direccion'],request.form['telefonofijo'],request.form['celular'],"",str(session['usuario_completo']['codigosucursal']))

			order=Order(True)
			if session['usuario_completo']['codigosucursal'] != None:
				return jsonify(results=order.save_order(request.form["identificacion"],request.form["responsable"],"ABIERTO",
					'',request.form["observaciones"],'0',
					'Efectivo',request.form["fecha"],request.form["numorden"],
					request.form["placa"],request.form["numeroimportacion"],request.form["marcavehiculo"],
					request.form["lineavehiculo"],request.form["modelovehiculo"],request.form["clasevehiculo"],
					request.form["tipovehiculo"],request.form["combustiblevehiculo"],request.form["colorvehiculo"],
					request.form["cilindrajevehiculo"],request.form["capacidadvehiculo"],session['usuario_completo']['codigosucursal']))
			else:
				return jsonify(results=[True, "Usted <b>NO</b> puede crear una orden, establezca una sucursal de trabajo y puede continuar"])

		else:
			today = datetime.date.today()
			qcode ="OS."+str(''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(17)))
			return render_template('services/orderservice.html', today=today,qcode=qcode,mensaje=mensaje)
	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
def seeorderservice(numorder=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 asignar ordenes de servicio.<br/> <a href='/configs'><b>Establecezca una sucursal</b></a>"
		qcode =str(numorder)
		order = Order(True)
		varobject = json.loads(json.dumps(order.seek_orderbyuid(str(numorder)),default=json_serial))
		if varobject[0]:
			select =json.loads(json.dumps(varobject[1]))[0]
			# print "############################ "+str(select)
 			linea = select['linea'].strip()
 			marca = select['marca'].strip()
 			modelo = select['modelo'].strip()
 			estado = select['estado'].strip()
 			observaciones = select['observaciones'].strip()
 			cedulacliente = select['cedulacliente'].strip()
 			responsable = select['responsable'].strip()
 			codigoorden = select['codigoorden']

		return render_template('services/seeorderservice.html',mensaje=mensaje,idorden=codigoorden,responsable=responsable,qcode=qcode,linea = linea, marca = marca,modelo = modelo,estado=estado,observaciones=observaciones,cedulacliente=cedulacliente)
	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
def setorderservice():
	try:
		mensaje=""
		if session['usuario_completo']['codigosucursal'] == None:
			mensaje="Usted debe establecer una <a href='/editsubsidiary'><b>sucursal</b></a> para poder continuar actualizar o asignar ordenes de servicio.<br/> <a href='/configs'><b>Establecezca una sucursal</b></a>"

		if session['logged_in'] and request.method == 'POST':
			order = Order(True)
			return jsonify(results=order.update_order(request.form["qcode"],request.form["idorden"],request.form["responsable"],request.form["estado"],request.form["observaciones"]))
		else:
			return render_template('services/setorderservice.html',mensaje=mensaje)

	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
def printorder(numorder=None):
	try:
		qcode =str(numorder)
		order = Order(True)
		varobject = json.loads(json.dumps(order.seek_orderbyuid(str(numorder)),default=json_serial))
		if varobject[0]:
			select =json.loads(json.dumps(varobject[1]))[0]
 			linea = select['linea'].strip()
 			marca = select['marca'].strip()
 			modelo = select['modelo'].strip()
 			estado = select['estado'].strip()
 			observaciones = select['observaciones'].strip()
 			cedulacliente = select['cedulacliente'].strip()
 			responsable = select['responsable'].strip()
 			codigoorden = select['codigoorden']
			return render_template('services/printorderservice.html',idorden=codigoorden,responsable=responsable,qcode=qcode,linea = linea, marca = marca,modelo = modelo,estado=estado,observaciones=observaciones,cedulacliente=cedulacliente)
	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
Beispiel #5
0
def order_status(ordercode = None):
	order = Order(False)
	return jsonify(content=json.loads(json.dumps(order.seek_orderbyuid("OS."+str(ordercode)),default=json_serial)))
Beispiel #6
0
def client_status(usercode = None):
	order = Order(False)
	return jsonify(content=json.loads(json.dumps(order.seekorderclient(usercode),default=json_serial)))
def seekplate():
	if session['logged_in'] and request.method == 'POST':
		order = Order(True)
		return jsonify(results=json.loads(json.dumps(order.seek_orderbyplate(request.form["placa"]),default=json_serial)))
	else:
		return render_template('index.html')
def statusvehicle():
	if request.method == 'POST':
		order = Order(True)
		return jsonify(results=json.loads(json.dumps(order.seekorderclient(request.form['identificacion']),default=json_serial)))
	else:
		return render_template('index.html')
def changestateorder():
	if session['logged_in'] and request.method == 'POST':
		order = Order(True)
		return jsonify(results=order.changestate_order(request.form['codigoorden'],request.form['numeroorden'],request.form['estado']))
	else:
		return render_template('index.html')
def assignorder():
	if session['logged_in'] and request.method == 'POST':
		order = Order(True)
		return jsonify(results=order.assign_order(request.form['codigoorden'],request.form['numeroorden'],request.form['mecanico']))
	else:
		return render_template('index.html')
def loadlistorders():
	if session['logged_in'] and request.method == 'POST':
		order = Order(True)
		return jsonify(results=json.loads(json.dumps(order.all_order(),default=json_serial)))
	else:
		return render_template('index.html')