ó Ã.gUc@sddlTddlTddlTddlmZddlTddlmZmZm Z e ddƒd„ƒZ e ddƒd„ƒZ e ddƒd„ƒZ e ddƒd „ƒZe ddƒd „ƒZe ddƒd „ƒZe ddƒd „ƒZd S(iÿÿÿÿ(t*(tmessages(t Paginatort EmptyPagetPageNotAnIntegert login_urls/logincCs|jdkrèt|jƒ}|jƒrÏ|jd}|jd}y5tjjd|d|ƒ}d}tj ||ƒWntj k r•d}nX|dkrå|j ƒd}tj ||ƒtdƒSqñd}tj||ƒn tƒ}i|d6d d 6}td |d t|ƒƒS( NtPOSTtnumerotnombresLA LOCALIDAD YA EXISTEsOLA LOCALIDAD SE GUARDO CORRECTAMENTE. EL SIGUIENTE PASO ES AGREGARLA A UNA RUTAs/registro_localidad/tErrort formulariotactivet reg_localidadsregistro_localidad.htmltcontext_instance(tmethodtRegistroLocalidadFormRtis_validt cleaned_datat LocalidadtobjectstgetRtwarningt DoesNotExisttNonetsavetsuccesstHttpResponseRedirectterrortrender_to_responsetRequestContext(trequestR RRt validaciontmsjtcontexto((s,/home/paco/insumos/apps/localidades/views.pytregistro_localidad s*        c CsÒtjjƒ}|jjdƒr3|jjdƒnd}|dkržtjjd|ƒ}|dkrî|jtd|ƒtd|ƒBtd|ƒBƒ}qînPtjjƒ}|dkrî|jtd|ƒtd|ƒBtd|ƒBƒ}n|jjdƒrt|jjdƒƒnd }t ||ƒ}|jjd ƒ}y|j |ƒ}WnBt k rt|j d ƒ}n#t k r–|j |j ƒ}nXi|d 6d d6|d6|d6}td|dt|ƒƒS(Ntbscrtt0t municipio__idtnumero__icontainstnombre__icontainstmunicipio__nombre__icontainstrppi tpageit municipiosR R t localidadsconsultas_localidades.htmlR (t MunicipioRtalltGETRRtfiltertQtintRR+RRt num_pagesRR( Rt municipio_idR,R#R-R*t paginatorR+R!((s,/home/paco/insumos/apps/localidades/views.pytconsultas_localidades*s0*   0  "cCs]tjjƒjdƒd }tjjd|ƒ}|jdkrRtd|ƒ}nÐ|jdkrt|jd|ƒ}|jƒrt jjd|jjdƒƒ}||_ |jjdƒ|_ |jjd ƒ|_ |j ƒd }tj||ƒtd ƒSd }tj||ƒn tƒ}i|d 6|d6dd6|d6}td|dt|ƒƒS(Ns-iditpkR0tinstanceRt municipioRRs&LA LOCALIDAD SE EDITO CORRECTAMENTE.s/consultas_localidades/0/R R tultimosR R t localidad_sregistro_localidad.htmlR (RRR/torder_byRRRRRR.R:RRRRRRRRR(Rt id_localidadR;R-R R:R R!((s,/home/paco/insumos/apps/localidades/views.pyteditar_localidadRs( !    "cCs)tjjd|ƒ}|jƒtdƒS(NR8s/consultas_localidades/0/(RRRtdeleteR(RR>R-((s,/home/paco/insumos/apps/localidades/views.pytborrar_localidadps cCs tjjƒ}|jdkrãt|jƒ}|jƒrÊy;tjjd|jjdƒƒ}d}tj ||ƒWntj k rd}nX|dkrà|j ƒd}tj ||ƒtdƒSqìd}tj||ƒn tƒ}i|d6dd 6|d 6}td |d t|ƒƒS( NRRsLA RUTA YA EXISTEs!LA RUTA SE GUARDO CORRECTAMENTE.s/registro_ruta/R R R R trutassregistro_ruta.htmlR (tCatRutaRR/RtRegistroRutaFormRRRRRRRRRRRRR(RRBR RR R!((s,/home/paco/insumos/apps/localidades/views.pyt registro_rutaws( !     c Cstjjƒ}d}d}tjjd|ƒ}|jdkrQtd|ƒ}n||jdkrÄt|jd|ƒ}|jƒr«|j ƒd}t j ||ƒt dƒSd}t j ||ƒn tƒ}i|d 6d d 6|d 6|d 6}td|dt|ƒƒS(NR$R8R0R9RsLA RUTA SE EDITO CORRECTAMENTE.s/registro_ruta/R R R R RBt ruta_editarsregistro_ruta.htmlR (RCRR/RRRRDRRRRRRRRR( Rtid_rutaRBRt localidadesRFR R R!((s,/home/paco/insumos/apps/localidades/views.pyt editar_ruta—s$    "cCs)tjjd|ƒ}|jƒtdƒS(NR8s/registro_ruta/(RCRRR@R(RRGtruta((s,/home/paco/insumos/apps/localidades/views.pyt borrar_ruta¸s N(tdjango.shortcutstdjango.contrib.auth.decoratorstapps.localidades.formstdjango.contribRt django.httptdjango.core.paginatorRRRtlogin_requiredR"R7R?RARERIRK(((s,/home/paco/insumos/apps/localidades/views.pyts    !( !