Z>l?Z?ddkl@Z@e1dZAe1dZBdZCedZDedddZEedddZFedddZGeddd ZHeddd!ZIeddd"ZJeddd#ZKeddd$ZLeddd%ZMeddd&ZNeddd'ZOeddd(ZPeddd)ZQeddd*ZReddd+ZSeddd,ZTeddd-ZUeddd.ZVeddd/ZWd0ZXeddd1ZYeddd2ZZeddd3Z[eddd4Z\eddd5Z]eddd6Z^eddd7Z_eddd8Z`eddd9Zaeddd:Zbeddd;Zceddd<Zdeddd=Zeeddd>Zfeddd?Zgeddd@ZhedddAZiedddBZjedddCZkedddDZledddEZmdFZndGZoedddHZpedddIZqedddJZredddKZsedddLZtedddMZuedddNZvedddOZwedddPZxedddQZyedddRZzedddSZ{edddTZ|dUZ}dVZ~dWZdXZdYZdZZd[Zd\efd]YZd^efd_YZd`efdaYZdbefdcYZddefdeYZdS(fi(tQ(tHttpResponseRedirectt HttpResponse(tRequestContexttloadertContext(tget_object_or_404trendertrender_to_responsetredirect(t ListAPIView(t*(treverse(tauth(tlogin_required(tmessages(t ModelForm(t smart_str(tTemplateResponse(t DateFormat(t get_format(t simplejsonN(tdefaultPageSize(tCursoSerializertInstructorSerializertDependenciaSerializertCuestionarioSerializertCursofechaSerializer(t serializers(tgenericstmixins(tGenericAPIViewiic's*t}g}tiid|}tiid|}tiid|id}tiid|id}tiid|id}t iid|id} t iid|id} h} x|D]} | |jox|D]} | | i jox|D]}| |i jozxw| D]k}||i joUd}x/| D]'}||ijo||i7}qSqSWt|| t|id?d(t,i-fd)d@dAdfg}|i|yx|D]} | |jox|D]} | | i jox|D]}}| |i jogxd| D]X}||i joBg}g}x~| D]v}||ijo`d*t._/t0|id+| |i}|it|i1d,t(d-|d.|gqqW|it|i2d/|i3|d0d0d0d0g|i|t+|d1tgd#dd%d&dBdCd(t,i-fd)dDdEdfd2dFdGfd3dHdIt,i-fg}|i|q{q{Wq^q^WqAqAWq'q'W|itd4|gx*|D]"} |it| i4|gqWt+|d5tgd#d$d%d&dJdKd(t,i-fd)dLdMdfg}!|i|!d'd6k l5}"|"i6}#|#d7fd8}$fd9}%|i7|d:|$d;|%|SWn<t8j o0}&t9i:|d<t(|&t;t<d=SXdS(NNtpktcursotidt curso__idtcuestionario__curso__idt"categoria__cuestionario__curso__idt,pregunta__categoria__cuestionario__curso__iditmimetypesapplication/pdftpagesizet rightMarginit leftMargint topMargint bottomMarginith1tnametCentradot Helveticai t JustificadosNombre del Curso:sNombre del Instructor:t sDependencia y/o Entidad:sLugar:sObservaciones:sSin observacionessFecha:sNúmero de Encuestas:g@g)@t repeatRowsitstyletGRIDig?tFONTSIZEigY@s:
s%.2ft%s tg @tSPANt BACKGROUNDt Comentarioi(tsettingssimagenes/oficio-05.jpgcs|i|idtdtdd|idd|idtdtd |id td td |idS( Nig3333337@iiMR0i gffffff&@is5Sistema de Evaluación de Resultados de Satisfacciónig7@tReporte(t saveStatet drawImagetcmtsetFontt drawStringt restoreState(tcanvastdoc(timagen(s//opt/public_html/cuestionario/encuesta/views.pyt myFirstPages  !cs|i|idtdtdd|idd|idtdtd |id td td |idS( Nig3333337@iiMR0i gffffff&@is3Sistema de Evaluacion de Resultados de Satisfaccionig7@R=(R>R?R@RARBRC(RDRE(RF(s//opt/public_html/cuestionario/encuesta/views.pyt myLaterPagess  !t onFirstPaget onLaterPagess#No hay respuestas para ese curso : sencuesta:mostrarcurso(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(=tgetSampleStyleSheettCursotobjectstgetR;tfiltertorder_byt Cuestionariot CategoriatPreguntat RespuestaR!t cuestionariot categoriatpreguntatcontadortintR"RtSimpleDocTemplatetlettertmmR@taddtParagraphStylet TA_CENTERt alignmenttfontNametfontSizet TA_JUSTIFYtappendt Paragrapht nombre_cursotnombre_instructortapellido_p_instructortapellido_m_instructortdependencia_entidadtlugart observacionestfechatstrt itervaluestnexttTabletcolorstgreyt getcontexttprectfloatttexto_respuestattexto_categoriattexto_preguntattexto_comentarioR<t STATIC_ROOTtbuildt ExceptionRterrorRR ('trequesttcurso_idtestilotelementst curso_infotdato_comentariot dato_cursotdato_cuestionariotdato_categoriat dato_preguntatdato_respuestatdiccionario_totalesR!RURVRWttotalt respuestatresponseREtdatatdata2tdata3tdata4tfilatdata5R-R/R1tt_datost porcentajett_datos4t comentariott_datos3R<trutaRGRHte((RFs//opt/public_html/cuestionario/encuesta/views.pytcursopdf.s  9#         5 #.     :3   -      cCs t|dS(Ns perfil.html(R(Rtuser_id((s//opt/public_html/cuestionario/encuesta/views.pytperfilst login_urlsencuesta:accedercCs|idjot|i}|iog}h}tiid|id}y)tiid|idd|i}Wn2t j o&}t i |dt t dSXtiiid}tiiid}tiiid} tiiid} tiiid} g} x>| D]6} | iidjo| it| iq7q7Wx|D]}||jox|D]}||ijox| D]}||ijozxw| D]k} || ijoUd }x/| D]'}| |ijo||i7}qqWt||t| i|idjot|i}|io|iid}xa|D]Y}tiid|id}tiid|}t d|d|i }|i qEWt ii }t i|dh|d6dd 6}ttd St i|d n t}h|d 6d d6dd6dd 6} td| dt|S(NRRR RWRws#Se guardo exitosamente la respuestaRRtrespuesta_menusencuesta:mostrarrespuestascorrija los siguientes erroresRRRs icon-pencilRsrespuestaform.htmlR(Rt RespuestaFormRRRRSRMRNRRTRRRRRRR R~RR( RRRRtptoRRRR((s//opt/public_html/cuestionario/encuesta/views.pytcrearrespuesta s,      cCs<tii}h|d6dd6}td|dt|S(NRRRsmostraropcion.htmlR(RRMRRR(RRR((s//opt/public_html/cuestionario/encuesta/views.pyt mostraropcion/s  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarcatalogocurso.htmlR(RRMRRR(RRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarcatalogocurso:s  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarinstructor.htmlR(RRMRRR(RRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarinstructorEs  cCs|idjot|i}|ioftiid|id}tiid|}h|d6|d6dd6}t d|d t |St i |d n t}h|d 6dd6}t d |d t |S( NRR R!RRRtcomentario_menusmostrarcomentario.htmlRscorrija los siguientes erroresRscomentarioform.html( RRRRRLRMRNR;RORRRR~(RRRRRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarcomentarioQs     c Cs.tiid|}|GH|idjot|id|}|io|itiid|}tiid|i }tii d|i }t i |dh|d6|d6dd 6}td |d t|Sn2td|}h|d 6d d6dd6dd 6}td|d t|S(NR RRR!s*Se actualizó exitosamente el cuestionarioRRRRsmostrarcomentario.htmlRRtEditarRs icon-editRscomentarioform.html(R;RMRNRtComentarioFormRRRRLRROR"RRRR( Rt comentario_idRRtcomentario_cursoRRRR((s//opt/public_html/cuestionario/encuesta/views.pyteditarcomentariojs&     cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrardependencia.htmlR(RRMRRR(RRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrardependencias  cCsEtiiid}h|d6dd6}td|dt|S(Ns-fechaRRRsmostrarcurso.htmlR(RLRMRRPRR(RRR((s//opt/public_html/cuestionario/encuesta/views.pyt mostrarcursos  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarcuestionario.htmlR(RQRMRRR(RRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarcuestionarios  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarcategoria.htmlR(RRRMRRR(RRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarcategorias  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarpregunta.htmlR(RSRMRRR(RRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarpreguntas  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarrespuesta.htmlR(RTRMRRR(RRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarrespuestas  cCstiid|}|idjott|id|}|ioN|itii}t i |dh|d6dd6}t t dSn2td|}h|d 6d d 6d d 6dd6}t d|dt|S(NR RRs#Se actualizo exitosamente la opcionRRRsencuesta:mostraropcionRRRs icon-editRsopcionform.htmlR(RRMRNRRRRRRRRRR RR(Rt opcion_idRRRRR((s//opt/public_html/cuestionario/encuesta/views.pyt editaropcions       cCstiid|}|idjoAt|id|}|io|itt dSn2td|}h|d6dd6dd 6d d 6}t d |d t |S(NR RRsencuesta:mostrarcatalogocursoRRRs icon-editRRRscatalogocursoform.htmlR( RRMRNRRRRRRR RR(Rtcatalogocurso_idt catalogocursoRR((s//opt/public_html/cuestionario/encuesta/views.pyteditarcatalogocursos    cCstiid|}|idjott|id|}|ioN|itii}t i |dh|d6dd6}t t dSn2td|}h|d 6d d 6d d 6dd6}t d|dt|S(NR RRs#Se actualizo exitosamente la opcionRRRsencuesta:mostrarinstructorRRRs icon-editRsinstructorform.htmlR(RRMRNRRRRRRRRRR RR(Rt instructor_idRRRRR((s//opt/public_html/cuestionario/encuesta/views.pyteditarinstructors       cCstiid|}|idjott|id|}|ioN|itii }t i |dh|d6dd6}t t dSn2td|}h|d 6d d 6d d 6dd6}td|dt|S(NR RRs(Se actualizo exitosamente la dependenciaRRRsencuesta:mostrardependenciaRRRs icon-editRRsdependenciaform.htmlR(RRMRNRRRRRRRRRRR RR(Rtdependencia_idt dependenciaRRRR((s//opt/public_html/cuestionario/encuesta/views.pyteditardependencia s       cCstiid|}tiid|i}tiid|id|id|i}t iid|i }|i djoat |i }|ioAtiid|i d}tiid|i d }t iid|i d} |i d } | id } tii| d id } |i|_| i |_ |i|_|i|_|i|_|i d|_|i d|_| |_|itii} ti|dh| d6dd6}ttdSnh|id6|id 6|id6|id6|id6|id 6}t |}h|d6dd6dd6dd6|id6|id6|id6dd6}td|dt|S(NR RRgRhRiRfRRjRRmRs%d/%m/%Ys%Y-%m-%dRlRks"Se actualizo exitosamente el cursoRRRsencuesta:mostrarcursoRRRs icon-editRRRteditarscursoform.htmlR( RLRMRNRRjRRgRhRiRRfRRRRRRRRRRlRkRmRRRRRR R"RR(RRR!tdeptinstcurRRRRRRRRRRR((s//opt/public_html/cuestionario/encuesta/views.pyt editarcurso%sV*                       cCstiid|}|idjott|id|}|ioN|itii}t i |dh|d6dd6}t t dSn2td|}h|d 6d d 6d d 6dd6}t d|dt|S(NR RRs)Se actualizo exitosamente el cuestionarioRRRsencuesta:mostrarcuestionarioRRRs icon-editRscuestionarioform.htmlR(RQRMRNRRRRRRRRRR RR(Rtcuestionario_idRURRRR((s//opt/public_html/cuestionario/encuesta/views.pyteditarcuestionarioas       cCstiid|}|idjott|id|}|ioN|itii}t i |dh|d6dd6}t t dSn2td|}h|d 6d d 6d d 6dd6}t d|dt|S(NR RRs&Se actualizo exitosamente la categoriaRRRsencuesta:mostrarcategoriaRRRs icon-editRscategoriaform.htmlR(RRRMRNRRRRRRRRRR RR(Rt categoria_idRVRRRR((s//opt/public_html/cuestionario/encuesta/views.pyteditarcategoria}s       cCstiid|}|idjott|id|}|ioN|itii}t i |dh|d6dd6}t t dSn2td|}h|d 6d d 6d d 6dd6}t d|dt|S(NR RRs%Se actualizo exitosamente la PreguntaRRRsencuesta:mostrarpreguntaRRRs icon-editRspreguntaform.htmlR(RSRMRNRRRRRRRRRR RR(Rt pregunta_idRWRRRR((s//opt/public_html/cuestionario/encuesta/views.pyteditarpreguntas       cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NR sSe elimino la opcionRRRsencuesta:mostraropcion( RRMRNtdeleteRRtwarningRR (RRRRR((s//opt/public_html/cuestionario/encuesta/views.pyt borraropcions   cCs?tiid|}|iti|dttdS(NR sSe elimino el nombre del cursosencuesta:mostrarcatalogocurso(RRMRNR(RR)RR (RRR((s//opt/public_html/cuestionario/encuesta/views.pytborrarcatalogocursos cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NR sSe elimino el instructorRRRsencuesta:mostrarinstructor( RRMRNR(RRR)RR (RRRRR((s//opt/public_html/cuestionario/encuesta/views.pytborrarinstructors   cCsbtiid|}|itii}ti|dh|d6dd6}tt dS(NR sSe elimino la dependenciaRRRsencuesta:mostrardependencia( RRMRNR(RRRR)RR (RRRRR((s//opt/public_html/cuestionario/encuesta/views.pytborrardependencias   cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NR sSe elimino el cursoRRRsencuesta:mostrarcurso( RLRMRNR(RRR)RR (RRR!RR((s//opt/public_html/cuestionario/encuesta/views.pyt borrarcursos   cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NR sSe elimino el cuestionarioRRRsencuesta:mostrarcuestionario( RQRMRNR(RRR)RR (RR"RURR((s//opt/public_html/cuestionario/encuesta/views.pytborrarcuestionarios   cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NR sSe elimino la categoriaRRRsencuesta:mostrarcategoria( RRRMRNR(RRR)RR (RR$RVRR((s//opt/public_html/cuestionario/encuesta/views.pytborrarcategorias   cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NR sSe elimino la preguntaRRRsencuesta:mostrarpregunta( RSRMRNR(RRR)RR (RR&RWRR((s//opt/public_html/cuestionario/encuesta/views.pytborrarpreguntas   cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NR sSe elimino la respuestaRRRsencuesta:mostrarrespuesta( RTRMRNR(RRR)RR (Rt respuesta_idRRR((s//opt/public_html/cuestionario/encuesta/views.pytborrarrespuesta s   cCstiitdS(N(R;RMRORL(RR((s//opt/public_html/cuestionario/encuesta/views.pytdetallecomentarioscCs|iidd}|iidd}tid|d|}|dj o8|io.ti||hdd6}ttdSt i |dt dd t |SdS( NtusernameR8tpasswordRt inicio_menusencuesta:menuinicios2error de acceso verifique su usuario y contraseñas index.htmlR( RRNR t authenticatetNonet is_activetloginRR RR~RR(RR5R6tuserR((s//opt/public_html/cuestionario/encuesta/views.pyR;s cCsWti|tiid}tid}t|h|d6}t|i |S(NRms bloquear.htmlt lista_cursos( R tlogoutRLRMRPRt get_templateRRR(RR=ttemplatetcontext((s//opt/public_html/cuestionario/encuesta/views.pyR>-s  cCsUtiiid}t}hdd6|d6|d6}td|dt|S(NR"RR7RRsmenuinicio.htmlR(RLRMRRPRRR(RRRR((s//opt/public_html/cuestionario/encuesta/views.pyt menuinicio5s    cCs&hdd6}td|dt|S(NRRsmenuopcion.htmlR(RR(RR((s//opt/public_html/cuestionario/encuesta/views.pyt menuopcionEs cCs&hdd6}td|dt|S(NRRsmenucatalogocurso.htmlR(RR(RR((s//opt/public_html/cuestionario/encuesta/views.pytmenucatalogocursoMs cCs&hdd6}td|dt|S(NRRsmenuinstructor.htmlR(RR(RR((s//opt/public_html/cuestionario/encuesta/views.pytmenuinstructorUs cCs&hdd6}td|dt|S(NRRsmenudependencia.htmlR(RR(RR((s//opt/public_html/cuestionario/encuesta/views.pytmenudependencia]s cCs&hdd6}td|dt|S(NRRsmenucurso.htmlR(RR(RR((s//opt/public_html/cuestionario/encuesta/views.pyt menucursoes cCs&hdd6}td|dt|S(NRRsmenucuestionario.htmlR(RR(RR((s//opt/public_html/cuestionario/encuesta/views.pytmenucuestionarioms cCs&hdd6}td|dt|S(NRRsmenucategoria.htmlR(RR(RR((s//opt/public_html/cuestionario/encuesta/views.pyt menucategoriaus cCs&hdd6}td|dt|S(NRRsmenupregunta.htmlR(RR(RR((s//opt/public_html/cuestionario/encuesta/views.pyt menupregunta|s cCs&hdd6}td|dt|S(NRRsmenurespuesta.htmlR(RR(RR((s//opt/public_html/cuestionario/encuesta/views.pyt menurespuestas cCs&hdd6}td|dt|S(NRRsmenucomentario.htmlR(RR(RR((s//opt/public_html/cuestionario/encuesta/views.pytmenucomentarios cCs&hdd6}td|dt|S(NRRsmenucontenido.htmlR(RR(RR((s//opt/public_html/cuestionario/encuesta/views.pyt menucontenidos cCstddt|S(Ns index.htmlR(RR(R((s//opt/public_html/cuestionario/encuesta/views.pytaccederscCsJtiid}tid}t|h|d6}t|i|S(NRmsprincipal.htmlR=(RLRMRPRR?RRR(RR=R@RA((s//opt/public_html/cuestionario/encuesta/views.pyt principals   cCstiid|}tiid|id}tiid|id}tiid|id}tiid|id}tiid|id}g}t } x|D]} | |jox|D]} | | i jo~x{|D]o} | | i joYxV|D]J} | | i jo4| i idjo|it| iq\qqWqqWqqWqqWt|h|d6|d 6|d 6|d 6|d 6|d 6|d6| d6}td|dt|S(NR R"R#R$R%R&iRRRRRRRtbloquears encuesta.htmlR(RLRMRNRORPRQRRRSRTtFalseR!RURVRRRdRYR"RR(RRRRRRRRRRPR!RURVRWtpaquete((s//opt/public_html/cuestionario/encuesta/views.pytencuestas@ :  cCs;tiid|}h|d6}td|dt|S(NR t dato_curso_2s termino.htmlR(RLRMRNRR(RRRTRR((s//opt/public_html/cuestionario/encuesta/views.pytterminos cCs;tiid|}h|d6}td|dt|S(NR RTserrorguardar.htmlR(RLRMRNRR(RRRTRR((s//opt/public_html/cuestionario/encuesta/views.pyt errorguardars cCstiid|}tiid|id}tiid|id}tiid|id}tiid|id}tiid|id}g}g} g} h} d} g} t }x|D]}||jox|D]}||i jo~x{|D]o}||i joYxV|D]J}||i jo4|i idjo| it|iqzq0q0WqqWqqWqqW|id jo|iid do|id } nx:|D]2}||jox|D]}||i jox|D]}||i jox|D]}||i jox| D]}||ijo|iid |idp(|id |i| i|in|iid |ido%t|id |i| |iRBRCRDRERFRGRHRIRJRKRLRMRNRORSRURVRRsRtR}R~RR(((s//opt/public_html/cuestionario/encuesta/views.pyts"                 (  AI,S)$        <             %   5