Ñò <¬Sc%@sddklZlZddklZlZlZddklZl Z l Z l Z ddk Tddk lZlZddklZddklZddklZddkTdd klZdd klZdd klZdd klZdd klZddk Tddk!l"Z"ddk#l$Z$ddk%Tddk&Tddk'Tddk(Tddk)Z)ddk*Z*ddk+Z+ddk,Z,ddk-Z-ddk.Z.ddk/Z/ddk'l0Z0ddk1l2Z2ddk3l4Z4ddk5l6Z6ddk7l8Z8l9Z9l:Z:ddk;l<Z<l=Z=d„Z>d„Z?eddƒd„ƒZ@eddƒd„ƒZAeddƒd„ƒZBeddƒd„ƒZCeddƒd„ƒZDeddƒd „ƒZEeddƒd!„ƒZFeddƒd"„ƒZGd#eHfd$„ƒYZId%e:eIfd&„ƒYZJdS('iÿÿÿÿ(tHttpResponseRedirectt HttpResponse(tRequestContexttloadertContext(tget_object_or_404trendertrender_to_responsetredirect(t*(tUsertGroup(treverse(tauth(tlogin_required(tmessages(t ModelForm(t transaction(tTemplateResponse(t DateFormat(t get_format(t simplejsonN(t serializers(tsettings(tMax(t JasperClient(tListViewt DetailViewtView(t CreateViewt UpdateViewcCstddt|ƒƒS(Ns index.htmltcontext_instance(RR(trequest((s,/opt/public_html/catalogorh/edicion/views.pytacceder(scCs¤|iiddƒ}|iiddƒ}tid|d|ƒ}|dj o+|io!ti||ƒttdƒƒSt i |dƒt ddt |ƒƒSdS(Ntusernamettpasswordsedicion:mostrarpersonals2error de acceso verifique su usuario y contraseñas index.htmlR( tPOSTtgetR t authenticatetNonet is_activetloginRR RterrorRR(R R"R$tuser((s,/opt/public_html/catalogorh/edicion/views.pyR*,st login_urlsedicion:accedercCsti|ƒttdƒƒS(Nsedicion:acceder(R tlogoutRR (R ((s,/opt/public_html/catalogorh/edicion/views.pyR.?s cCs t|dƒS(Ns perfil.html(R(R tuser_id((s,/opt/public_html/catalogorh/edicion/views.pytperfilEscCsttdƒƒS(Nsedicion:mostrarpersonal(RR (R ((s,/opt/public_html/catalogorh/edicion/views.pyt menuinicioIscCsL|idjoªt|i|iƒ}|iƒot|id}tiid|i i ƒ}t iid|ƒ}|i |_ |i ƒti|dƒttdƒƒSti|dƒnXtƒ}tiid|i i ƒ}t iid|ƒ}tiid|i d tƒ}h|d 6d d 6d d6|d6}td|dt|ƒƒS(NR%t dependenciatpktusuarios%Se cambio exitosamente la dependenciasedicion:mostrarpersonalscorrija los siguientes errorestclavedependenciatestatustformtMostrart operaciontactivet personal_menutdatossmostrarcambio.htmlR(tmethodt CambioFormR%tFILEStis_validt cleaned_dataR tobjectsR&R,tidtAccesoR5tsaveRtsuccessRR R+tPersonaltfiltertFalseRR(R R7tinstanciadependenciat fkusuariotaccesotconsultapersonalt diccionario((s,/opt/public_html/catalogorh/edicion/views.pytmostrarpersonalYs(       c%Cs“tiid|ƒ}|idjo1t|i|id|ƒ}|iƒoõtiid|ƒ}td|i d|i d|i d|i d|i d |id |id |id |id |id|id|id|id|id|id|id|id|iƒ}|iƒ|iƒti|dƒttdƒƒSti |dƒntd|ƒ}t!dh|d6dd6dd6dt"|ƒƒS( NR3R%tinstancet expedientetnombretfechanacimientotpaternotmaternoR2R5tcurptrfct homoclavetestadot municipiotcoloniatcallet numerocallet codigopostaltcorreoR6s%Se actualizo exitosamente el registrosedicion:mostrarpersonalscorrija los siguientes erroresspersonalform.htmlR7tEditarR9R:R;R(#RGRBR&R=t PersonalFormR%R?R@t HistoricoRQRRRSRTRUR2R5RVRWRXRYRZR[R\R]R^R_R6RERRFRR R+RR(R t personal_idtinstanciapersonalR7tpersonaltinstanciahistorico((s,/opt/public_html/catalogorh/edicion/views.pyteditarpersonal{s&    c%Cstiid|ƒ}tiid|ƒ}td|id|id|id|id|id|i d|i d |i d |i d |i d |id |id|id|id|id|id|id|iƒ}|iƒt|_|iƒti|dƒttdƒƒS(NR3RQRRRSRTRUR2R5RVRWRXRYRZR[R\R]R^R_R6sSe elimino el registrosedicion:mostrarpersonal(RGRBR&RbRQRRRSRTRUR2R5RVRWRXRYRZR[R\R]R^R_R6REtTrueRtwarningRR (R RcRdReRf((s,/opt/public_html/catalogorh/edicion/views.pytborrarpersonal–s    c%Cse|idjot|i|iƒ}|iƒoâ|iƒ}td|id|id|i d|i d|i d|i d|i d |id |id |id |id |id|id|id|id|id|id|iƒ}|iƒti|dƒttdƒƒSti|dƒn tƒ}h|d6dd6dd6}td|dt|ƒƒS(NR%RQRRRSRTRUR2R5RVRWRXRYRZR[R\R]R^R_R6s"Se guardo exitosamente el registrosedicion:crearpersonalscorrija los siguientes erroresR7t RegistrarR9R:R;spersonalform.htmlR( R=RaR%R?R@RERbRQRRRSRTRUR2R5RVRWRXRYRZR[R\R]R^R_R6RRFRR R+RR(R R7ReRfRN((s,/opt/public_html/catalogorh/edicion/views.pyt crearpersonal§s(       cCs÷|idjoªt|i|iƒ}|iƒot|id}tiid|i i ƒ}t iid|ƒ}|i |_ |i ƒti|dƒttdƒƒSti|dƒn tƒ}h|d6d d 6d d 6}td |dt|ƒƒS(NR%R2R3R4s%Se cambio exitosamente la dependenciasedicion:mostrarpersonalscorrija los siguientes erroresR7tCambiarR9R:t cambio_menuscambioform.htmlR(R=R>R%R?R@RAR RBR&R,RCRDR5RERRFRR R+RR(R R7RJRKRLRN((s,/opt/public_html/catalogorh/edicion/views.pytcambioÆs        t JasperMixcBs,eZeiZdZdZhdd„ZRS(t jasperadmincCslt|i|i|iƒ}|i||pdn||ƒ}t|dƒ}|i|dƒ|iƒdS(s¤ Gennara reportes atravez del jasperserver :param path: :param namefile: :param params: :param tipo: default is PDF tPDFtwtdataN(RturlR"R$t runReporttfiletwritetclose(tselftpathtnamefiletparamsttipotjtrettf((s,/opt/public_html/catalogorh/edicion/views.pytgenerateReportés #N( t__name__t __module__Rt JASPERSERVERRuR"R$R(R‚(((s,/opt/public_html/catalogorh/edicion/views.pyRpäs tReportecBseZd„ZRS(c Os¾tiid|iiƒ}tiid|ƒ}|i}yB|idti d|dh|d6dƒt d|dƒSWn<t j o0}t i |d t|ƒƒt td ƒƒSXdS( NR3R4s/catalogorh/concentrado/reportetreportes.xlsR5txlss/media/reportes*ocurrio un error durante la carga del xls sedicion:mostrarpersonal(R RBR&R,RCRDR5R‚Rt MEDIA_ROOTRt ExceptionRR+tstrR (RzR targstkwarsRKRLR5te((s,/opt/public_html/catalogorh/edicion/views.pyR&ús ,(RƒR„R&(((s,/opt/public_html/catalogorh/edicion/views.pyR†øs(Kt django.httpRRtdjango.templateRRRtdjango.shortcutsRRRRtedicion.modelstdjango.contrib.auth.modelsR R tdjango.core.urlresolversR tdjango.contribR tdjango.contrib.auth.decoratorsRt edicion.formsRt django.formsRt django.dbRtdjango.template.responseRtdjango.utils.dateformatRtdjango.utils.dateparsetdjango.utils.formatsRt django.utilsRtdjango.utils.htmltdjango.utils.datastructurest django.coretdecimaltostlocaletcsvtsystretdatetimetjsonRt django.confRtdjango.db.modelsRtpyjasperclientRtdjango.views.genericRRRtdjango.views.generic.editRRR!R*R.R0R1RORgRjRlRotobjectRpR†(((s,/opt/public_html/catalogorh/edicion/views.pytsZ"                "