Commit a4475330 by Tu Nombre

Actualice colores y busqueda de categoria y linea

1 parent 4b35e9d3
...@@ -3,7 +3,7 @@ from flask import Flask, render_template, request, url_for, make_response, redir ...@@ -3,7 +3,7 @@ from flask import Flask, render_template, request, url_for, make_response, redir
from flask import send_from_directory, abort from flask import send_from_directory, abort
from iselenium import SeleniumInterface as SI from iselenium import SeleniumInterface as SI
import random, json, os, datetime, ingenieros,apollo, fosadiaria import random, json, os, datetime, ingenieros,apollo, fosadiaria
import configuracion import configuracion, time
from matematika import * from matematika import *
from titulos import * from titulos import *
import pruebas import pruebas
...@@ -231,7 +231,8 @@ def report(): ...@@ -231,7 +231,8 @@ def report():
answer['header']['patente'] = plate.upper() answer['header']['patente'] = plate.upper()
answer['header']["fecha-hora"] = apollo.estaticos.FechaHora() answer['header']["fecha-hora"] = apollo.estaticos.FechaHora()
#print(1,answer) answer['header']['CodigoTaller'] = configuracion.codigo_cent
print(answer)
answer['header']["ingeniero"] = ing.LeerDatosUsuario(request.cookies["login"])['nombreyapellido'] answer['header']["ingeniero"] = ing.LeerDatosUsuario(request.cookies["login"])['nombreyapellido']
#answer['header']["hora"] = apollo.estaticos.Hora() #answer['header']["hora"] = apollo.estaticos.Hora()
#print(2,answer) #print(2,answer)
...@@ -272,6 +273,9 @@ def report(): ...@@ -272,6 +273,9 @@ def report():
#print(answer) #print(answer)
answer['header']["hora"] = str(fingfd) answer['header']["hora"] = str(fingfd)
##########Datos de linea#############################################
gotolinea(s, answer)
##################Finalizo Scraping
s.driver.quit() s.driver.quit()
print("report",answer) print("report",answer)
return json.dumps(answer) return json.dumps(answer)
...@@ -298,6 +302,40 @@ def login(u, p, s): ...@@ -298,6 +302,40 @@ def login(u, p, s):
else: else:
raise Exception("Fallo del login") raise Exception("Fallo del login")
def gotolinea(driver_abs,answer):
driver = driver_abs.driver
element = driver.find_element_by_xpath('//*[@id="ui-id-5"]')
element.click()
time.sleep(1)
element2 = driver.find_element_by_xpath('//*[@id="f-cont"]/div[1]/span[2]/label')
text = element2.text
datos = text.split("-")
linea = datos[0].replace(" ","")
#Tipo tengo que armar un rabol objetto para procesarlo
administrativo = driver.find_element_by_xpath("""//*[@id="tabs"]/ul/li[6]/a[2]/span""")
#print("Administrativo",administrativo)
administrativo.click()
time.sleep(1)
categoria = driver_abs.find(SI.By.ID,"categoriaVehiculoId")
time.sleep(1)
cat = "N1"
try:
print(categoria.text)
except Exception as E:
print(E)
try:
CatVeh = categoria.find_element_by_css_selector("option[selected='selected']").get_attribute("text")
print(CatVeh)
cat = CatVeh
except Exception as E:
print(E)
answer["header"]["linea_numero"] = linea
answer["header"]["vehiculo_tipo"] = cat
def gototec(s, r): def gototec(s, r):
s.get("https://rto.cent.gov.ar/rto/RTO/listaDePlanillas") s.get("https://rto.cent.gov.ar/rto/RTO/listaDePlanillas")
......
...@@ -58,7 +58,7 @@ td { ...@@ -58,7 +58,7 @@ td {
background-color: #4CAF50; background-color: #4CAF50;
border-radius: 5px; border-radius: 5px;
border: none; border: none;
color: white; color: black;
padding: 15px 32px; padding: 15px 32px;
text-align: center; text-align: center;
text-decoration: none; text-decoration: none;
...@@ -67,7 +67,7 @@ td { ...@@ -67,7 +67,7 @@ td {
} }
.AdminButton { .AdminButton {
background-color: rgb(85, 17, 211); background-color: rgb(69, 16, 168);
border-radius: 5px; border-radius: 5px;
border: none; border: none;
color: white; color: white;
...@@ -79,10 +79,10 @@ td { ...@@ -79,10 +79,10 @@ td {
} }
.PeligroButton { .PeligroButton {
background-color: rgb(194, 34, 34); background-color: rgb(216, 24, 24);
border-radius: 5px; border-radius: 5px;
border: none; border: none;
color: white; color: black;
padding: 15px 32px; padding: 15px 32px;
text-align: center; text-align: center;
text-decoration: none; text-decoration: none;
......
...@@ -38,6 +38,8 @@ ...@@ -38,6 +38,8 @@
<br> <br>
Tipo <input sub="header" type="text" name="vehiculo_tipo"> Tipo <input sub="header" type="text" name="vehiculo_tipo">
<br> <br>
CodigoTaller <input sub="header" type="text" name="CodigoTaller" readonly="1">
<br>
Cantidad Ejes <select type="text" sub="alineador" id="cantidad_ejes" name="cantidad_ejes"> Cantidad Ejes <select type="text" sub="alineador" id="cantidad_ejes" name="cantidad_ejes">
<option value="2" selected>2</option> <option value="2" selected>2</option>
<option value="3">3</option> <option value="3">3</option>
...@@ -206,13 +208,13 @@ ...@@ -206,13 +208,13 @@
<h1>Datos de Suspensión</h1> <h1>Datos de Suspensión</h1>
Rendimiento Izquierdo - Eje 1 <input type="number" step="any" sub="suspension" name="rendimiento_izquierdo_1"> Rend. Iz. - Eje 1 <input type="number" step="any" sub="suspension" name="rendimiento_izquierdo_1">
<br> <br>
Rendimiento Derecho - Eje 1 <input type="number" step="any" sub="suspension" name="rendimiento_derecho_1"> Rend. De. - Eje 1 <input type="number" step="any" sub="suspension" name="rendimiento_derecho_1">
<br> <br>
Rendimiento Izquierdo - Eje 2 <input type="number" step="any" sub="suspension" name="rendimiento_izquierdo_2"> Rend. Iz. - Eje 2 <input type="number" step="any" sub="suspension" name="rendimiento_izquierdo_2">
<br> <br>
Rendimiento Derecho - Eje 2 <input type="number" step="any" sub="suspension" name="rendimiento_derecho_2"> Rend. De. - Eje 2 <input type="number" step="any" sub="suspension" name="rendimiento_derecho_2">
<br> <br>
Por defecto: <input name="defecto" id="defectovalor" type="text" value="---"> Por defecto: <input name="defecto" id="defectovalor" type="text" value="---">
...@@ -235,8 +237,8 @@ ...@@ -235,8 +237,8 @@
</button> </button>
</div> </div>
<button class="PDFButton loginB" onclick= "location.href='/login'"> <button class="PeligroButton loginB" onclick= "location.href='/login'">
Login Cambiar Ingeniero
</button> </button>
</div> </div>
......
...@@ -15,3 +15,10 @@ Clave:hm621 ...@@ -15,3 +15,10 @@ Clave:hm621
//*[@id="ui-id-5"] # Boton Click Fotovalidacion, despues de levantar datos tecnicos //*[@id="ui-id-5"] # Boton Click Fotovalidacion, despues de levantar datos tecnicos
//*[@id="f-cont"]/div[1]/span[2]/label # Numero de linea - tipo veiculo //*[@id="f-cont"]/div[1]/span[2]/label # Numero de linea - tipo veiculo
//*[@id="tabs"]/ul/li[6]/a[2]
//*[@id="tabs"]/ul/li[6]/a[2]/span
//*[@id="nuevoVehiculo"]/form/div[2]/fieldset/div[4]/span[2]/label/strong
\ No newline at end of file \ No newline at end of file
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!