Ñò ZR³Rc@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(eddƒd„ƒZ)d„Z*d„Z+eddƒd„ƒZ,eddƒd„ƒZ-eddƒd„ƒZ.eddƒd„ƒZ/eddƒd„ƒZ0eddƒd„ƒZ1eddƒd„ƒZ2eddƒd„ƒZ3eddƒd„ƒZ4eddƒd„ƒZ5eddƒd „ƒZ6eddƒd!„ƒZ7eddƒd"„ƒZ8dS(#iÿÿÿÿ(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 simplejsonNt login_urlsrepositorio:accedercCs t|dƒS(Ns perfil.html(R(trequesttuser_id((s-/opt/public_html/siredif/repositorio/views.pytperfilscCstddt|ƒƒS(Ns index.htmltcontext_instance(RR(R((s-/opt/public_html/siredif/repositorio/views.pytacceder scCs¤|iiddƒ}|iiddƒ}tid|d|ƒ}|dj o+|io!ti||ƒttdƒƒSt i |dƒt ddt |ƒƒSdS(Ntusernamettpasswordsrepositorio:menuinicios2error de acceso verifique su usuario y contraseñas index.htmlR( tPOSTtgetR t authenticatetNonet is_activetloginRR R terrorRR(RRRtuser((s-/opt/public_html/siredif/repositorio/views.pyR"$scCsti|ƒttdƒƒS(Nsrepositorio:acceder(R tlogoutRR (R((s-/opt/public_html/siredif/repositorio/views.pyR%7s c Cs×tƒ}tiid|iiƒ}tiid|ƒ}|i}tii d|i d|i ƒ}d}x)|D]!}|i ƒo|d}qpqpWh|d6|d6|d 6d d 6|d 6}t d |dt|ƒƒS(Ntpktusuariot direcciont departamentoiitcontador_recientet dato_docuttipotactivet inicio_menutformscarpetaform.htmlR(t DocumentoFormtUsertobjectsRR$tidtPerfilesR,t DocumentotfilterR(R)trecienteRR( RR/R'RR,R+R*tdocut diccionario((s-/opt/public_html/siredif/repositorio/views.pyt menuinicio=s"  !  sencuesta:accederc Cs©tiid|iiƒ}tiid|ƒ}|i}|idjo¾t|i |i ƒ}|i ƒoˆt iid|i dƒ}t d|i dd|i dd|d|id|id|ƒ}|iƒti|d ƒttd ƒƒSti|d ƒnŸtƒ}t iid|id|iƒ}d }x)|D]!} | iƒo|d }q>q>Wh|d6|d6|d6dd6|d6} td| dt|ƒƒSdS(NR&R'Rtcarpetatarchivotnombre_archivoR(R)s"Se guardo exitosamente el registrosrepositorio:menuinicioscorrija los siguientes erroresiiR/R*R+R-R.R,scarpetaform.htmlR(R1R2RR$R3R4R,tmethodR0RtFILEStis_validt CatCarpetasR5R(R)tsaveR tsuccessRR R#R6R7RR( RR'RR,R/R;t documentoR+R*R8R9((s-/opt/public_html/siredif/repositorio/views.pytsubirdocumento\s4   !  !   cCs4tiid|ƒ}|i}tiid|iiƒ}tiid|ƒ}|i}|i }|i }tii d|d|d|ƒ} tii d|i d|iƒ} d} x)| D]!} | i ƒo| d} q¸q¸Wh|d6| d 6| d 6|d6|d 6|d6|d6| d 6} t d | dt|ƒƒS(NR&R'R(R)R;iitdetalleR*R+R,tdatossverdocumento.htmlR(R5R2RR;R1R$R3R4R)R(R,R6R7RR(Rt documento_idRFR;R'RR)R(R,RGR+R*R8R9((s-/opt/public_html/siredif/repositorio/views.pytdetalledocumento€s     !! >cCsTtiid|ƒ}|i}|iiƒ|iƒtiid|iiƒ}t iid|ƒ}|i }|i }|i }tii d|d|d|ƒ} ti|dƒtii d|i d|i ƒ} d} x)| D]!} | iƒo| d} qßqßWh| d 6| d 6|d6|d 6|d6|d6| d 6} td | dt|ƒƒS(NR&R'R(R)R;sSe elimino la opcioniiR*R+R,RGsnavegardocumentos.htmlR(R5R2RR;R<tdeleteR1R$R3R4R)R(R,R6R twarningR7RR(RRHRDR;R'RR)R(R,RGR+R*R8R9((s-/opt/public_html/siredif/repositorio/views.pytborrardocumento“s&      !! 7cCs[tiid|ƒ}|i}tiid|iiƒ}tiid|ƒ}|i}|i }|i }|i djo:t |i d|ƒ} | iƒotiid|i dƒ}|i d|_||_|iƒtiid|d|d|ƒ} tiid|i d|iƒ} d } x)| D]!} | iƒo| d } q)q)Wti|d ƒh| d 6| d 6|d6|d6|d6|d6| d6}td|dt|ƒƒSn¥t d|ƒ} tiid|i d|iƒ} d } x)| D]!} | iƒo| d } qðqðWh| d6| d 6| d 6dd6|d6}td|dt|ƒƒSdS(NR&R'RtinstanceR;R=R(R)iis%Se actualizo exitosamente el registroR*R+R,RGsnavegardocumentos.htmlRR/R-R.scarpetaform2.html(R5R2RR;R1R$R3R4R)R(R,R>tActDocumentoFormRR@RAR=RBR6R7R RCRR(RRHRDR;R'RR)R(R,R/RGR+R*R8R9((s-/opt/public_html/siredif/repositorio/views.pyteditardocumento¨sJ       !! 7!   c CsÖtiiƒ}tiid|iiƒ}tiid|ƒ}|i}t ii d|i d|i ƒ}d}x)|D]!}|i ƒo|d}qvqvWh|d6|d6|d 6|d 6}td |d t|ƒƒS( NR&R'R(R)iiR*R+R,RGsnavegardirecciones.htmlR(t CatDireccionR2tallR1RR$R3R4R,R5R6R(R)R7RR( RRGR'RR,R+R*R8R9((s-/opt/public_html/siredif/repositorio/views.pytnavegardireccionesÕs  !  c Csøtiid|ƒ}tiid|ƒ}tiid|iiƒ}tiid|ƒ}|i }t iid|i d|i ƒ}d}x)|D]!} | i ƒo|d}q‘q‘Wh|d6|d6|d 6|d6|d 6} td | d t|ƒƒS( NR&R(R'R)iiR*R+R,RGsnavegardepartamentos.htmlR(RPR2RtCatDepartamentosR6R1R$R3R4R,R5R(R)R7RR( Rt direccion_idR(RGR'RR,R+R*R8R9((s-/opt/public_html/siredif/repositorio/views.pytverdepartamentosîs ! )c Cstiid|iiƒ}tiid|ƒ}|i}tiid|iƒ}tiid|iiƒ}tiid|ƒ}|i }t iid|id|i ƒ}d}x)|D]!}|i ƒo|d}q¸q¸Wh|d6|d6|d 6|d6|d 6} t d | d t|ƒƒS( NR&R'R(R)iiR*R+R,RGsnavegardepartamentos.htmlR(R1R2RR$R3R4R(RSR6R,R5R)R7RR( RR'RR(RGR,R+R*R8R9((s-/opt/public_html/siredif/repositorio/views.pytnavegardepartamentosÿs(  !  c Cstiid|ƒ}|i}tiiƒ}tiid|iiƒ}t iid|ƒ}|i }t ii d|id|i ƒ}d} x)|D]!} | iƒo| d} q”q”Wh| d6|d6|d 6|d6|d6|d 6} td | d t|ƒƒS( NR&R'R(R)iiR*R+R,RGsnavegarcarpetas.htmlR(RSR2RR(RARQR1R$R3R4R,R5R6R)R7RR( Rtdepartamento_idR)R(RGR'RR,R+R*R8R9((s-/opt/public_html/siredif/repositorio/views.pyt vercarpetass  ! 0c Cs&tiiƒ}tiid|iiƒ}tiid|ƒ}|i}|i }tiid|iiƒ}tiid|ƒ}|i }t ii d|i d|iƒ}d}x)|D]!} | i ƒo|d}q¸q¸Wh|d6|d6|d 6|d6|d6|d 6} td | d t|ƒƒS( NR&R'R(R)iiR*R+R,RGsnavegarcarpetas.htmlR(RAR2RQR1RR$R3R4R)R(R,R5R6R7RR( RRGR'RR)R(R,R+R*R8R9((s-/opt/public_html/siredif/repositorio/views.pytnavegarcarpetas0s,   !  cCs0tiid|ƒ}|i}tiid|ƒ}tiid|d|d|ƒ}tiid|ii ƒ}t iid|ƒ}tiid|id|i ƒ} d} x)| D]!} | i ƒo| d} q²q²W|i } h| d6| d 6| d 6|d6|d6|d6|d 6} td | d t|ƒƒS(NR&R(R)R;R'iiR*R+R,RGsnavegardocumentos.htmlR(RSR2RR(RAR5R6R1R$R3R4R)R7R,RR(RRWt carpeta_idR)R(R;RGR'RR+R*R8R,R9((s-/opt/public_html/siredif/repositorio/views.pyt verdocumentosPs !!  7c Cs7tiid|iiƒ}tiid|ƒ}|i}|i}tii d|d|ƒ}tii d|id|iƒ}tii d|id|iƒi ƒ}d}x)|D]!} | i ƒo|d}q²q²W|i } h|d6|d6|d 6| d 6|d6|d6d d 6|d 6} t d| dt|ƒƒS(NR&R'R(R)iittotalR*R+R,R7R;RGsnavegarrecientes.htmlR(R1R2RR$R3R4R)R(R5R6tcountR7R,RR( RR'RR)R(RGR+R\R*R8R,R9((s-/opt/public_html/siredif/repositorio/views.pyt verrecientesbs  !'  >(9t django.httpRRtdjango.templateRRRtdjango.shortcutsRRRRtrepositorio.modelstdjango.core.urlresolversR tdjango.contribR tdjango.contrib.auth.decoratorsR trepositorio.formsR t django.formsRt django.dbRtdjango.template.responseRtdjango.utils.dateformatRtdjango.utils.dateparsetdjango.utils.formatsRt django.utilsRtjsontdjango.utils.htmltdjango.utils.datastructurest django.coretdecimaltostlocaleRRR"R%R:RERIRLRORRRURVRXRYR[R^(((s-/opt/public_html/siredif/repositorio/views.pytsL"            $-