˓Rc@s8ddkTddkTddkTddkTddkTddkTddklZddkTddk l Z ddk l Z ddk l Z dZdZdZed Zed Zed Zed Zed ZedZedZdZdZdZdZedZddklZl Z l!Z!eddZ"eddZ#edZ$eddZ%dZ&dZ'dZ(dZ)dZ*dd k+l,Z,ddklZdd!kl-Z-ed"Z.e/d#d$e0d%Z1ed&Z2d'S((i(t*(tUser(tdatetime(tmessages(tQcCs t|dS(Ns index.html(tTemplateResponse(trequest((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytlogin_scCst|}tdS(Ns/login(tlogouttHttpResponseRedirect(Rtresponse((s3/opt/public_html/Apolo/seguimiento_oficios/views.pyt logout_users cCs|id}|id}td|d|}d}|dj o0|iot||tdS|d}n |d}t|dh|d6S( Ntusernametpasswordts /principalscuenta desactivadas-Usuario no valido, verifique sus credencialess index.htmltmsj(tPOSTt authenticatetNonet is_activetloginR R(RR R tusertmensaje((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytvalidars       cCs t|dS(Ns perfil.html(R(Rtuser_id((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytperfil-sc Cst}|idjot|i}|ioy$|id}ti||Wn^tj oR}|ii dd}|i dd}|i dd}ti ||nXt dSd}ti ||nt |d h|d 6S( NRs"la persona se guardo correctamentes.llave duplicada viola restricción de unicidadRsC«seguimiento_oficios_personas_nombre_apellidopaterno_apellid_key»sDETAIL: s /persona/adds&Por favor, corrija el siguiente error.s persona.htmlt formulario( t PersonaFormtmethodRtis_validtsaveRtsuccesst ExceptiontmessagetreplaceterrorR R(RRRte((s3/opt/public_html/Apolo/seguimiento_oficios/views.pyt personaView1s"    c Cst}|idjot|i}|ioy/|id|id}ti||Wn^tj oR}|ii dd}|i dd}|i dd}ti ||nXt dSd }ti ||nt |d h|d 6S( NRs&el puesto "%s" se guardo correctamentetnombres.llave duplicada viola restricción de unicidadRs*«seguimiento_oficios_puestos_nombre_key»sDETAIL: s /persona/adds&Por favor, corrija el siguiente error.s puesto.htmlR( t PuestoFormRRRRRRR R!R"R#R R(RRRR$((s3/opt/public_html/Apolo/seguimiento_oficios/views.pyt puestoViewNs"    c Cst}|idjot|i}|ioy/|id|id}ti||Wn^tj oR}|ii dd}|i dd}|i dd}ti ||nXt dSd }ti ||nt |d h|d 6S( NRs&el titulo "%s" se guardo correctamenteR&s.llave duplicada viola restricción de unicidadRs*«seguimiento_oficios_puestos_nombre_key»sDETAIL: s /titulo/adds&Por favor, corrija el siguiente error.s titulo.htmlR( t TituloFormRRRRRRR R!R"R#R R(RRRR$((s3/opt/public_html/Apolo/seguimiento_oficios/views.pyt tituloViewjs"    c Cst}|idjot|i}|ioy/|id|id}ti||Wn^tj oR}|ii dd}|i dd}|i dd}ti ||nXt dSd }ti ||nt |d h|d 6S( NRs)la direccion "%s" se guardo correctamenteR&s.llave duplicada viola restricción de unicidadRs2«seguimiento_oficios_direccion_nombre_clave_key»sDETAIL: s/direccion/adds&Por favor, corrija el siguiente error.sdireccion.htmlR( t DireccionFormRRRRRRR R!R"R#R R(RRRR$((s3/opt/public_html/Apolo/seguimiento_oficios/views.pyt direccionViews"    cCst}|idjolt|i}|io6|id|id}ti||tdSd}ti||nt |dh|d6S(NRs+la dependencia "%s" se guardo correctamenteR&s /persona/adds&Por favor, corrija el siguiente error.sdependencia.htmlR( tDependenciaFormRRRRRRR R#R(RRR((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytdependenciaViews    c Cst}|idjot|i}|ioy/|id|id}ti||Wn^tj oR}|ii dd}|i dd}|i dd}ti ||nXt dSd }ti ||nt |d h|d 6S( NRs'el empresa "%s" se guardo correctamenteR&s.llave duplicada viola restricción de unicidadRs*«seguimiento_oficios_puestos_nombre_key»sDETAIL: s /persona/adds&Por favor, corrija el siguiente error.s empresa.htmlR( t EmpresaFormRRRRRRR R!R"R#R R(RRRR$((s3/opt/public_html/Apolo/seguimiento_oficios/views.pyt empresaViews"    cCstiiddiS(NtclavetT(tEstatustobjectstgettid(((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytestatus_en_tramitescCsL|djotiiddiS|djotiiddiSdS(NiR1tAOitA(R3R4R5R6(ttipo_documento((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytestatus_archivos  cCstiiddiS(NR&sOficio recibido(t TipoDocumentoR4R5R6(((s3/opt/public_html/Apolo/seguimiento_oficios/views.pyttipo_documento_recibidoscCstiiddiS(NR&sOficio elaborado(R<R4R5R6(((s3/opt/public_html/Apolo/seguimiento_oficios/views.pyttipo_documento_elaboradoscCstiid|ii}d}d}tiididt }t ii id|d|i }|iddg}|iddg}|idd g}|idd g}|idd g} d |_ d |_ d |_ d |_ d | _ |id jot|id |i|_ t|id |i|_ t|id |i|_ t|id |i|_ t| id |i| _ ntiididt}tiid|d|i }|iddg} |iddg} |iddg} |iddg} |iddg}|iddg}d | _ d | _ d | _ d |_ d |_ d | _ |id jot| id |i| _ t| id |i| _ t| id |i| _ t|id |i|_ t|id |i|_ t| id |i| _ nd}t|dh|d6|d6|d6|d6|d6|d6|d6|d6| d6| d6| d 6| d!6|d"6|d#6| d$6S(%Nt usuario_idR6R:testatus_id__int dependenciatestatus__clave__inR9tER2tNtOiidR8tCOtOOtSCtSItSStactivesprincipal.htmltiniciotpt recibidostenviadostrAtrEtrTtrNtrOtrCOtrOOtrSCtrSItrSStrAO(tPerfilR4R5RR6RR3t values_listtfilterR=trecepcion_oficiotallRAtpercenttcounttstrR>telaboracion_oficioR(RRMRNROtinner_qsRPRQRRRSRTRZRURVRWRXRYRL((s3/opt/public_html/Apolo/seguimiento_oficios/views.pyt principalViewsv$     ####'      #####' (t Paginatort EmptyPagetPageNotAnIntegeric Cs;tiid|ii}|djo(tiiid|id|}n1tiiid|ii dt d}|i ido|i idnd}|djo]|it d|t d |Bt d |Bt d |Bt d |Bt d |B}n|i idot |i idnd}t||}|i ido|i idnd}y|i|}WnFtj o|id}n&tj o|i|i}nXtiidt} d} t|dh| d6| d6|d6|d6|d6|d6|d6S(NR?iRAtestatusitbscrRtfolio_interno__icontainstno_oficio__icontainstfirma__icontainstasunto__icontainstdependencia_envia__icontainstestatus__nombre__icontainstrppi tpageiR:RKscontrol_recibidos.htmltcontrol_recibidosRMtcontacts(R[R4R5RR6R^R_R]RAtexcludeR;tGETRtintRfRrRhRgt num_pagesR3R=R( Rt estatus_idRMtoficiosRjRqt paginatorRrRtRiRs((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytcontrol_recibidosView@s8 (0, @2, c Cs4tiid|ii}|djo(tiiid|id|}n1tiiid|ii dt d}|i ido|i idnd}|djo]|it d|t d |Bt d |Bt d |Bt d |Bt d |B}n|i idot |i idnd}t||}|i ido|i idnd}y|i|}WnFtj o|id}n&tj o|i|i}nXtiidt} d} t|dh|d6|d6|d6| d6| d6|d6S(NR?t0RARiiRjRRlRotdestinatario__icontainsRntobservaciones__icontainsRpRqi RrR:RKscontrol_elaborados.htmlRttcontrol_elaboradosRM(R[R4R5RR6RcR_R]RARuR;RvRRwRfRrRhRgRxR3R>R( RRyRMRzRjRqR{RrRtRiR((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytcontrol_elaboradosViewls6 (0, @2, c Cstiid|ii}tiid|iidi di d}t iidi di d}tiid|iidi di d}tiid|iidi di d}d}|i djo|djoItd |id tiid d d|i}t|id |} nOtd|d |id tiid|id|i}t|id |} | ioy:| id|iidi} ti|| Wn.tj o"} | i} ti|| nXd|ijo tdSd|ijo tdSd|ijoJ|djo(tiid|iidi} n|} td| Sqd} ti|| ny2tiid|iidi} | d} Wntij o d} nXt} h| d6| _|djoQtd tiid|} | ii o"t!iid| ii i}qnd}t"|dh |d6| d6|d6|d 6|d!6|d"6|d#6|d$6|d%6t!ii#d&6S('NR?RAtdependencia_enviaR&tfirmatasuntoRR}tcapturaRiR1R2tinstanceR6tpks+el oficio "%s" se ha guardado correctamentet no_oficiotguardars/control/recibidostguardar_y_agregar_otros /recepcion/0tguardar_y_continuar_editandos /recepcion/%ss&Por favor, corrija el siguiente error.t folio_internoiRKsrecepcion.htmlRRRstdependencia_enviaACtdependenciasACtfirmaACtasuntoACt oficio_idRctoficios_elaborados($R[R4R5RR6R^R]RAtvaluestdistincttorder_byt DependenciaRRR3trecepcion_oficioFormRRiRRtupperRRR R!R#R tlatestRt DoesNotExisttinitialRt no_oficio_respuesta_contestacionRcRR_(RRRMRRRRt tmp_oficiotiRRR$totultimo_oficio_dependenciaRs((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytoficio_recepcionViewsl3$33 09      ($    & c Cstiid|ii}tiiididi d}tiiididi d}tiii d|}|i djotd|idt }|djo"td |d|idt }nt |id |}|io@y|itiid i} d | } ti|| tiid |} tiid ddd} | | _| iWn.tj o"} | i} ti|| nXd|ijo tdSd|ijotd|Sd|ijoA|djotiid i} n|} td| |fSqd} ti|| ndt }|djoh|d6|id6|_n|djo"t d tiid |}nd} t|dh|d6|d6| d6|d6|d 6|d!6|d"6S(#NR?tdireccion_recibetrecibetfolio_interno_idRtasignatactivoiR6Rs/la asignacion "%s" se ha guardado correctamenteRR:iR1RCRs/control/recibidosRs /turnar/%sRR}s /turnar/%s/%ss&Por favor, corrija el siguiente error.RRKs turnar.htmlRMRtturnartdireccion_recibeACtrecibeACt asignacionesR(R[R4R5RR6tasignacion_oficioR_RRRR]RtTruetasignacion_oficioFormRRRRRRR^R3RiR R!R#R RR(RRt asignacion_idRMRRRRRtaRRR$R((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytoficio_turnarViews^** "          " cCsjtiid|ii}tiid|}tiid|}t|dh|d6|d6|d6S(NR?RRsrecepcion_detalle.htmltoficioRRM( R[R4R5RR6R^RR]R(RRRMRR((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytoficio_recepcion_detalleView@scCsd}t|S(NtReportes(t HttpResponse(Rt contenido((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytoficio_reportesViewFscCsd}t|S(NtBorrar(R(RRR((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytoficio_borrarViewJsc Cstiid|ii}tiididid}t iididid}t ii d|i ididid}t ii d|i ididid}d}|idjot d|id td tid|i }|d jo7t d |d|id td tid|i }nt|id |} | ioly| it ii d|i id i} d|ijoK|iddjo3t iid |id} | | _| iqnd| } ti|| Wn.tj o"} | i} ti|| nXd|ijo tdSd|ijo tdSd|ijoJ|d jo(t ii d|i id i} n|} td| Sqyd} ti|| nt} |d joh|d6|id6| _nNtd t iid|} | i io"t iid| i ii}nd}t!|dh|d6| d6|d6|d 6|d!6|d"6|d#6t ii"d$6S(%NR?R&RRARRRtusuarioRt fecha_capturaR}R6Rtno_oficio_respuestais+El oficio "%s" se ha guardado correctamenteRs/control/elaborados/0Rs/envio/0Rs /envio/%ss&Por favor, corrija el siguiente error.RRRRKs envio.htmlRMRRRRRRctoficios_recibidos(#R[R4R5RR6RRRRRcR^R]RARRRRtnowtelaboracion_oficioFormRRRRRRRRR R!R#R RRRR_(RRRMRRRRRRRRRRR$R((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytoficio_envioViewPsh$$33- 7  $      (   " cCsNtiid|ii}tiid|}t|dh|d6|d6S(NR?Rselaborados_detalle.htmlRRM(R[R4R5RR6RcR(RRRMR((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytelaborados_detalleViews(tPermissionDenied(tHttp404cCso|iidp|iidp tntiiidd}hdd6|d6}t|d|S( Nsauth.change_users auth.add_userR tdgticRKtcontrol_usuariostusuariosscontrol_usuarios.html(Rthas_permRRR4R_Rutrender(RRtcontext((s3/opt/public_html/Apolo/seguimiento_oficios/views.pyRs&  sauth.change_usertraise_exceptioncCstiid|}|tiiddjo tn|idjobt|id|}|io,|it i |d|i t t St i|dntd|}hdd 6|d 6}t|d |S( NRR RRRs/El Usuario %s ha sido actualizada correctamentes%Por favor corrija el siguiente error:RKRtformsusuario_edit.html(RR4R5RRt UsuarioFormRRRRRRtredirectRR#R(RR?tuRR((s3/opt/public_html/Apolo/seguimiento_oficios/views.pyt usuario_edits     c Cstiid|ii}tii}tiidd}|id|}tiidd}|id|}hdd6dd 6|d 6|d 6}d}d|i jo.|i ddjo!t i |d t |d |S|i d}||dRRRj((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytbuscars2   @@N(3t django.httptdjango.template.responsetdjango.contrib.authtdjango.contrib.auth.decoratorstseguimiento_oficios.modelstdjango.shortcutstdjango.contrib.auth.modelsRtseguimiento_oficios.formsRtdjango.contribRtdjango.db.modelsRRR Rtlogin_requiredRR%R(R*R,R.R0R7R;R=R>Retpure_paginationRfRgRhR|RRRRRRRRtdjango.core.exceptionsRRRtpermission_requiredRRR(((s3/opt/public_html/Apolo/seguimiento_oficios/views.pytsX              ]+,VP    U