Xc"@sddklZlZddklZlZlZddklZl Z l Z l Z ddk Tddk lZddklZddklZddkTddklZdd klZdd klZdd klZdd klZddkTdd klZddk l!Z!ddk"Z"ddk#Tddk$Tddk%Tddk&Tddk'Tddk(Tddk)Tddk*Tddk+Tddk,l-Z-ddk.Tddk/Tddk0Z0ddk1Z1e-dZ2e-dZ3dZ4edZ5edddZ6edddZ7edddZ8edddZ9edddZ:edddZ;edddZ<edddZ=edddZ>eddd Z?eddd!Z@eddd"ZAeddd#ZBeddd$ZCeddd%ZDeddd&ZEeddd'ZFeddd(ZGeddd)ZHeddd*ZIeddd+ZJeddd,ZKeddd-ZLeddd.ZMeddd/ZNeddd0ZOeddd1ZPeddd2ZQeddd3ZReddd4ZSeddd5ZTeddd6ZUeddd7ZVeddd8ZWeddd9ZXeddd:ZYeddd;ZZeddd<Z[eddd=Z\eddd>Z]d?Z^eddd@Z_edddAZ`edddBZaedddCZbedddDZcedddEZdedddFZeedddGZfedddHZgedddIZhedddJZiedddKZjedddLZkdMZldNZmdOZndPZodQZpdRZqdS(Si(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 simplejsonN(tdefaultPageSizeiic%st}g}tiid|}tiid|}tiiid}tiiid}t iiid}t iiid} t iiid} h} x|D]} | |jox|D]} | | i jox|D]}| |i jozxw| D]k}||ijoUd}x/| D]'}||ijo||i7}q5q5Wt|| t|id?dfd,d@dAfd-dBdCt,i-fg}|i|qqWqqWqqWqqW|it d.|gx*|D]"} |it | i4|gqWt+|d/tgdddd dDdEd"t,i-fd#dFdGdfg}!|i|!t5i6i7t5i6i8t5i6i9d0d1fd2}"fd3}#|i:|d4|"d5|#|SWn2t;j o&}$t<i=|d6t>t?d7SXdS(HNtpktcursotiditmimetypesapplication/pdftpagesizet rightMarginit leftMargint topMargint bottomMarginith1tnametCentradot Helveticai t JustificadosNombre del Curso:sNombre del Instructor:t sDependencia y/o Entidad:sLugar:sFecha:sNumero de Encuestas:g@g)@t repeatRowsitstyletGRIDig?tFONTSIZEigY@s:
s%.2ft%s tg @tSPANt BACKGROUNDt Comentariois settings.pys"static/imagenes/pleca-cmaig-01.pngcs|i|idtdtdd|idd|idtdtd |id td td |idS( Nig3333337@iiMR!i gffffff&@is3Sistema de Evaluacion de Resultados de Satisfaccionig7@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@iiMR!i gffffff&@is3Sistema de Evaluacion de Resultados de Satisfaccionig7@R-(R.R/R0R1R2R3(R4R5(R6(s//opt/public_html/cuestionario/encuesta/views.pyt myLaterPagess  !t onFirstPaget onLaterPagess no hay respuestas para ese cursosencuesta:mostrarcurso(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(@tgetSampleStyleSheettCursotobjectstgetR,tfiltertalltorder_byt Cuestionariot CategoriatPreguntat RespuestaRt cuestionariot categoriatpreguntatcontadortintRRtSimpleDocTemplatetlettertmmR0taddtParagraphStylet TA_CENTERt alignmenttfontNametfontSizet TA_JUSTIFYtappendt Paragrapht nombre_cursotnombre_instructortapellido_p_instructortapellido_m_instructortdependencia_entidadtlugartfechatstrt itervaluestnexttTabletcolorstgreyt getcontexttprectfloatttexto_respuestattexto_categoriattexto_preguntattexto_comentariotostpathtjointdirnametabspathtbuildt ExceptionR terrorRR (%trequesttcurso_idtestilotelementst curso_infotdato_comentariot dato_cursotdato_cuestionariotdato_categoriat dato_preguntatdato_respuestatdiccionario_totalesRRFRGRHttotalt respuestatresponseR5tdatatdata2tdata3tdata4tfilatdata5RR R"tt_datost porcentajett_datos4t comentariott_datos3R7R8te((R6s//opt/public_html/cuestionario/encuesta/views.pytcursopdf's  9#         5.     :3   -   - cCs t|dS(Ns perfil.html(R(Rstuser_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| iR<ttexto_dependenciaRqR RrRR R@RARBRCRDREt respuesta_settcountRURJRRRFRGRHRIRR(RsRtlista_respuestaR~tdRwRRyRzR{R|R}RRHRRFRGRRt diccionariot informacion((s//opt/public_html/cuestionario/encuesta/views.pytcrearestadisticasl ) 9  !  c Csr|idjo,t|i}|io tiid|id}yNtiid|idd|i}t iid|id}|i }Wn2t j o&}t i |dttdSXtiid|idd|i}t iid|id}|i }tiiid}t iiid}tiiid} tiiid} tiiid} |GH|GH|GHx|D]}} | |jojxg|D][} | | i joEt|i}tii|d id }t d|d d |id |id t|}|ix| D]}| |ijotd|d|i}|ix| D]}||ijomtd|d|i }|ixH| D]<}||i!jo&td|d|i"}|iqqWqqWqFqFWqqWqqWttdSqEn t}hdd6|d6}t#d|dt$|S(NRRR[RRFs%no existen cursos con esa dependenciasencuesta:asignarcursoRs%Y-%m-%ds%d/%m/%Ytnombre_cuestionarioR)R#RhRGRiRHRgsencuesta:mostrarcursoRRRsasignarform.htmlR(%Rt AsignarFormRRRR=R>R<RRBRRqR RrRR R@RARCRDRER^R]tdatetimetstrptimetstrftimeRWR[tsaveRFRhRGRiRHRgRR(RsRRRwtcuestcursRRyRzR{R|R}RRFtdatet ccuestionarioRGt ccategoriaRHt cpreguntaRt crespuestaR((s//opt/public_html/cuestionario/encuesta/views.pyt asignarcursoCsj % %  5   2  cCs|idjot|i}|io_tiid|id}tiid|}h|d6dd6}t d|dt |St i |d n t}h|d 6dd6}t d |dt |S( NRRRtdatosRtcomentario_menusmostrarcomentario.htmlRscorrija los siguientes erroresRscomentarioform.html( RRRRR<R=R>R,R?RRR Rr(RsRRwRxRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarcomentarios      c Cs|idjo|t|i}t|i}|io=|io0tiid|id}tiid|id}t iid|id}|id}|i d}t i i |di d }td|id |id |id |id|id |id d|} | itiid| i} td| d|id} | ittdSti|dnt}t}h|d6|d6dd6} td| dt|S(NRRR[RWt instructorR]tutf8s%d/%m/%Ys%Y-%m-%dRXRYRZR\RRsencuesta:crearwizard2scorrija los siguientes errorest curso_formtcuestionario_formRtcontenido_menus wizard.htmlR(Rt CursoForm2RtCuestionarioFormParcialRRR=R>t CatalogoCursot InstructortencodeRRRR<RWRXRYRZRRRRBRR R RrRR( RsRRRtcatctitftdatestdattcRtcueR((s//opt/public_html/cuestionario/encuesta/views.pyt crearwizards2       cCs|idjot|i}t|i}t|i}|iok|io^|ioQtiid|id}t ii d|d|id}|i GH|i djo|i }t iid|i }td|d|id}|i |iid} x3| D]U} tiid|i } tiid| } td | d | i} | i q#Wnt iid|d|id} t iid| i }td|d|id}|i |iid} x]| D]U} tiid|i } tiid| } td | d | i} | i qWt|id |}t}t}h|d 6|d 6|d6dd6}td|dt|Sti|dnt}t}t}h|d 6|d 6|d6dd6}td|dt|S(NRRRFRhiRGRitopcionRHRgtinstancetcategoria_formt pregunta_formtrespuesta_formRRs wizard2.htmlRscorrija los siguientes errores(Rt CategoriaFormRtPreguntaFormParcialtRespuestaFormParcialRRBR=R>RCR?RRRRDtgetlisttOpcionREt texto_opcionRRR Rr(RsRRRRtcatcateRGtpretlista_opcionesRRHtrtcategoR((s//opt/public_html/cuestionario/encuesta/views.pyt crearwizard2s`'"   "          cCs|idjo~t|i}|ioN|itii}ti |dh|d6dd6}t t dSti |dn t}h|d6d d 6d d 6dd6}t d |dt|S(NRs Se guardo exitosamente la opcionRRt opcion_menusencuesta:mostraropcionscorrija los siguientes erroresRtCreart operacions icon-penciltoperacion_iconsopcionform.htmlR(Rt OpcionFormRRRRR=R@R tsuccessRR RrRR(RsRRRR((s//opt/public_html/cuestionario/encuesta/views.pyt crearopcion&s        cCs|idjo[t|i}|io+|iti|dttdSti |dn t}h|d6dd6dd 6d d 6}t d |d t |S(NRs Se guardo exitosamente la opcionsencuesta:mostrarcatalogocursoscorrija los siguientes erroresRRRs icon-pencilRRtcatalogocurso_menuscatalogocursoform.htmlR( RtCatalogoCursoFormRRRR RRR RrRR(RsRR((s//opt/public_html/cuestionario/encuesta/views.pytcrearcatalogocursoCs     cCs|idjo~t|i}|ioN|itii}ti |dh|d6dd6}t t dSti |dn t}h|d6d d 6d d 6dd6}t d |dt|S(NRs Se guardo exitosamente la opcionRRtinstructor_menusencuesta:mostrarinstructorscorrija los siguientes erroresRRRs icon-pencilRsinstructorform.htmlR(RtInstructorFormRRRRR=R@R RRR RrRR(RsRRRR((s//opt/public_html/cuestionario/encuesta/views.pytcrearinstructor]s        cCs|idjo~t|i}|ioN|itii}ti |dh|d6dd6}t t dSti |dn t}h|d6d d 6d d 6dd 6}t d|dt|S(NRs%Se guardo exitosamente la dependenciaRRRsencuesta:mostrardependenciascorrija los siguientes erroresRRRs icon-pencilRtdependencia_menusdependenciaform.htmlR(RtDependenciaFormRRRRR=R@R RRR RrRR(RsRRRR((s//opt/public_html/cuestionario/encuesta/views.pytcreardependencia{s        c Cs|idjoUt|i}|io%tiid|id}tiid|id}tiid|id}|id}|i d}t i i |di d }t d|id |id |id |id|id |id d|}|it ii} ti|dh| d6dd6} ttdSti|dn t}h|d6dd6dd6dd6} td| dt|S(NRRR[RWRR]Rs%d/%m/%Ys%Y-%m-%dRXRYRZR\sSe guardo exitosamente el cursoRRRsencuesta:mostrarcursoscorrija los siguientes erroresRRRs icon-pencilRscursoform.htmlR(RRRRRR=R>RRRRRRR<RWRXRYRZRRR@R RRR RrRR( RsRRRRRRRRRRR((s//opt/public_html/cuestionario/encuesta/views.pyt crearcursos2        cCs|idjo~t|i}|ioN|itii}ti |dh|d6dd6}t t dSti |dn t}h|d6d d 6d d 6dd6}t d |dt|S(NRs&Se guardo exitosamente el cuestionarioRRtcuestionario_menusencuesta:mostrarcuestionarioscorrija los siguientes erroresRRRs icon-pencilRscuestionarioform.htmlR(RtCuestionarioFormRRRRBR=R@R RRR RrRR(RsRRRR((s//opt/public_html/cuestionario/encuesta/views.pytcrearcuestionarios        cCs|idjo~t|i}|ioN|itii}ti |dh|d6dd6}t t dSti |dn t}h|d6d d 6d d 6dd6}t d |dt|S(NRs#Se guardo exitosamente la categoriaRRtcategoria_menusencuesta:mostrarcategoriascorrija los siguientes erroresRRRs icon-pencilRscategoriaform.htmlR(RRRRRRCR=R@R RRR RrRR(RsRRRR((s//opt/public_html/cuestionario/encuesta/views.pytcrearcategorias        cCs|idjo~t|i}|ioN|itii}ti |dh|d6dd6}t t dSti |dn t}h|d6d d 6d d 6dd6}t d |dt|S(NRs"Se guardo exitosamente la preguntaRRt pregunta_menusencuesta:mostrarpreguntascorrija los siguientes erroresRRRs icon-pencilRspreguntaform.htmlR(Rt PreguntaFormRRRRDR=R@R RRR RrRR(RsRRRR((s//opt/public_html/cuestionario/encuesta/views.pyt crearpreguntas        c Cs>|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(NRRRRHRgs#Se guardo exitosamente la respuestaRRtrespuesta_menusencuesta:mostrarrespuestascorrija los siguientes erroresRRRs icon-pencilRsrespuestaform.htmlR(Rt RespuestaFormRRRRDR=R>RRERRR@R RRR RrRR( RsRRRtptoRRRR((s//opt/public_html/cuestionario/encuesta/views.pytcrearrespuestas,      cCs<tii}h|d6dd6}td|dt|S(NRRRsmostraropcion.htmlR(RR=R@RR(RsRR((s//opt/public_html/cuestionario/encuesta/views.pyt mostraropcion5s  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarcatalogocurso.htmlR(RR=R@RR(RsRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarcatalogocurso@s  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarinstructor.htmlR(RR=R@RR(RsRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarinstructorKs  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrardependencia.htmlR(RR=R@RR(RsRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrardependenciaVs  cCsEtiiid}h|d6dd6}td|dt|S(Ns-fechaRRRsmostrarcurso.htmlR(R<R=R@RARR(RsRR((s//opt/public_html/cuestionario/encuesta/views.pyt mostrarcursoas  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarcuestionario.htmlR(RBR=R@RR(RsRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarcuestionarioks  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarcategoria.htmlR(RCR=R@RR(RsRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarcategoriaus  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarpregunta.htmlR(RDR=R@RR(RsRR((s//opt/public_html/cuestionario/encuesta/views.pytmostrarpreguntas  cCs<tii}h|d6dd6}td|dt|S(NRRRsmostrarrespuesta.htmlR(RER=R@RR(RsRR((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(NRRRs#Se actualizo exitosamente la opcionRRRsencuesta:mostraropcionRtEditarRs icon-editRsopcionform.htmlR(RR=R>RRRRRR@R RRR RR(Rst 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(NRRRsencuesta:mostrarcatalogocursoRRRs icon-editRRRscatalogocursoform.htmlR( RR=R>RRRRRRR RR(Rstcatalogocurso_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(NRRRs#Se actualizo exitosamente la opcionRRRsencuesta:mostrarinstructorRRRs icon-editRsinstructorform.htmlR(RR=R>RRRRRR@R RRR RR(Rst 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(NRRRs(Se actualizo exitosamente la dependenciaRRRsencuesta:mostrardependenciaRRRs icon-editRRsdependenciaform.htmlR(RR=R>RRRRRRR@R RRR RR(Rstdependencia_idt dependenciaRRRR((s//opt/public_html/cuestionario/encuesta/views.pyteditardependencias       cCsOtiid|}tiid|i}tiid|id|id|i}t iid|i }|i djoQt |i }|io1tiid|i d}tiid|i d }t iid|i d} |i d } | id } tii| d id } |i|_| i |_ |i|_|i|_|i|_|i d|_| |_|itii} ti|dh| d6dd6}ttdSngh|id6|id 6|id6|id6|id 6}t |}h|d6dd6dd6dd6}td|dt|S(NRRRXRYRZRWRR[RR]Rs%d/%m/%Ys%Y-%m-%dR\s"Se actualizo exitosamente el cursoRRRsencuesta:mostrarcursoRRRs icon-editRscursoform.htmlR(R<R=R>RR[RRXRYRZRRWRRRRRRRRRR\R]RR@R RRR RRR(RsRtRtdeptinstcurRRRRRRRRRRR((s//opt/public_html/cuestionario/encuesta/views.pyt editarcursosJ*                   cCstiid|}|idjott|id|}|ioN|itii}t i |dh|d6dd6}t t dSn2td|}h|d 6d d 6d d 6dd6}t d|dt|S(NRRRs)Se actualizo exitosamente el cuestionarioRRRsencuesta:mostrarcuestionarioRRRs icon-editRscuestionarioform.htmlR(RBR=R>RRRRRR@R RRR RR(Rstcuestionario_idRFRRRR((s//opt/public_html/cuestionario/encuesta/views.pyteditarcuestionario,s       cCstiid|}|idjott|id|}|ioN|itii}t i |dh|d6dd6}t t dSn2td|}h|d 6d d 6d d 6dd6}t d|dt|S(NRRRs&Se actualizo exitosamente la categoriaRRRsencuesta:mostrarcategoriaRRRs icon-editRscategoriaform.htmlR(RCR=R>RRRRRR@R RRR RR(Rst categoria_idRGRRRR((s//opt/public_html/cuestionario/encuesta/views.pyteditarcategoriaEs       cCstiid|}|idjott|id|}|ioN|itii}t i |dh|d6dd6}t t dSn2td|}h|d 6d d 6d d 6dd6}t d|dt|S(NRRRs%Se actualizo exitosamente la PreguntaRRRsencuesta:mostrarpreguntaRRRs icon-editRspreguntaform.htmlR(RDR=R>RRRRRR@R RRR RR(Rst pregunta_idRHRRRR((s//opt/public_html/cuestionario/encuesta/views.pyteditarpregunta^s       cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NRsSe elimino la opcionRRRsencuesta:mostraropcion( RR=R>tdeleteR@R twarningRR (RsRRRR((s//opt/public_html/cuestionario/encuesta/views.pyt borraropcionxs   cCs?tiid|}|iti|dttdS(NRsSe elimino el nombre del cursosencuesta:mostrarcatalogocurso(RR=R>RR RRR (RsRR((s//opt/public_html/cuestionario/encuesta/views.pytborrarcatalogocursos cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NRsSe elimino el instructorRRRsencuesta:mostrarinstructor( RR=R>RR@R RRR (RsRRRR((s//opt/public_html/cuestionario/encuesta/views.pytborrarinstructors   cCsbtiid|}|itii}ti|dh|d6dd6}tt dS(NRsSe elimino la dependenciaRRRsencuesta:mostrardependencia( RR=R>RRR@R RRR (RsRR RR((s//opt/public_html/cuestionario/encuesta/views.pytborrardependencias   cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NRsSe elimino el cursoRRRsencuesta:mostrarcurso( R<R=R>RR@R RRR (RsRtRRR((s//opt/public_html/cuestionario/encuesta/views.pyt borrarcursos   cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NRsSe elimino el cuestionarioRRRsencuesta:mostrarcuestionario( RBR=R>RR@R RRR (RsRRFRR((s//opt/public_html/cuestionario/encuesta/views.pytborrarcuestionarios   cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NRsSe elimino la categoriaRRRsencuesta:mostrarcategoria( RCR=R>RR@R RRR (RsRRGRR((s//opt/public_html/cuestionario/encuesta/views.pytborrarcategorias   cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NRsSe elimino la preguntaRRRsencuesta:mostrarpregunta( RDR=R>RR@R RRR (RsRRHRR((s//opt/public_html/cuestionario/encuesta/views.pytborrarpreguntas   cCsbtiid|}|itii}ti|dh|d6dd6}ttdS(NRsSe elimino la respuestaRRRsencuesta:mostrarrespuesta( RER=R>RR@R RRR (Rst respuesta_idRRR((s//opt/public_html/cuestionario/encuesta/views.pytborrarrespuestas   cCs|iidd}|iidd}tid|d|}|dj o8|io.ti||hdd6}ttdSt i |dt dd t |SdS( NtusernameR)tpasswordRt inicio_menusencuesta:menuinicios2error de acceso verifique su usuario y contraseñas index.htmlR( RR>R t authenticatetNonet is_activetloginRR R RrRR(RsR!R"tuserR((s//opt/public_html/cuestionario/encuesta/views.pyR's cCsWti|tiid}tid}t|h|d6}t|i |S(NR]s bloquear.htmlt lista_cursos( R tlogoutR<R=RARt get_templateRRR(RsR)ttemplatetcontext((s//opt/public_html/cuestionario/encuesta/views.pyR*s  cCsUtiiid}t}hdd6|d6|d6}td|dt|S(NRRR#RRsmenuinicio.htmlR(R<R=R@RARRR(RsRRR((s//opt/public_html/cuestionario/encuesta/views.pyt menuinicios    cCs&hdd6}td|dt|S(NRRsmenuopcion.htmlR(RR(RsR((s//opt/public_html/cuestionario/encuesta/views.pyt menuopcions cCs&hdd6}td|dt|S(NRRsmenucatalogocurso.htmlR(RR(RsR((s//opt/public_html/cuestionario/encuesta/views.pytmenucatalogocursos cCs&hdd6}td|dt|S(NRRsmenuinstructor.htmlR(RR(RsR((s//opt/public_html/cuestionario/encuesta/views.pytmenuinstructors cCs&hdd6}td|dt|S(NRRsmenudependencia.htmlR(RR(RsR((s//opt/public_html/cuestionario/encuesta/views.pytmenudependencia s cCs&hdd6}td|dt|S(NRRsmenucurso.htmlR(RR(RsR((s//opt/public_html/cuestionario/encuesta/views.pyt menucurso(s cCs&hdd6}td|dt|S(NRRsmenucuestionario.htmlR(RR(RsR((s//opt/public_html/cuestionario/encuesta/views.pytmenucuestionario0s cCs&hdd6}td|dt|S(NRRsmenucategoria.htmlR(RR(RsR((s//opt/public_html/cuestionario/encuesta/views.pyt menucategoria8s cCs&hdd6}td|dt|S(NRRsmenupregunta.htmlR(RR(RsR((s//opt/public_html/cuestionario/encuesta/views.pyt menupregunta?s cCs&hdd6}td|dt|S(NRRsmenurespuesta.htmlR(RR(RsR((s//opt/public_html/cuestionario/encuesta/views.pyt menurespuestaGs cCs&hdd6}td|dt|S(NRRsmenucomentario.htmlR(RR(RsR((s//opt/public_html/cuestionario/encuesta/views.pytmenucomentarioOs cCs&hdd6}td|dt|S(NRRsmenucontenido.htmlR(RR(RsR((s//opt/public_html/cuestionario/encuesta/views.pyt menucontenidoWs cCstddt|S(Ns index.htmlR(RR(Rs((s//opt/public_html/cuestionario/encuesta/views.pytacceder_scCsJtiid}tid}t|h|d6}t|i|S(NR]sprincipal.htmlR)(R<R=RARR+RRR(RsR)R,R-((s//opt/public_html/cuestionario/encuesta/views.pyt principalfs   cCstiid|}tiiid}tiiid}tiiid}tiiid}tiiid}g}x|D]} | |jox|D]} | | i jo~x{|D]o} | | i joYxV|D]J} | | i jo4| i i djo|it| iq8qqWqqWqqWqqWt|h|d6|d6|d6|d6|d6|d 6|d 6} td | d t|S( NRRiRyRwRzR|RR{R}s encuesta.htmlR(R<R=R>R@RARBRCRDRERRFRGRRRURJRRR(RsRtRwRyRzR{R|R}RRRFRGRHtpaquete((s//opt/public_html/cuestionario/encuesta/views.pytencuestans< :  cCs;tiid|}h|d6}td|dt|S(NRt dato_curso_2s termino.htmlR(R<R=R>RR(RsRtR>R<((s//opt/public_html/cuestionario/encuesta/views.pytterminos cCs;tiid|}h|d6}td|dt|S(NRR>serrorguardar.htmlR(R<R=R>RR(RsRtR>R<((s//opt/public_html/cuestionario/encuesta/views.pyt errorguardars cCstiid|}tiiid}tiiid}tiiid}tiiid}tiiid}g}g} g} h} d} g} x|D]}||jox|D]}||i jo~x{|D]o}||i joYxV|D]J}||i jo4|i i djo| it|iqVq q WqqWqqWqqW|idjot|iiddo|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| |iR@RARBRCRDRERRFRGRRRURJRRRRiRRR,RRIRR (RsRtRwRyRzR{R|R}RARCRBRDRRRRFRGRHtpregRRtre((s//opt/public_html/cuestionario/encuesta/views.pyRs :  M   #6(rt django.httpRRtdjango.templateRRRtdjango.shortcutsRRRRtencuesta.modelstdjango.core.urlresolversR tdjango.contribR tdjango.contrib.auth.decoratorsR tencuesta.formsR t django.formsRt django.dbRtdjango.template.responseRtdjango.utils.dateformatRtdjango.utils.dateparsetdjango.utils.formatsRt django.utilsRtjsontdjango.utils.htmltdjango.utils.datastructurest django.coretreportlab.lib.stylestreportlab.platypustreportlab.lib.pagesizestreportlab.lib.unitstreportlab.lib.enumst reportlab.libtreportlab.rl_configRtreportlab.pdfgentdecimalRktlocalet PAGE_HEIGHTt PAGE_WIDTHRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRR R'R*R.R/R0R1R2R3R4R5R6R7R8R9R:R;R=R?R@R(((s//opt/public_html/cuestionario/encuesta/views.pyts"                   AI,S)$         6            #