def revision(item_gen): inicial_1 = '' inicial_2 = '' cabcr = [] contn = [] nombr = [] itemstabla = item_gen[len(item_gen) - 1] + '.id, ' + item_gen[ len(item_gen) - 1] + '.creacion, ' + item_gen[ len(item_gen) - 1] + '.nombre_' + item_gen[len(item_gen) - 1] for elemento_item in item_gen: if elemento_item == 'plantilla': inicial_1 = inicial_1 else: inicial_1 = inicial_1 + elemento_item + ', ' buscado = elemento_item + "_item_" if elemento_item == 'plantilla': inicial_2 = inicial_2 elif buscado in camposdict: inicial_2 = inicial_2 + 'plantilla.' + camposdict[buscado].split( '_')[0] + '_id = ' + camposdict[buscado].split( '_')[2] + ' and ' else: inicial_2 = inicial_2 + elemento_item + '.id = plantilla.' + elemento_item + '_id and ' #print '<br>select distinct '+ itemstabla +' from '+inicial_1+'plantilla, variable where '+inicial_2+'plantilla.id = variable.plantilla_id;<br><br>' prevresult_1 = consulta('select distinct ' + itemstabla + ' from ' + inicial_1 + 'plantilla, variable where ' + inicial_2 + 'plantilla.id = variable.plantilla_id;') myresult_1 = unico(prevresult_1) if len(item_gen) > 1: for numitem in range(0, len(item_gen) - 1): for x, y in camposdict.items(): if item_gen[numitem] in x: aparece_item = y.split('_')[3] cabcr.append(item_gen[numitem].capitalize()) contn.append(str(aparece_item)) nombr.append(str(y)) estatico = aa_tabla.tabla_2_filas(cabcr, contn, nombr) + '<br><br>' else: estatico = '' lista_1 = '' if len(myresult_1) > 0: for val in myresult_1: lista_1 = lista_1 + '<option value = "' + item_gen[ len(item_gen) - 1] + '_item_' + str(val[0]) + '_' + str( val[2]) + '">' + str(val[2]) + '</option>' print mensaje_pri print '''<form action = "generar_config.py" method = "post">''' print estatico print '<b>' + item_gen[len(item_gen) - 1].capitalize( ) + '</b> asociado(a) a la <b>configuracion</[3]b> que vas a generar:<br><br>' print '<select name = "' + item_gen[len(item_gen) - 1] + '_item_">' print lista_1 print '</select>' #print '<input type="text" name="timestart" style="display:none" value="'+str(datetime.now())+'"/>' print '<br><br><br><input type = "submit" value = "Continuar" style="width:100px; height:20px;"/></form>' print ''' <form action = "pri_menu.py" method = "post"> <input type = "submit" value = "Inicio" style="width:100px; height:20px;"/> </form>''' elif len(myresult_1) == 0: print "La lista de <b>" + item_gen[ len(item_gen) - 1].capitalize() + "s</b> esta vacia!<br><br>" print '''<form action = "pri_menu.py" method = "post">
def revision(item_gen): mensaje_pri = '''<div style="padding:5px;width:730px;border:1px solid #ccc;"> <b>Importante:</b><br> <ul> <li>Solo se muestran las plantillas que tengan variables creadas.</li> <li>Solo se muestran las areas, despliegues, servicios, vendors y modelos asociados a plantillas.</li> </ul></div><br><br>''' inicial_1 = '' inicial_2 = '' estatico = '' itemstabla = item_gen[len(item_gen) - 1] + '.id, ' + item_gen[ len(item_gen) - 1] + '.creacion, ' + item_gen[ len(item_gen) - 1] + '.nombre_' + item_gen[len(item_gen) - 1] if len(item_gen) > 0: call_var_1 = '' call_var_2 = '1=1;' else: call_var_1 = ', variable' call_var_2 = 'plantilla.id = variable.plantilla_id;' for elemento_item in item_gen: if elemento_item == 'plantilla': inicial_1 = inicial_1 else: inicial_1 = inicial_1 + elemento_item + ', ' buscado = elemento_item + "_item_" if elemento_item == 'plantilla': inicial_2 = inicial_2 elif buscado in camposdict: inicial_2 = inicial_2 + 'plantilla.' + camposdict[buscado].split( '_')[0] + '_id = ' + camposdict[buscado].split( '_')[2] + ' and ' else: inicial_2 = inicial_2 + elemento_item + '.id = plantilla.' + elemento_item + '_id and ' #print '<br>select distinct '+ itemstabla +' from '+inicial_1+'plantilla, variable where '+inicial_2+'plantilla.id = variable.plantilla_id;<br><br>' #print 'select '+ itemstabla +' from '+inicial_1+'plantilla, variable where '+inicial_2+'plantilla.id = variable.plantilla_id;' #print 'select '+ itemstabla +' from '+inicial_1+'plantilla'+call_var_1+' where '+inicial_2+call_var_2 prevresult_1 = consulta('select distinct ' + itemstabla + ' from ' + inicial_1 + 'plantilla' + call_var_1 + ' where ' + inicial_2 + call_var_2) myresult_1 = unico(prevresult_1) cabcr = [] nombr = [] contn = [] ruta_plantilla = '' if len(item_gen) > 1: for numitem in range(0, len(item_gen)): for x, y in camposdict.items(): if item_gen[numitem] in x: aparece_item = y.split('_')[3] #estatico = estatico + '<b>'+item_gen[numitem].capitalize()+'</b> asociado(a) a la <b>configuracion</b> que vas a generar:<br><br>' + '<input style="text-align: center;" type="text" name="'+str(y)+'" value="'+str(aparece_item)+'" readonly><br><br>' cabcr.append(item_gen[numitem].capitalize()) nombr.append(str(y)) contn.append(str(aparece_item)) ruta_plantilla = aa_tabla.tabla_2_filas(cabcr, contn, nombr) + '<br><br>' lista_1 = '' if len(camposdict) == len(listado_items): print mensaje_pri #print aa_tabla.tabla_2_filas(cabcr,contn,nombr) print '''<form action = "''' + script + '''.py" method = "post">''' print ruta_plantilla #print estatico print '<br><input type = "submit" value = "Continuar" style="width:100px; height:20px;"/>' elif len(myresult_1) > 0: for val in myresult_1: lista_1 = lista_1 + '<option value = "' + item_gen[ len(item_gen) - 1] + '_item_' + str(val[0]) + '_' + str( val[2]) + '">' + str(val[2]) + '</option>' print mensaje_pri #print aa_tabla.tabla_2_filas(cabcr,contn,nombr) print '''<form action = "''' + script + '''.py" method = "post">''' print ruta_plantilla #print estatico print '<b>' + item_gen[len(item_gen) - 1].capitalize( ) + '</b> asociado(a) a la <b>configuracion</b> que vas a generar:<br><br>' print '<select name = "' + item_gen[len(item_gen) - 1] + '_item_">' print lista_1 print '</select>' print '<br><br><br><input type = "submit" value = "Continuar" style="width:100px; height:20px;"/>' elif len(myresult_1) == 0: print "No se encontraron plantillas asociadas a algun <b>" + item_gen[ len(item_gen) - 1].capitalize() + "</b>!<br><br><br>" print '</form>' print ''' <form action = "pri_menu.php" method = "post">
for datoxx in range(0, len(cabeceras)): num_val.append( consulta('id', nombrs[datoxx], 'nombre_' + str(nombrs[datoxx]), conten[datoxx])[0][0]) selec = selec + ' and ' + nombrs[datoxx] + "_id = " + str( num_val[datoxx]) selec = selec + ";" mycursor = mydb.cursor() mycursor.execute("select nombre_plantilla from plantilla where 1=1" + selec) plant_lista = mycursor.fetchall() plant_flista = '' print '''<form action = "agregar_plantilla_2.py" method = "post">''' print aa_tabla.tabla_2_filas(cabcr, conten, nombrs) print '<br><br>' print 'Se encontraron las siguientes <b>plantillas</b> en esta ruta:<br><br>' print '<div style="background-color:#e8e8e8;width:304px;border:1px solid #a9a9a9;border-radius:3px">' print '<div style="width:100%;margin-left:5px"><br>' for xitem in plant_lista: plant_flista = plant_flista + str(xitem[0]) + '<br>' print plant_flista print '<br></div>' print '</div><br>' print '''Escribe el nombre de la <b>Plantilla</b> que vas a agregar:<br><br>''' print '''<input type="text" name = "plantilla''' + ruta_plant + '''"/><br> <span style="color:#8c8c8c;font-size:11px"> *Los subguiones o espacios en blanco seran reemplazados por guiones (-)<br> *Los caracteres no-alfanumericos seran omitidos</span>''' print '''<br><br><br>Ingresa aqui el contenido de la <b>Plantilla</b> que vas a agregar:<br><br>
print '<form style="margin-left:5px" action = "agrega_variable.py" method = "post">' cabecers = ['Area','Despliegue','Servicio','Vendor','Modelo de Equipo','Nombre de Plantilla'] contents = [] tbnomb = [] for eleme in items_gest: contents.append(nombres['nom_'+eleme]) tbnomb.append(nomcom['nom_com_'+eleme]) contents = contents + [nombres['nom_plantilla']] tbnomb = tbnomb + ['plantilla_'+nombres['nom_plantilla']] print aa_tabla.tabla_2_filas(cabecers,contents,tbnomb) for asoc in match_plantilla_var: texto_asoc_parte = asoc[4] color_resalta = asoc[5] show_text = show_text.replace(str(texto_asoc_parte),'<span title="var: '+str(asoc[1])+'" style="text-shadow:0.5px 0.5px 2px #FFF;background-color:rgba('+str(color_resalta)+')">'+str(texto_asoc_parte)+'</span>') print '<br><br><hr>' print '<table>' print '<th>' ####### print '<td style="font-size:12px;vertical-align: top;width: 55%;">' salto_text = show_text.split("<br>")
nueva_plantilla.close() print 'Se ha agregado la plantilla con los siguientes datos:<br><br>' print '<form action = "agrega_variable.py" method = "post">' cabcr = [ 'Area', 'Despliegue', 'Servicio', 'Vendor', 'Modelo de Equipo', 'Nombre de Plantilla' ] nombr = nombr + [ 'modelo_item_' + str(numeros['num_modelo']) + '_' + nombres['nom_modelo'], 'plantilla_' + nombre_plantilla ] contnd = contnd + [nombres['nom_modelo'], nombre_plantilla] print aa_tabla.tabla_2_filas(cabcr, contnd, nombr) #print mostrar #print '<b>Modelo de Equipo:</b><br><input type="text" name="modelo_'+nombres['nom_modelo']+'_'+str(numeros['num_modelo'])+'" value="'+nombres['nom_modelo']+'" readonly>' #print '<br><br><b>Nombre de Plantilla:</b><br><input type="text" name="plantilla_'+nombre_plantilla+'" value="'+nombre_plantilla+'" readonly>' print '<br><br><b>Contenido:</b><br><br>' print '''<div style="height:240px;width:1000px;border:1px solid #ccc;overflow-y:scroll;overflow-x:scroll;">''' print html_text print "</div>" print "<br><br>" print '<input type = "submit" value = "Add Variables"/></form>' print ' <form action = "pri_menu.py" method = "post"><input type = "submit" value = "Inicio"/></form>' else: print 'Ya existe la plantilla <b>"' + nombre_plantilla + '"</b>!' else: