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')