Ñò {•OZc#@súddklZlZddklZlZlZddklZl Z l Z l Z ddk Tddk lZlZddklZddklZddklZddkTdd klZdd klZdd klZdd klZdd klZddk l!Z!ddk"Tddk#l$Z$ddk%l&Z&ddk'Z'ddk(Tddk)Tddk*Tddk+Tddk,Z,ddk-Z-ddk.Z.ddk/Z/ddk0Z0ddk1Z1ddk2l3Z3l4Z4l5Z5ddk6Tddk7l8Z8d„Z9d„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ƒd)„ƒZJeddƒd*„ƒZKeddƒd+„ƒZLeddƒd,„ƒZMd-e8iNfd.„ƒYZOd/e8iNfd0„ƒYZPdS(1iÿÿÿÿ(tHttpResponseRedirectt HttpResponse(tRequestContexttloadertContext(tget_object_or_404trendertrender_to_responsetredirect(t*(tUsertGroup(treverse(tauth(tlogin_required(tmessages(t ModelForm(t transaction(tQ(tTemplateResponse(t DateFormat(t get_format(t simplejsonN(tListViewt DetailViewtViewi(tgenericscCstddt|ƒƒS(Ns index.htmltcontext_instance(RR(trequest((s//opt/public_html/periodico_test/diario/views.pytacceder'scCs¡|iiddƒ}|iiddƒ}tid|d|ƒ}|dj o(|ioti||ƒt|dƒSti |dƒt ddt |ƒƒSdS(Ntusernamettpasswordsdashboardorigen.htmls2error de acceso verifique su usuario y contraseñas index.htmlR( tPOSTtgetR t authenticatetNonet is_activetloginRRterrorRR(RRR tuser((s//opt/public_html/periodico_test/diario/views.pyR&+st login_urlsdiario:accedercCsti|ƒttdƒƒS(Nsdiario:acceder(R tlogoutRR (R((s//opt/public_html/periodico_test/diario/views.pyR*>s cCs t|dƒS(Ns perfil.html(R(Rtuser_id((s//opt/public_html/periodico_test/diario/views.pytperfilCscCs¨|idjo[t|iƒ}|iƒo+|iƒti|dƒttdƒƒSti |dƒn tƒ}h|d6dd6dd 6}t d |d t |ƒƒS( NR!s"Se guardo exitosamente el registrosdiario:creartipocontenidoscorrija los siguientes errorestformt Registrart operaciontactivet tipo_menustipocontenidoform.htmlR( tmethodtTipoContenidoFormR!tis_validtsaveRtsuccessRR R'RR(RR-t diccionario((s//opt/public_html/periodico_test/diario/views.pytcreartipocontenidoGs     cCs®|idjoat|i|iƒ}|iƒo+|iƒti|dƒtt dƒƒSti |dƒn tƒ}h|d6dd6dd 6}t d |d t |ƒƒS( NR!s"Se guardo exitosamente el registrosdiario:crearperiodicoscorrija los siguientes erroresR-R.R/R0tperiodico_menusperiodicoform.htmlR( R2t PeriodicoFormR!tFILESR4R5RR6RR R'RR(RR-R7((s//opt/public_html/periodico_test/diario/views.pytcrearperiodico^s     c Cs>|idjoñt|iƒ}|iƒoÁ|id}|id}|id}|id}|id}|id}td|d|d|d|ƒ}t|id |ƒ} | iƒ} |ii| ƒt i |d ƒt t d ƒƒSt i |d ƒn tƒ}h|d 6dd6dd6} td| dt|ƒƒS(NR!tgrupoRt first_namet last_namet password1t password2R tinstances"Se guardo exitosamente el registrosdiario:crearusuarioscorrija los siguientes erroresR-R.R/R0t user_menususuarioform.htmlR(R2t PermisosFormR!R4t cleaned_dataR R5tuser_settaddRR6RR R'RR( RR-R=RR>R?t password_onet password_twotusuariot formulariotuR7((s//opt/public_html/periodico_test/diario/views.pyt crearusuarious*       !    cCsÏtiid|ƒ}|idjoQt|id|ƒ}|iƒo+|iƒti |dƒt t dƒƒSnAtd|ƒ}tii ƒ}h|d6dd6|d 6d d 6}t d |d t|ƒƒS(NtpkR!RBs%Se actualizo exitosamente el registrosdiario:mostrartipocontenidoR-tEditarR/tdatosR0R1stipocontenidoform.htmlR(t TipoContenidotobjectsR"R2R3R!R4R5RR6RR tallRR(Rttipo_idtinstanciatipocontenidoR-t consultatiposR7((s//opt/public_html/periodico_test/diario/views.pyteditartipocontenido–s    cCsZtiid|ƒ}|idjoÜt|id|ƒ}|iƒo¶|id|_|id|_ |id|_ |i |idƒ|i ƒx'|i iƒD]}|ii|ƒq¥W|id}|ii|ƒti|d ƒttd ƒƒSntd|ƒ}tiid tƒ}td h|d 6dd6|d6dd6dt|ƒƒS(NRNR!RBRR>R?R@R=s%Se actualizo exitosamente el registrosdiario:mostrarusuariotis_staffsusuarioform.htmlR-ROR/RPR0RCR(R RRR"R2t Permisos2FormR!R4RERR>R?t set_passwordR5tgroupsRSRFtremoveRGRR6RR texcludetTrueRR(Rt usuario_idtinstanciausuarioR-R=t grupoformtconsultausuario((s//opt/public_html/periodico_test/diario/views.pyt editarusuarioªs(   cCs¿tiid|ƒ}|idjoWt|i|id|ƒ}|iƒo+|iƒt i |dƒt t dƒƒSn+td|ƒ}h|d6dd6d d 6}t d |d t|ƒƒS( NRNR!RBs%Se actualizo exitosamente el registrosdiario:crearperiodicoR-ROR/R0R9speriodicoform.htmlR(t PeriodicoRRR"R2R:R!R;R4R5RR6RR RR(Rt periodico_idtinstanciaperiodicoR-R7((s//opt/public_html/periodico_test/diario/views.pyteditarperiodicoÇs    cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NRNsSe elimino el registrosdiario:mostrartipocontenido(RQRRR"tdeleteRtwarningRR (RRTRU((s//opt/public_html/periodico_test/diario/views.pytborrartipocontenidoÚs cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NRNsSe elimino el registrosdiario:mostrarusuario(R RRR"RhRRiRR (RR_R`((s//opt/public_html/periodico_test/diario/views.pyt borrarusuarioás cCs?tiid|ƒ}|iƒti|dƒttdƒƒS(NRNsSe elimino el registrosdiario:crearperiodico(RdRRR"RhRRiRR (RReRf((s//opt/public_html/periodico_test/diario/views.pytborrarperiodicoès cCsCtiiƒ}hdd6|d6dd6}td|dt|ƒƒS(Ns Mostrar TodosR/RPR0R9speriodicomostrar.htmlR(RdRRRSRR(RtconsultaperiodicosR7((s//opt/public_html/periodico_test/diario/views.pytmostrarperiodicoñs  cCsCtiiƒ}hdd6|d6dd6}td|dt|ƒƒS(Ns Mostrar TodosR/RPR0R1stipocontenidomostrar.htmlR(RQRRRSRR(RtconsultatipocontenidoR7((s//opt/public_html/periodico_test/diario/views.pytmostrartipocontenidoûs  cCsXtiidtƒ}tiiƒ}hdd6|d6dd6}td|dt|ƒƒS( NRXs Mostrar TodosR/RPR0RCsusuariomostrar.htmlR(R RRR]R^R RSRR(RRbtconsultagruposR7((s//opt/public_html/periodico_test/diario/views.pytmostrarusuarios s datos:accedercCsõ|idjo¨t|i|iƒ}|iƒorti|idƒ}d}x2|D]*}|djo|d}qU|d}|d}|d}|d}|d} |d} |d } |d } |d } tii t |ƒd ƒi ƒ}t i id t| ƒƒ}td|dt|ƒdt |ƒdt|ƒdt| ƒdt | ƒdt | ƒd|dt | ƒƒ }|iƒqUWti|dƒttdƒƒSti|dƒn tƒ}h|d6dd6dd6}td|dt|ƒƒS( NR!tarchivoiiiiiiiiis%Y-%m-%dRNtfechatnumeroperiodicot tipoperiodicotanexot numeroanexot suplementottitulot tipocontenidos"Se guardo exitosamente el registrosdiario:importarperiodicoscorrija los siguientes erroresR-tImportarR/R0R9speriodicoform.htmlR(R2t ImportarFormR!R;R4tcsvtreaderREtdatetimetstrptimetstrtdateRQRRR"tintRdtboolR5RR6RR R'RR(RR-Rstcontadortfilatcolumna1tcolumna2tcolumna3tcolumna4tcolumna5tcolumna6tcolumna7tcolumna8tcolumna9RtRURfR7((s//opt/public_html/periodico_test/diario/views.pytimportarperiodicosB           !$   cCs|idjo¾t|iƒ}|iƒoŽtii|iddƒiƒ}tii|iddƒiƒ}tii d||gƒ}t dh|d6dd 6d d 6d t |ƒƒSt i |d ƒn tƒ}t dh|d6dd 6dd 6d t |ƒƒS(NR!tdesdes%d/%m/%Ythastat fecha__rangesperiodicomostrar.htmlRPR0R9tMostrarR/Rscorrija los siguientes erroressfiltrarform.htmlR-tFiltrar(R2t FiltrarFormR!R4R€RRƒRdRRtfilterRRRR'(RR-R’R“Rm((s//opt/public_html/periodico_test/diario/views.pytfiltrarperiodicofecha;s ""/ cCsÂ|idjo{t|iƒ}|iƒoKtiid|idƒ}tdh|d6dd6dd 6d t|ƒƒSt i |d ƒn tƒ}td h|d 6dd 6dd6d t|ƒƒS(NR!ttitulo__icontainsRzsperiodicomostrar.htmlRPR0R9R•R/Rscorrija los siguientes erroressfiltrarform.htmlR-R–( R2t TituloFormR!R4RdRRR˜RRRR'(RR-Rm((s//opt/public_html/periodico_test/diario/views.pytfiltrarperiodicotituloKs / cCsÂ|idjo{t|iƒ}|iƒoKtiid|idƒ}tdh|d6dd6dd 6d t|ƒƒSt i |d ƒn tƒ}td h|d 6dd 6dd6d t|ƒƒS(NR!tnumeroperiodico__icontainsRusperiodicomostrar.htmlRPR0R9R•R/Rscorrija los siguientes erroressfiltrarform.htmlR-R–( R2tNumeroPeriodicoFormR!R4RdRRR˜RRRR'(RR-Rm((s//opt/public_html/periodico_test/diario/views.pytfiltrarperiodiconumeroYs / cCsÏ|idjoˆt|iƒ}|iƒoXtiid|idd|idƒ}tdh|d6dd 6d d 6d t|ƒƒSt i |d ƒn tƒ}tdh|d6dd 6dd 6d t|ƒƒS(NR!RRuRšRzsperiodicomostrar.htmlRPR0R9R•R/Rscorrija los siguientes erroressfiltrarform.htmlR-R–( R2tTituloNumeroFormR!R4RdRRR˜RRRR'(RR-Rm((s//opt/public_html/periodico_test/diario/views.pytfiltrarperiodicotitulonumerogs )/ tPeriodicosListcBseZeZdZd„ZRS(icCsö|iiidƒ}|o¾yCtii|dƒiƒ}tiit d|ƒƒi dƒ}Wqòt j oh}tiit d|ƒƒi dƒ}|i ƒdjo(tiit d|ƒƒi dƒ}qÖqòXntii ƒi dƒ}|S(Ntbusquedas%d-%m-%YRts-fechaRuiRš(RtGETR"R€RRƒRdRRR˜Rtorder_byt ExceptiontcountRS(tselfR£tquerysette((s//opt/public_html/periodico_test/diario/views.pyt get_queryset{s($1(t__name__t __module__tPeriodicoSerializertserializer_classt paginate_byR«(((s//opt/public_html/periodico_test/diario/views.pyR¢wstUltimosPeriodicosListcBseZeZdZd„ZRS(icCstiiƒidƒ}|S(Ns-fecha(RdRRRSR¥(R¨R©((s//opt/public_html/periodico_test/diario/views.pyR«Žs(R¬R­R®R¯R°R«(((s//opt/public_html/periodico_test/diario/views.pyR±Šs(Qt django.httpRRtdjango.templateRRRtdjango.shortcutsRRRRt diario.modelstdjango.contrib.auth.modelsR R tdjango.core.urlresolversR tdjango.contribR tdjango.contrib.auth.decoratorsRt diario.formsRt django.formsRt django.dbRtdjango.db.modelsRtdjango.template.responseRtdjango.utils.dateformatRtdjango.utils.dateparsetdjango.utils.formatsRt django.utilsRtjsontdjango.utils.htmltdjango.utils.datastructurest django.coretdecimaltostlocaleR~tsystreR€tdjango.views.genericRRRt serializerstrest_frameworkRRR&R*R,R8R<RMRWRcRgRjRkRlRnRpRrR‘R™RœRŸR¡t ListAPIViewR¢R±(((s//opt/public_html/periodico_test/diario/views.pytsl"                 !    *