ó žMRc@s”ddlmZddlmZmZmZddlmZddlm Z ddlm Z m Z ddl m Z m Z ddlmZmZmZmZddlmZdd lmZdd lmZdd lmZddlmZdd lmZdd lmZdd lmZddlmZddlmZddlm Z m!Z!m"Z"ddl#Tddl$Tddl%Tddl&Td„Z'd„Z(dS(iÿÿÿÿ(tTemplateResponse(t authenticatetlogintlogout(tmessages(tHttpResponseRedirect(Rt HttpResponse(tRequestContexttloader(tget_object_or_404trendertrender_to_responsetredirect(treverse(t ModelForm(tformset_factory(tCount(tauth(tlogin_required(tdatetime(t Paginatort InvalidPaget EmptyPage(t*cCs¯|jdkr\t|jƒ}|jƒre|jd}tjjƒjd|ddƒj ƒ}t jj ddƒ}t jjƒjd|d |ƒj ƒ}||jkr||_|jƒtj|d ƒtd i|d 6d d6dd6dd6dd6dd6dt|ƒƒStdi|d6dd6d d6dd6dd6dd6dd6dt|ƒƒSn tƒ}td i|d 6dd6d d6dd6dd6dd6dd6dt|ƒƒS(NtPOSTtlotet.escolaridad__persona__asignacion__equipo__lotet1escolaridad__persona__asignacion__estatus__nombresPendiente de entregartnombret Entregadot equipo__lotetestatuss2Todos los equipos de este lote han sido entregadossEscuelasLote.htmltformtactivetasignacion_activotclosedtactivotregistro_revisiont configuraciont devoluciontcontext_instancesEscuelasEntregar.htmlt ListaEscuelastentrega(tmethodtFormLoteRtis_validt cleaned_datatEscuelatobjectstalltfiltertdistincttEstatustgett AsignaciontcountttotalRtsaveRtsuccessR R(trequestR tLoteR)Rt loteEntregado((sC:\prometeo\entrega\views.pyt EntregarLotes  ''  CM c Cstjjd|ƒ}|jdkr­tjjddƒ}|jjdƒ}xn|D]f}tjjd|ƒ}||_|j ƒ|j }||_|j ƒ|j }||_|j ƒqRWt j |dƒtjjƒjd|ƒjƒ} tjjƒjd|d |ƒjƒ} | | krF||_|j ƒt j |d ƒntjjƒjd |jd d ƒ} tdi|d6|d6| d6dd6dd6dd6dt|ƒƒStjjƒjd |jd d ƒ} tdi|d6|d6| d6dd6dd6dd6dt|ƒƒSdS(NtpkRRRtequiposEquipos entregadostescolaridad__escuelatpersona__escolaridad__escuelaRs;Se ha entregado todos los equipos asignados a esta escuela t%persona__escolaridad__escuela__nombretestatus__nombresPendiente de entregarsAlumnosEntregar.htmltEscuelaBtidetalumnosR!R"R#R$R%R((R/R0R5R+R4RtgetlistR6RR9tpersonaR@RR:tPersonaR1R2R7RR R( R;t escuela_idRERR@teRtalumnotequiptalumt entregadosRG((sC:\prometeo\entrega\views.pytAlumnosEntregar9s2        !'   $C$N()tdjango.template.responseRtdjango.contrib.authRRRtdjango.contribRt django.httpRRtdjango.templateRRtdjango.shortcutsR R R R tdjango.core.urlresolversR t django.formsRtdjango.forms.formsetsRtdjango.db.modelsRRtdjango.contrib.auth.decoratorsRRtdjango.core.paginatorRRRtasignacion.modelstasignacion.formst entrega.formstregistro.modelsR>RQ(((sC:\prometeo\entrega\views.pyts."