Ñò 1² Zc@söddklZlZddklZlZlZddklZl Z l Z l Z ddk Tddk lZddklZddklZddkTddklZdd klZdd klZdd klZdd klZddkTdd klZddk l!Z!ddk"Z"ddk#Tddk$Tddk%Tddk&Tddk'Z'ddk(Z(ddk)Z)ddk*Z*ddk+Z+dZ,d„Z-d„Z.eddƒd„ƒZ/eddƒd„ƒZ0eddƒd„ƒZ1eddƒd„ƒZ2eddƒd„ƒZ3eddƒd„ƒZ4eddƒd„ƒZ5eddƒd„ƒZ6eddƒd„ƒZ7eddƒd„ƒZ8eddƒd„ƒZ9eddƒd „ƒZ:eddƒd!„ƒZ;eddƒd"„ƒZ<eddƒd#„ƒZ=eddƒd$„ƒZ>eddƒd%„ƒZ?eddƒd&„ƒZ@eddƒd'„ƒZAeddƒd(„ƒZBeddƒd)„ƒZCeddƒd*„ƒZDeddƒd+„ƒZEeddƒd,„ƒZFeddƒd-„ƒZGeddƒd.„ƒZHeddƒd/„ƒZIeddƒd0„ƒZJeddƒd1„ƒZKeddƒd2„ƒZLeddƒd3„ƒZMeddƒd4„ƒZNeddƒd5„ƒZOeddƒd6„ƒZPeddƒd7„ƒZQeddƒd8„ƒZReddƒd9„ƒZSeddƒd:„ƒZTeddƒd;„ƒZUeddƒd<„ƒZVeddƒd=„ƒZWeddƒd>„ƒZXeddƒd?„ƒZYeddƒd@„ƒZZeddƒdA„ƒZ[eddƒdB„ƒZ\eddƒdC„ƒZ]eddƒdD„ƒZ^eddƒdE„ƒZ_eddƒdF„ƒZ`eddƒdG„ƒZaeddƒdH„ƒZbeddƒdI„ƒZceddƒdJ„ƒZdeddƒdK„ƒZeeddƒdL„ƒZfeddƒdM„ƒZgdS(Niÿÿÿÿ(tHttpResponseRedirectt HttpResponse(tRequestContexttloadertContext(tget_object_or_404trendertrender_to_responsetredirect(t*(treverse(tauth(tlogin_required(tmessages(t ModelForm(t transaction(tTemplateResponse(t DateFormat(t get_format(t simplejsonNs/home/raven/Proyectos/ficha/cCstddt|ƒƒS(Ns index.htmltcontext_instance(RR(trequest((s*/opt/public_html/ficha_test/datos/views.pytacceder$scCs¤|iiddƒ}|iiddƒ}tid|d|ƒ}|dj o+|io!ti||ƒttdƒƒSt i |dƒt ddt |ƒƒSdS(Ntusernamettpasswordsdatos:menuinicios2error de acceso verifique su usuario y contraseñas index.htmlR( tPOSTtgetR t authenticatetNonet is_activetloginRR R terrorRR(RRRtuser((s*/opt/public_html/ficha_test/datos/views.pyR(st login_urls datos:accedercCsti|ƒttdƒƒS(Ns datos:acceder(R tlogoutRR (R((s*/opt/public_html/ficha_test/datos/views.pyR#;s cCs t|dƒS(Ns perfil.html(R(Rtuser_id((s*/opt/public_html/ficha_test/datos/views.pytperfil@scCsttdƒƒS(Nsdatos:crearradiografia(RR (R((s*/opt/public_html/ficha_test/datos/views.pyt menuinicioGscCstiid|iiƒ}|idjovt|iƒ}|iƒoF|i dt ƒ}||_ |i ƒt i |dƒttdƒƒSt i|dƒn tƒ}tiid|ƒd i}h|d 6d d 6|d 6d d6}td|dt|ƒƒS(NtpkRtcommits"Se guardo exitosamente el registrosdatos:crearradiografiascorrija los siguientes errorestusuarioitformt Registrart operaciontdatostactivet inicio_menuscrearradiografia.htmlR(tUsertobjectsRR!tidtmethodtRadiografiaFormRtis_validtsavetFalseR)R tsuccessRR R t RadiografiatfilterRR(Rt fkusuarioR*tinstanciaradiografiatconsultaradiografiat diccionario((s*/opt/public_html/ficha_test/datos/views.pytcrearradiografiaNs"      c CsRytiid|iiƒ}tiid|ƒ}|idjo|t|i|i ƒ}|i ƒoF|i dt ƒ}||_ |i ƒti|dƒttdƒƒSti|dƒn tƒ}tiid|ƒ}h|d 6d d 6d d 6|d6}td|dt|ƒƒSWn2tj o&}ti|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registrosdatos:crearaplicacionscorrija los siguientes errorest radiografiaR*R.R/R+R,R-screaraplicacion.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3tAplicacionFormRtFILESR5R6R7R@R R8RR R t AplicacionR:RRt Exception(RR;t fkradiografiaR*tinstanciaaplicaciontconsultaaplicacionesR>te((s*/opt/public_html/ficha_test/datos/views.pytcrearaplicacionks,      c CsPytiid|iiƒ}tiid|ƒ}|idjo[t|iƒ}|i ƒo+|i ƒt i |dƒt tdƒƒSt i|dƒn)tƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6d d6|d6}td|dt|ƒƒSWn2tj o&}t i|dƒt tdƒƒSXdS(NR'R)Rs"Se guardo exitosamente el registrosdatos:crearusuarioscorrija los siguientes erroresR@t aplicaciontaplicacion__radiografiaR*R.R/R+R,R-screarusuario.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3t UsuarioFormRR5R6R R8RR R RCR:tfieldstquerysettUsuarioRRRD(RR;RER*tconsultausuariosR>RH((s*/opt/public_html/ficha_test/datos/views.pyt crearusuarioŽs*     c CsLytiid|iiƒ}tiid|ƒ}|idjovt|iƒ}|i ƒoF|i dt ƒ}||_ |i ƒt i|dƒttdƒƒSt i|dƒn tƒ}tiid|ƒ}h|d 6d d 6d d 6|d6}td|dt|ƒƒSWn2tj o&}t i|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registrosdatos:crearinfraestructurascorrija los siguientes erroresR@R*R.R/R+R,R-screarinfraestructura.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3tInfraestructuraFormRR5R6R7R@R R8RR R tInfraestructuraR:RRRD(RR;RER*tinstanciainfraestructuratconsultainfraestructuraR>RH((s*/opt/public_html/ficha_test/datos/views.pytcrearinfraestructura«s,      c"CsyÉtiid|iiƒ}tiid|ƒ}|idjo,t|i|i ƒ}|i ƒoöt i |i dƒ}g}d}x|D] }|djo|d}qŽtidƒ}tidƒ} tid ƒ} |d} |d} |d } |d }|d }|d }|d}|d}|d}|d}|d}|d}|it|ƒƒdj oF| it| ƒƒdj o*| it|ƒƒdj o|d}qŽ|it|ƒƒdjo)|idt|ƒdt|ƒƒn| it| ƒƒdjo-|idt|ƒdt| ƒdƒn| it|ƒƒdjo-|idt|ƒdt|ƒdƒn|d}qŽW|o/x¥|D] }ti|dt|ƒƒq©Wnzt i |i dƒ}d}xJ|D]B}|djo|d}qô|d} |d} |d } |d }|d }|d }|d}|d}|d}|d}|d}|d}td|dt| ƒdt| ƒdt| ƒdt|ƒdt|ƒdt|ƒd t|ƒd!t|ƒd"t|ƒd#t|ƒd$t|ƒd%t|ƒƒ }|iƒqôWti|d&ƒttd'ƒƒSti|d(ƒn tƒ}tiid|ƒ}h|d)6d*d+6d,d-6|d.6}td/|d0t|ƒƒSWn2t j o&}ti|d1ƒttd2ƒƒSXdS(3NR'R)Rtarchivoiis ^[0-9]{1,10}$s^[\w\W]{1,100}$s^[a-zA-Z]{1,20}$iiiiii i i s! error de capacidad en la linea: s entero no es :s& error de centro de trabajo la linea: s :s4 es demasiado grande o contiene caracteres invalidoss$ error de alimentacion en la linea: RR@t centrotrabajot lugarfisicotserviciot capacidadt alimentaciontaireacondicionadottierrast iluminaciontaccesot incendiosttablerostotross"Se guardo exitosamente el registrosdatos:importarinfraestructurascorrija los siguientes erroresR*R.R/tImportarR,R-screarinfraestructura.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(!R0R1RR!R2R9R3tInfraestructuraImportFormRRBR5tcsvtreadert cleaned_datatretcompiletmatchtstrRtappendR R RStbooltintR6R8RR R:RRRD(RR;RER*RWt listaerrortcontadortfilat regexenterot regexcadenat regexcadena2tcolumna1tcolumna2tcolumna3tcolumna4tcolumna5tcolumna6tcolumna7tcolumna8tcolumna9t columna10t columna11t columna12terrorest columnadiezt columnaoncet columnadoceRTRUR>RH((s*/opt/public_html/ficha_test/datos/views.pytimportarinfraestructuraËsœ              T)--"             $$$   c Csby)tiid|iiƒ}tiid|ƒ}|idjomt|iƒ}|i ƒo=|i dt ƒ}|i ƒt i |dƒttdƒƒSt i|dƒn)tƒ}tiid|ƒ|id _tiid |ƒ}h|d 6d d 6dd6|d6}td|dt|ƒƒSWn2tj o&}t i|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registrosdatos:crearcableadoscorrija los siguientes erroresR@tinfraestructuratinfraestructura__radiografiaR*R.R/R+R,R-screarcableado.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3t CableadoFormRR5R6R7R R8RR R RSR:RMRNtCableadoRRRD(RR;RER*tinstanciacableadotconsultacableadoR>RH((s*/opt/public_html/ficha_test/datos/views.pyt crearcableado's,     cCsoy6tiid|iiƒ}tiid|ƒ}|idjozt|i|i ƒ}|i ƒoDt i |i dƒ}g}d}xÖ|D]Î}|djo|d}qŽ|i d}tidƒ} tid ƒ} |d} |d} |d } |d }|d }|d }| it| ƒƒdj o~| it| ƒƒdj ob| it|ƒƒdj oF| it|ƒƒdj o*| it|ƒƒdj o|d}qŽ| it| ƒƒdjo-|idt|ƒdt| ƒdƒn| it| ƒƒdjo)|idt|ƒdt| ƒƒn| it| ƒƒdjo)|idt|ƒdt| ƒƒn| it|ƒƒdjo)|idt|ƒdt|ƒƒn| it|ƒƒdjo)|idt|ƒdt|ƒƒn| it|ƒƒdjo)|idt|ƒdt|ƒƒn|d}qŽW|o/x.|D] }ti|dt|ƒƒqnWnt i |i dƒ}d}xÓ|D]Ë}|djo|d}q¹|i d}|d} |d} |d } |d }|d }|d }td|dt| ƒdt| ƒdt| ƒdt|ƒdt|ƒdt|ƒƒ}|iƒq¹Wti|dƒttdƒƒSti|dƒn)tƒ}tiid|ƒ|id_tiid|ƒ}h|d6d d!6d"d#6|d$6}t d%|d&t!|ƒƒSWn2t"j o&}ti|d'ƒttd(ƒƒSXdS()NR'R)RRWiiR‡s ^[0-9]{1,5}$s^[\w\W]{1,50}$iiiis& error de centro de trabajo la linea: s :s4 es demasiado grande o contiene caracteres invalidoss! error de capacidad en la linea: s entero no es :Rt categoriatnodostpatchtrackt orgverticalestorghorizontales"Se guardo exitosamente el registrosdatos:importarcableadoscorrija los siguientes erroresR@RˆR*R.R/RdR,R-screarcableado.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(#R0R1RR!R2R9R3tServidoresDatosImportFormRRBR5RfRgRhRiRjRkRlRRmR R RŠRoR6R8RR RSR:RMRNRRRD(RR;RER*RWRpRqRrRTRsRtRvRwRxRyRzR{R‚R‹RŒR>RH((s*/opt/public_html/ficha_test/datos/views.pytimportarcableadoHs         Œ-)))))"        $   c Csby)tiid|iiƒ}tiid|ƒ}|idjomt|iƒ}|i ƒo=|i dt ƒ}|i ƒt i |dƒttdƒƒSt i|dƒn)tƒ}tiid|ƒ|id _tiid |ƒ}h|d 6d d 6dd6|d6}td|dt|ƒƒSWn2tj o&}t i|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registrosdatos:crearequiposscorrija los siguientes erroresR@R‡RˆR*R.R/R+R,R-screarequipos.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3t EquiposFormRR5R6R7R R8RR R RSR:RMRNtEquiposRRRD(RR;RER*tinstanciaequipostconsultaequiposR>RH((s*/opt/public_html/ficha_test/datos/views.pyt crearequiposœs,     cCsy>tiid|iiƒ}tiid|ƒ}|idjo‚t|i|i ƒ}|i ƒoLt i |i dƒ}g}d}x=|D]5}|djo|d}qŽ|i d}tidƒ} |d} |d} |d } | it| ƒƒdj o*| it| ƒƒdj o|d}qŽ| it| ƒƒdjo)|id t|ƒd t| ƒƒn| it| ƒƒdjo)|id t|ƒd t| ƒƒn|d}qŽW|o/xÜ|D] } ti|d t| ƒƒqÕWqÁt i |i dƒ}d}x¥|D]‰}|djo|d}q |i d}|d} |d} |d } td|d t| ƒdt| ƒdt| ƒƒ}|iƒq Wqíti|dƒn)tƒ}tiid|ƒ|id_tiid|ƒ}h|d6dd6dd6|d6}td|dt|ƒƒSWn<tj o0}ti|d t|ƒƒt t!dƒƒSXdS(NR'R)RRWiiR‡s ^[0-9]{1,5}$is! error de capacidad en la linea: s entero no es :Rtequiposcomputot capacidadestequiposconectadosscorrija los siguientes erroresR@RˆR*R.R/RdR,R-screarequipos.htmlRsdatos:crearradiografia("R0R1RR!R2R9R3R”RRBR5RfRgRhRiRjRkRlRRmR R R—RoR6RSR:RMRNRRRDRR (RR;RER*RWRpRqRrRTRsRvRwRxR‚R˜R™R>RH((s*/opt/public_html/ficha_test/datos/views.pytimportarequipos½sl      8))"        c Csby)tiid|iiƒ}tiid|ƒ}|idjomt|iƒ}|i ƒo=|i dt ƒ}|i ƒt i |dƒttdƒƒSt i|dƒn)tƒ}tiid|ƒ|id _tiid |ƒ}h|d 6d d 6dd6|d6}td|dt|ƒƒSWn2tj o&}t i|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registrosdatos:crearconectividadscorrija los siguientes erroresR@R‡RˆR*R.R/R+R,R-screarconectividad.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3tConectividadFormRR5R6R7R R8RR R RSR:RMRNt ConectividadRRRD(RR;RER*tinstanciaconectividadtconsultaconectividadR>RH((s*/opt/public_html/ficha_test/datos/views.pytcrearconectividads,     cCsyÏtiid|iiƒ}tiid|ƒ}|idjot|i|i ƒ}|i ƒoÝt i |i dƒ}g}d}x±|D]©}|djo|d}qŽ|i d}tidƒ} tid ƒ} |d} |d} |d } | it| ƒƒdj oF| it| ƒƒdj o*| it| ƒƒdj o|d}qŽ| it| ƒƒdjo)|id t|ƒd t| ƒƒn| it| ƒƒdjo)|id t|ƒd t| ƒƒn| it| ƒƒdjo-|id t|ƒdt| ƒdƒn|d}qŽW|o/xì|D] }ti|dt|ƒƒqIWnÁt i |i dƒ}d}x‘|D]‰}|djo|d}q”|i d}|d} |d} |d } td|dt| ƒdt| ƒdt| ƒƒ}|iƒq”Wti|dƒttdƒƒSti|dƒn)tƒ}tiid|ƒ|id_tiid|ƒ}h|d6dd6dd6|d6}t d|d t!|ƒƒSWn2t"j o&}ti|d!ƒttd"ƒƒSXdS(#NR'R)RRWiiR‡s ^[0-9]{1,5}$s^[\w\W]{1,50}$is! error de capacidad en la linea: s entero no es :s& error de centro de trabajo la linea: s :s4 es demasiado grande o contiene caracteres invalidosRtswitchtpuertost adquisicions"Se guardo exitosamente el registrosdatos:importarconectividadscorrija los siguientes erroresR@RˆR*R.R/RdR,R-screarconectividad.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(#R0R1RR!R2R9R3R”RRBR5RfRgRhRiRjRkRlRRmR R R RoR6R8RR RSR:RMRNRRRD(RR;RER*RWRpRqRrRTRsRtRvRwRxR‚R¡R¢R>RH((s*/opt/public_html/ficha_test/datos/views.pytimportarconectividad#sv      T))-"        c Csby)tiid|iiƒ}tiid|ƒ}|idjomt|iƒ}|i ƒo=|i dt ƒ}|i ƒt i |dƒttdƒƒSt i|dƒn)tƒ}tiid|ƒ|id _tiid |ƒ}h|d 6d d 6dd6|d6}td|dt|ƒƒSWn2tj o&}t i|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registrosdatos:creartelecomunicacionesscorrija los siguientes erroresR@R‡RˆR*R.R/R+R,R-screartelecomunicaciones.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3tTelecomunicacionesFormRR5R6R7R R8RR R RSR:RMRNtTelecomunicacionesRRRD(RR;RER*tinstanciatelecomunicacionestconsultatelecomunicacionesR>RH((s*/opt/public_html/ficha_test/datos/views.pytcreartelecomunicacionesps,     cCsAyþtiid|iiƒ}tiid|ƒ}|idjoBt|i|i ƒ}|i ƒo t i |i dƒ}g}d}xˆ|D]€}|djo|d}qŽ|i d}tidƒ} |d} |d} |d } |d } |d }|d }|d }| it| ƒƒdj o~| it| ƒƒdj ob| it| ƒƒdj oF| it| ƒƒdj o*| it|ƒƒdj o|d}qŽ| it| ƒƒdjo)|idt|ƒdt| ƒƒn| it| ƒƒdjo)|idt|ƒdt| ƒƒn| it| ƒƒdjo)|idt|ƒdt| ƒƒn| it| ƒƒdjo)|idt|ƒdt| ƒƒn| it|ƒƒdjo)|idt|ƒdt|ƒƒn|d}qŽW|o/xD|D] }ti|dt|ƒƒq Wnt i |i dƒ}d}xé|D]á}|djo|d}qk|i d}|d} |d} |d } |d } |d }|d }|d }td|dt| ƒdt| ƒdt| ƒdt| ƒdt|ƒdt|ƒdt|ƒƒ}|iƒqkWti|dƒttdƒƒSti|dƒn)tƒ}tiid|ƒ|id_ tiid|ƒ}h|d6dd6d d!6|d"6}t!d#|d$t"|ƒƒSWn<t#j o0}ti|dt|ƒƒttd%ƒƒSXdS(&NR'R)RRWiiR‡s ^[0-9]{1,5}$iiiiis! error de capacidad en la linea: s entero no es :Rtlineasanalogicastlineasdigitalestextensionesanalogicastextensionesdigitalest extensionesipt conmutadort marcamodelos"Se guardo exitosamente el registros datos:importartelecomunicacionesscorrija los siguientes erroresR@RˆR*R.R/RdR,R-screartelecomunicaciones.htmlRsdatos:crearradiografia($R0R1RR!R2R9R3R”RRBR5RfRgRhRiRjRkRlRRmR R R©RoRnR6R8RR RSR:RMRNRRRD(RR;RER*RWRpRqRrRTRsRvRwRxRyRzR{R|R‚RªR«R>RH((s*/opt/public_html/ficha_test/datos/views.pytimportartelecomunicaciones‘sŽ          Œ)))))"         $'   c Csby)tiid|iiƒ}tiid|ƒ}|idjomt|iƒ}|i ƒo=|i dt ƒ}|i ƒt i |dƒttdƒƒSt i|dƒn)tƒ}tiid|ƒ|id _tiid |ƒ}h|d 6d d 6|d6dd6}td|dt|ƒƒSWn2tj o&}t i|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registrosdatos:crearenlacesscorrija los siguientes erroresR@R‡RˆR*R+R,R-R.R/screarenlaces.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3t EnlacesFormRR5R6R7R R8RR R RSR:RMRNtEnlacesRRRD(RR;RER*tinstanciaenlacestconsultaenlacesR>RH((s*/opt/public_html/ficha_test/datos/views.pyt crearenlacesäs,     cCs7yþtiid|iiƒ}tiid|ƒ}|idjoBt|i|i ƒ}|i ƒo t i |i dƒ}g}d}xà|D]Ø}|djo|d}qŽ|i d}tidƒ} |d} |d} |d } | it| ƒƒdj o|d}qŽ| it| ƒƒdjo-|id t|ƒd t| ƒd ƒn|d}qŽW|o/xì|D] } ti|d t| ƒƒqxWnÁt i |i dƒ}d}x‘|D]‰}|djo|d}qÃ|i d}|d} |d} |d } td|dt| ƒdt| ƒdt| ƒƒ}|iƒqÃWti|dƒttdƒƒSti|dƒn)tƒ}tiid|ƒ|id_tiid|ƒ}h|d6dd6|d6dd6}td|dt |ƒƒSWn2t!j o&}ti|dƒttdƒƒSXdS( NR'R)RRWiiR‡s^[\w\W]{1,20}$is& error de centro de trabajo la linea: s :s4 es demasiado grande o contiene caracteres invalidosRtpuntaatpuntabttipos"Se guardo exitosamente el registrosdatos:importarenlacesscorrija los siguientes erroresR@RˆR*RdR,R-R.R/screarenlaces.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia("R0R1RR!R2R9R3R”RRBR5RfRgRhRiRjRkRlRRmR R R¶R6R8RR RSR:RMRNRRRD(RR;RER*RWRpRqRrRTRtRvRwRxR‚R·R¸R>RH((s*/opt/public_html/ficha_test/datos/views.pytimportarenlacessl      -"      '   c Csby)tiid|iiƒ}tiid|ƒ}|idjomt|iƒ}|i ƒo=|i dt ƒ}|i ƒt i |dƒttdƒƒSt i|dƒn>tƒ}tiid|ƒ|id _tiid |ƒ}h|d 6d d 6|d6dd6}td|dt|ƒƒSWn2tj o&}t i|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registrosdatos:crearservidoresdatosscorrija los siguientes erroresR@R‡RˆR*R+R,R-R.R/screarservidoresdatos.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3tServidoresDatosFormRR5R6R7R R8RR R RSR:RMRNtServidoresDatosRRRD(RR;RER*tinstanciaservidoresdatostconsultaservidoresdatosR>RH((s*/opt/public_html/ficha_test/datos/views.pytcrearservidoresdatosHs,     c Csñy®tiid|iiƒ}tiid|ƒ}|idjoòt|i|i ƒ}|i ƒo¼t i |i dƒ}g}d}x²|D]ª}|djo|d}qŽ|i d}tidƒ} |d} |d} | it| ƒƒdj o|d}qŽ|id t|ƒd t| ƒƒ|d}qŽW|o/xÊ|D] } ti|d t| ƒƒqJWnŸt i |i dƒ}d}xo|D]g}|djo|d}q•|i d}|d} |d} td|d | d | ƒ} | iƒq•Wti|dƒttdƒƒSti|dƒn)tƒ}tiid|ƒ|id_tiid|ƒ}h|d6dd6|d6dd6}td|dt |ƒƒSWn<t!j o0}ti|d t|ƒƒttdƒƒSXdS(NR'R)RRWiiR‡s ^[0-9]{1,3}$s error en la linea: s entero no es :Rt servidorest aplicacioness"Se guardo exitosamente el registrosdatos:importarservidoresdatosscorrija los siguientes erroresR@RˆR*RdR,R-R.R/screarservidoresdatos.htmlR("R0R1RR!R2R9R3R”RRBR5RfRgRhRiRjRkRlRRmR R R¿R6R8RR RSR:RMRNRRRD(RR;RER*RWRpRqRrRTRsRvRwR‚RÀRÁR>RH((s*/opt/public_html/ficha_test/datos/views.pytimportarservidoresdatosjsd     %"       c Csby)tiid|iiƒ}tiid|ƒ}|idjomt|iƒ}|i ƒo=|i dt ƒ}|i ƒt i |dƒttdƒƒSt i|dƒn)tƒ}tiid|ƒ|id _tiid |ƒ}h|d 6d d 6|d6dd6}td|dt|ƒƒSWn2tj o&}t i|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registrosdatos:crearterminalesscorrija los siguientes erroresR@R‡RˆR*R+R,R-R.R/screarterminales.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3tTerminalesFormRR5R6R7R R8RR R RSR:RMRNt TerminalesRRRD(RR;RER*tinstanciaterminalestconsultaterminalesR>RH((s*/opt/public_html/ficha_test/datos/views.pytcrearterminales©s,     cCs‚y?tiid|iiƒ}tiid|ƒ}|idjoƒt|i|i ƒ}|i ƒoMt i |i dƒ}g}d}xß|D]×}|djo|d}qŽ|i d}tidƒ} |d} |d} |d } |d } |d }|d }| it| ƒƒdj oš| it| ƒƒdj o~| it| ƒƒdj ob| it| ƒƒdj oF| it|ƒƒdj o*| it|ƒƒdj o|d}qŽ| it| ƒƒdjo)|id t|ƒdt| ƒƒn| it| ƒƒdjo)|id t|ƒdt| ƒƒn| it| ƒƒdjo)|id t|ƒdt| ƒƒn| it| ƒƒdjo)|id t|ƒdt| ƒƒn| it|ƒƒdjo)|id t|ƒdt|ƒƒn| it|ƒƒdjo)|id t|ƒdt|ƒƒn|d}qŽW|o/x.|D] }ti|dt|ƒƒqwWnt i |i dƒ}d}xÓ|D]Ë}|djo|d}qÂ|i d}|d} |d} |d } |d } |d }|d }td|dt| ƒdt| ƒdt| ƒdt| ƒdt|ƒdt|ƒƒ}|iƒqÂWti|dƒttdƒƒSti|dƒn)tƒ}tiid|ƒ|id_tiid|ƒ}h|d6dd6|d6dd 6}t d!|d"t!|ƒƒSWn<t"j o0}ti|dt|ƒƒttd#ƒƒSXdS($NR'R)RRWiiR‡s ^[0-9]{1,5}$iiiis! error de capacidad en la linea: s entero no es :Rt computadorastcomputadorasfuncionalestimpresoraslasertimpresoraslaserfuncionalestimpresorasinyecciontimpresorasinyeccionfuncionaless"Se guardo exitosamente el registrosdatos:importarterminalesscorrija los siguientes erroresR@RˆR*RdR,R-R.R/screarterminales.htmlRsdatos:crearradiografia(#R0R1RR!R2R9R3R”RRBR5RfRgRhRiRjRkRlRRmR R RÇRoR6R8RR RSR:RMRNRRRD(RR;RER*RWRpRqRrRTRsRvRwRxRyRzR{R‚RÈRÉR>RH((s*/opt/public_html/ficha_test/datos/views.pytimportarterminalesËsŽ         ¨))))))"        $   c Csby)tiid|iiƒ}tiid|ƒ}|idjomt|iƒ}|i ƒo=|i dt ƒ}|i ƒt i |dƒttdƒƒSt i|dƒn)tƒ}tiid|ƒ|id _tiid |ƒ}h|d 6d d 6|d6dd6}td|dt|ƒƒSWn2tj o&}t i|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registros datos:creardescripcionservidoresscorrija los siguientes erroresR@R‡RˆR*R+R,R-R.R/screardescripcionservidores.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3tDescripcionservidoresFormRR5R6R7R R8RR R RSR:RMRNtDescripcionservidoresRRRD(RR;RER*tinstanciadescripcionservidorestconsultadescripcionservidoresR>RH((s*/opt/public_html/ficha_test/datos/views.pytcreardescripcionservidoress,     cCsyÒtiid|iiƒ}tiid|ƒ}|idjot|i|i ƒ}|i ƒoàt i |i dƒ}g}d}xˆ|D]€}|djo|d}qŽ|i d}tidƒ} |d} |d} |d } |d } |d }| it| ƒƒdj o~| it| ƒƒdj ob| it| ƒƒdj oF| it| ƒƒdj o*| it|ƒƒdj o|d}qŽ| it| ƒƒdjo-|id t|ƒd t| ƒdƒn| it| ƒƒdjo-|id t|ƒd t| ƒdƒn| it| ƒƒdjo-|id t|ƒd t| ƒdƒn| it| ƒƒdjo-|id t|ƒd t| ƒdƒn| it|ƒƒdjo-|id t|ƒd t|ƒdƒn|d}qŽW|o/x|D] }ti|dt|ƒƒq Wnít i |i dƒ}d}x½|D]µ}|djo|d}qk|i d}|d} |d} |d } |d } |d }td|dt| ƒdt| ƒdt| ƒdt| ƒdt|ƒƒ}|iƒqkWti|dƒttdƒƒSti|dƒn)tƒ}tiid|ƒ|id_tiid|ƒ}h|d6dd6|d6dd6}td |d!t |ƒƒSWn<t!j o0}ti|dt|ƒƒttdƒƒSXdS("NR'R)RRWiiR‡s^[\w\W]{1,50}$iiis& error de centro de trabajo la linea: s :s4 es demasiado grande o contiene caracteres invalidosRtmarcatmodelot procesadorestramt discoduros"Se guardo exitosamente el registros#datos:importardescripcionservidoresscorrija los siguientes erroresR@RˆR*RdR,R-R.R/screardescripcionservidores.htmlR("R0R1RR!R2R9R3R”RRBR5RfRgRhRiRjRkRlRRmR R RÓR6R8RR RSR:RMRNRRRD(RR;RER*RWRpRqRrRTRtRvRwRxRyRzR‚RÔRÕR>RH((s*/opt/public_html/ficha_test/datos/views.pytimportardescripcionservidores?s„        Œ-----"       3   c Csby)tiid|iiƒ}tiid|ƒ}|idjomt|iƒ}|i ƒo=|i dt ƒ}|i ƒt i |dƒttdƒƒSt i|dƒn)tƒ}tiid|ƒ|id _tiid |ƒ}h|d 6d d 6dd6|d6}td|dt|ƒƒSWn2tj o&}t i|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registrosdatos:creardescripcionredscorrija los siguientes erroresR@R‡RˆR*R.R/R+R,R-screardescripcionred.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3tDescripcionredFormRR5R6R7R R8RR R RSR:RMRNtDescripcionredRRRD(RR;RER*tinstanciadescripcionredtconsultadescripcionredR>RH((s*/opt/public_html/ficha_test/datos/views.pytcreardescripcionredŽs,     cCs¾y{tiid|iiƒ}tiid|ƒ}|idjo¿t|i|i ƒ}|i ƒo‰t i |i dƒ}g}d}xG|D]?}|djo|d}qŽ|i d}tidƒ} |d} |d} |d } |d } | it| ƒƒdj o*| it| ƒƒdj o|d}qŽ| it| ƒƒdjo)|id t|ƒd t| ƒƒn| it| ƒƒdjo)|id t|ƒd t| ƒƒn|d}qŽW|o/x|D] }ti|d t|ƒƒqßWn×t i |i dƒ}d}x§|D]Ÿ}|djo|d}q*|i d}|d} |d} |d } |d } td|dt| ƒdt| ƒdt| ƒdt| ƒƒ}|iƒq*Wti|dƒttdƒƒSti|dƒn)tƒ}tiid|ƒ|id_tiid|ƒ}h|d6dd6dd6|d6}t d|dt!|ƒƒSWn<t"j o0}ti|d t|ƒƒttdƒƒSXdS( NR'R)RRWiiR‡s ^[0-9]{1,5}$iis! error de capacidad en la linea: s entero no es :RR¤tethernettfibratestados"Se guardo exitosamente el registrosdatos:importardescripcionredscorrija los siguientes erroresR@RˆR*R.R/RdR,R-screardescripcionred.htmlRsdatos:crearradiografia(#R0R1RR!R2R9R3R”RRBR5RfRgRhRiRjRkRlRRmR R RÞRoR6R8RR RSR:RMRNRRRD(RR;RER*RWRpRqRrRTRsRvRwRxRyR‚RßRàR>RH((s*/opt/public_html/ficha_test/datos/views.pytimportardescripcionred¯st       8))"      '   c Csby)tiid|iiƒ}tiid|ƒ}|idjomt|iƒ}|i ƒo=|i dt ƒ}|i ƒt i |dƒttdƒƒSt i|dƒn)tƒ}tiid|ƒ|id _tiid |ƒ}h|d 6d d 6dd6|d6}td|dt|ƒƒSWn2tj o&}t i|dƒttdƒƒSXdS(NR'R)RR(s"Se guardo exitosamente el registrosdatos:creardescripciontelefoniascorrija los siguientes erroresR@R‡RˆR*R.R/R+R,R-screardescripciontelefonia.htmlRs3debe registrarse primero para dar de alta registrossdatos:crearradiografia(R0R1RR!R2R9R3tDescripciontelefoniaFormRR5R6R7R R8RR R RSR:RMRNtDescripciontelefoniaRRRD(RR;RER*tinstanciadescripciontelefoniatconsultadescripciontelefoniaR>RH((s*/opt/public_html/ficha_test/datos/views.pytcreardescripciontelefoniaös,     cCs˜yUtiid|iiƒ}tiid|ƒ}|idjo™t|i|i ƒ}|i ƒoct i |i dƒ}g}d}x³|D]«}|djo|d}qŽ|i d}tidƒ} tid ƒ} |d} |d} |d } |d }|d }|d }|d}|d}|d}| it| ƒƒdj o~| it| ƒƒdj ob| it|ƒƒdj oF| it|ƒƒdj o*| it|ƒƒdj o|d}qŽ| it| ƒƒdjo)|idt|ƒdt| ƒƒn| it| ƒƒdjo-|idt|ƒdt| ƒdƒn| it|ƒƒdjo)|idt|ƒdt|ƒƒn| it|ƒƒdjo-|idt|ƒdt|ƒdƒn| it|ƒƒdjo)|idt|ƒdt|ƒƒn|d}qŽW|o/xp|D] }ti|dt|ƒƒqKWnEt i |i dƒ}d}x|D] }|djo|d}q–|i d}|d} |d} |d } |d }|d }|d }|d}|d}|d}td|dt| ƒdt| ƒdt| ƒdt|ƒdt|ƒdt|ƒdt|ƒdt|ƒdt|ƒƒ }|iƒq–Wti|d ƒttd!ƒƒSti|d"ƒn)tƒ}tiid#|ƒ|id_ tiid$|ƒ}h|d%6d&d'6d(d)6|d*6}t!d+|d,t"|ƒƒSWn<t#j o0}ti|dt|ƒƒttd-ƒƒSXdS(.NR'R)RRWiiR‡s ^[0-9]{1,5}$s^[\w\W]{1,50}$iiiiiiis! error de capacidad en la linea: s entero no es :s& error de centro de trabajo la linea: s :s4 es demasiado grande o contiene caracteres invalidosRR²t troncalest troncalestipot extensionestextensionestipot infinitumt velocidadtconexiongobiernot formaconexions"Se guardo exitosamente el registros"datos:importardescripciontelefoniascorrija los siguientes erroresR@RˆR*R.R/RdR,R-screardescripciontelefonia.htmlRsdatos:crearradiografia($R0R1RR!R2R9R3R”RRBR5RfRgRhRiRjRkRlRRmR R RçRoRnR6R8RR RSR:RMRNRRRD(RR;RER*RWRpRqRrRTRsRtRvRwRxRyRzR{R|R}R~R‚RèRéR>RH((s*/opt/public_html/ficha_test/datos/views.pytimportardescripciontelefoniasš            Œ)-)-)"            $$'   cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:crearservidoresdatos(R¿R1RtdeleteR twarningRR (Rtservidoresdatos_idRÀ((s*/opt/public_html/ficha_test/datos/views.pytborrarservidoresdatosss cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:crearaplicacion(RCR1RRôR RõRR (Rt aplicacion_idRF((s*/opt/public_html/ficha_test/datos/views.pytborraraplicacionzs cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:crearusuario(ROR1RRôR RõRR (Rt usuario_idtinstanciausuario((s*/opt/public_html/ficha_test/datos/views.pyt borrarusuarios cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:crearinfraestructura(RSR1RRôR RõRR (Rtinfraestructura_idRT((s*/opt/public_html/ficha_test/datos/views.pytborrarinfraestructuraˆs cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:crearcableado(RŠR1RRôR RõRR (Rt cableado_idR‹((s*/opt/public_html/ficha_test/datos/views.pytborrarcableados cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:crearequipos(R—R1RRôR RõRR (Rt equipos_idR˜((s*/opt/public_html/ficha_test/datos/views.pyt borrarequipos–s cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:crearconectividad(R R1RRôR RõRR (Rtconectividad_idR¡((s*/opt/public_html/ficha_test/datos/views.pytborrarconectividads cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:creartelecomunicaciones(R©R1RRôR RõRR (Rttelecomunicaciones_idRª((s*/opt/public_html/ficha_test/datos/views.pytborrartelecomunicaciones¤s cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:crearenlaces(R¶R1RRôR RõRR (Rt enlaces_idR·((s*/opt/public_html/ficha_test/datos/views.pyt borrarenlaces«s cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:crearterminales(RÇR1RRôR RõRR (Rt terminales_idRÈ((s*/opt/public_html/ficha_test/datos/views.pytborrarterminales²s cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registros datos:creardescripcionservidores(RÓR1RRôR RõRR (Rtdescripcionservidores_idRÔ((s*/opt/public_html/ficha_test/datos/views.pytborrardescripcionservidores¹s cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:creardescripcionred(RÞR1RRôR RõRR (Rtdescripcionred_idRß((s*/opt/public_html/ficha_test/datos/views.pytborrardescripcionredÀs cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NR'sSe elimino el registrosdatos:creardescripciontelefonia(RçR1RRôR RõRR (Rtdescripciontelefonia_idRè((s*/opt/public_html/ficha_test/datos/views.pytborrardescripciontelefoniaÇs cCs$tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjoQt|i d|ƒ}|i ƒo+|i ƒt i |dƒttdƒƒSnftd|ƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6|d 6dd6}td|dt|ƒƒS(NR'R)Rtinstances%Se actualizo exitosamente el registrosdatos:crearservidoresdatosR@R‡RˆR*tEditarR,R-R.R/screarservidoresdatos.htmlR(R0R1RR!R2R9R¿R3R¾RR5R6R R8RR RSR:RMRNRR(RRöR;RERÀR*RÁR>((s*/opt/public_html/ficha_test/datos/views.pyteditarservidoresdatosÎs"    c Cs&tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjort|i |i d|ƒ}|i ƒoF|i dt ƒ}||_|i ƒti|dƒttdƒƒSnGtd|ƒ}tiid|ƒ}h|d 6d d 6|d 6d d6}td|dt|ƒƒS(NR'R)RRR(s%Se actualizo exitosamente el registrosdatos:crearaplicacionR@R*RR,R-R.R/screaraplicacion.htmlR(R0R1RR!R2R9RCR3RARRBR5R6R7R@R R8RR R:RR( RRøR;RERFR*tinstanciaaplicacionformRGR>((s*/opt/public_html/ficha_test/datos/views.pyteditaraplicacionäs$     cCs$tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjoQt|i d|ƒ}|i ƒo+|i ƒt i |dƒttdƒƒSn/td|ƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6|d 6dd6}td|dt|ƒƒS(NR'R)RRs%Se actualizo exitosamente el registrosdatos:crearusuarioR@RJRKR*RR,R-R.R/screarusuario.htmlR(R0R1RR!R2R9ROR3RLRR5R6R R8RR RCR:RMRNRR(RRúR;RERûR*RPR>((s*/opt/public_html/ficha_test/datos/views.pyt editarusuarioûs"    c Cs tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjolt|i d|ƒ}|i ƒoF|i dt ƒ}||_ |i ƒti|dƒttdƒƒSntd|ƒ}tiid|ƒ}h|d 6d d 6|d 6d d6}td|dt|ƒƒS(NR'R)RRR(s%Se actualizo exitosamente el registrosdatos:crearinfraestructuraR@R*RR,R-R.R/screarinfraestructura.htmlR(R0R1RR!R2R9RSR3RRRR5R6R7R@R R8RR R:RR( RRýR;RERTR*tinstanciainfraestucturaformRUR>((s*/opt/public_html/ficha_test/datos/views.pyteditarinfraestructuras$     cCs$tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjoQt|i d|ƒ}|i ƒo+|i ƒt i |dƒttdƒƒSnftd|ƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6|d 6dd6}td|dt|ƒƒS(NR'R)RRs%Se actualizo exitosamente el registrosdatos:crearcableadoR@R‡RˆR*RR,R-R.R/screarcableado.htmlR(R0R1RR!R2R9RŠR3R‰RR5R6R R8RR RSR:RMRNRR(RRÿR;RER‹R*RŒR>((s*/opt/public_html/ficha_test/datos/views.pyteditarcableado(s"    cCs$tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjoQt|i d|ƒ}|i ƒo+|i ƒt i |dƒttdƒƒSnftd|ƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6|d 6dd6}td|dt|ƒƒS(NR'R)RRs%Se actualizo exitosamente el registrosdatos:crearequiposR@R‡RˆR*RR,R-R.R/screarequipos.htmlR(R0R1RR!R2R9R—R3R–RR5R6R R8RR RSR:RMRNRR(RRR;RER˜R*R™R>((s*/opt/public_html/ficha_test/datos/views.pyt editarequipos>s"    cCs$tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjoQt|i d|ƒ}|i ƒo+|i ƒt i |dƒttdƒƒSnftd|ƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6|d 6dd6}td|dt|ƒƒS(NR'R)RRs%Se actualizo exitosamente el registrosdatos:crearconectividadR@R‡RˆR*RR,R-R.R/screarconectividad.htmlR(R0R1RR!R2R9R R3RŸRR5R6R R8RR RSR:RMRNRR(RRR;RER¡R*R¢R>((s*/opt/public_html/ficha_test/datos/views.pyteditarconectividadTs"    cCs$tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjoQt|i d|ƒ}|i ƒo+|i ƒt i |dƒttdƒƒSnftd|ƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6|d 6dd6}td|dt|ƒƒS(NR'R)RRs%Se actualizo exitosamente el registrosdatos:creartelecomunicacionesR@R‡RˆR*RR,R-R.R/screartelecomunicaciones.htmlR(R0R1RR!R2R9R©R3R¨RR5R6R R8RR RSR:RMRNRR(RRR;RERªR*R«R>((s*/opt/public_html/ficha_test/datos/views.pyteditartelecomunicacionesjs"    cCs$tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjoQt|i d|ƒ}|i ƒo+|i ƒt i |dƒttdƒƒSnftd|ƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6|d 6dd6}td|dt|ƒƒS(NR'R)RRs%Se actualizo exitosamente el registrosdatos:crearenlacesR@R‡RˆR*RR,R-R.R/screarenlaces.htmlR(R0R1RR!R2R9R¶R3RµRR5R6R R8RR RSR:RMRNRR(RRR;RER·R*R¸R>((s*/opt/public_html/ficha_test/datos/views.pyt editarenlaces€s"    cCs$tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjoQt|i d|ƒ}|i ƒo+|i ƒt i |dƒttdƒƒSnftd|ƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6|d 6dd6}td|dt|ƒƒS(NR'R)RRs%Se actualizo exitosamente el registrosdatos:crearterminalesR@R‡RˆR*RR,R-R.R/screarterminales.htmlR(R0R1RR!R2R9RÇR3RÆRR5R6R R8RR RSR:RMRNRR(RR R;RERÈR*RÉR>((s*/opt/public_html/ficha_test/datos/views.pyteditarterminales–s"    cCs$tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjoQt|i d|ƒ}|i ƒo+|i ƒt i |dƒttdƒƒSnftd|ƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6|d 6dd6}td|dt|ƒƒS(NR'R)RRs%Se actualizo exitosamente el registros datos:creardescripcionservidoresR@R‡RˆR*RR,R-R.R/screardescripcionservidores.htmlR(R0R1RR!R2R9RÓR3RÒRR5R6R R8RR RSR:RMRNRR(RR R;RERÔR*RÕR>((s*/opt/public_html/ficha_test/datos/views.pyteditardescripcionservidores¬s"    cCs$tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjoQt|i d|ƒ}|i ƒo+|i ƒt i |dƒttdƒƒSn/td|ƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6|d 6dd6}td|dt|ƒƒS(NR'R)RRs%Se actualizo exitosamente el registrosdatos:creardescripcionredR@R‡RˆR*RR,R-R.R/screardescripcionred.htmlR(R0R1RR!R2R9RÞR3RÝRR5R6R R8RR RSR:RMRNRR(RR R;RERßR*RàR>((s*/opt/public_html/ficha_test/datos/views.pyteditardescripcionredÂs"    cCs$tiid|iiƒ}tiid|ƒ}tiid|ƒ}|idjoQt|i d|ƒ}|i ƒo+|i ƒt i |dƒttdƒƒSn/td|ƒ}tiid|ƒ|id_tiid |ƒ}h|d 6d d 6|d 6dd6}td|dt|ƒƒS(NR'R)RRs%Se actualizo exitosamente el registrosdatos:creardescripciontelefoniaR@R‡RˆR*RR,R-R.R/screardescripciontelefonia.htmlR(R0R1RR!R2R9RçR3RæRR5R6R R8RR RSR:RMRNRR(RRR;RERèR*RéR>((s*/opt/public_html/ficha_test/datos/views.pyteditardescripciontelefoniaØs"    cCsètiid|ƒ}tiid|iiƒ}|idjolt|id|ƒ}|i ƒoF|i dt ƒ}||_ |i ƒt i|dƒttdƒƒSntd|ƒ}h|d6dd 6}td |d t|ƒƒS( NR'RRR(s%Se actualizo exitosamente el registrosdatos:crearradiografiaR*R.R/seditarradiografia.htmlR(R9R1RR0R!R2R3R4RR5R6R7R)R R8RR RR(Rtradiografia_idR<R;R*tinstanciaradiografiaformR>((s*/opt/public_html/ficha_test/datos/views.pyteditarradiografiaîs     cCs=tiiƒ}tdh|d6dd6dd6dt|ƒƒS(Nsmostrarinfraestructura.htmlR-s Mostrar TodosR,R.t consulta_menuR(RSR1tallRR(RR-((s*/opt/public_html/ficha_test/datos/views.pytmostrarinfraestructurascCs=tiiƒ}tdh|d6dd6dd6dt|ƒƒS(Nsmostraraplicacion.htmlR-s Mostrar TodosR,R.R%R(RCR1R&RR(RR-((s*/opt/public_html/ficha_test/datos/views.pytmostraraplicacions(ht django.httpRRtdjango.templateRRRtdjango.shortcutsRRRRt datos.modelstdjango.core.urlresolversR tdjango.contribR tdjango.contrib.auth.decoratorsR t datos.formsR t django.formsRt django.dbRtdjango.template.responseRtdjango.utils.dateformatRtdjango.utils.dateparsetdjango.utils.formatsRt django.utilsRtjsontdjango.utils.htmltdjango.utils.datastructurest django.coretdecimaltostlocaleRftsysRit rutaproyectoRRR#R%R&R?RIRQRVR†RR•RšRžR£R§R¬R´R¹R½RÂRÅRÊRÑRÖRÜRáRåRêRóR÷RùRüRþRRRRRR R RRRRRRRRRRRRRR R!R$R'R((((s*/opt/public_html/ficha_test/datos/views.pytsª"               # \!T!E!M!S!C"?"S!O!G!\