ó |X Tc@sVdZddlmZddlmZdefd„ƒYZdefd„ƒYZdS( sd Aqui hay mixins para extender la paginaciĂłn y la busqueda, dependiendo de django-pure-pagination. i˙˙˙˙(tImproperlyConfigured(tPaginationMixintDinamicPaginationMixincBseZd„Zd„ZRS(cCsc|jjjddƒ|_|jr\yt|jƒ|_Wq\tk rX}d|_q\Xn|jS(Ntrppi (trequesttGETtgett paginate_bytintt ValueError(tselftquerysette((sO/home/paco/Escritorio/control-suicidios.git/djangosearchpaginationplus/views.pytget_paginate_by s cKs2tt|ƒj|}|j|jƒ|d<|S(NR(tsuperRtget_context_dataR R (R tkwargstcontext((sO/home/paco/Escritorio/control-suicidios.git/djangosearchpaginationplus/views.pyRs(t__name__t __module__R R(((sO/home/paco/Escritorio/control-suicidios.git/djangosearchpaginationplus/views.pyR s t SearchMixincBs,eZd„Zd„Zd„Zd„ZRS(cCs|jjjddƒS(Ntsearcht(RRR(R ((sO/home/paco/Escritorio/control-suicidios.git/djangosearchpaginationplus/views.pyt get_searchscCstdƒ‚dS(Ns3Debe especificar implementar el filtro de bĂşsqueda(R(R R ((sO/home/paco/Escritorio/control-suicidios.git/djangosearchpaginationplus/views.pyt get_filterscCs(tt|ƒjƒ}|j|ƒ}|S(N(RRt get_querysetR(R R ((sO/home/paco/Escritorio/control-suicidios.git/djangosearchpaginationplus/views.pyR"scKs,tt|ƒj|}|jƒ|d<|S(NR(RRRR(R RR((sO/home/paco/Escritorio/control-suicidios.git/djangosearchpaginationplus/views.pyR's(RRRRRR(((sO/home/paco/Escritorio/control-suicidios.git/djangosearchpaginationplus/views.pyRs   N(t__doc__tdjango.core.exceptionsRtpure_pagination.mixinsRRtobjectR(((sO/home/paco/Escritorio/control-suicidios.git/djangosearchpaginationplus/views.pyts