Ņō ũŠ‚]c@s&ddklZddklZddklZlZlZlZl Z l Z l Z ddk l Z ddkZd„Zdeifd„ƒYZd eifd „ƒYZd eifd „ƒYZd eifd„ƒYZdefd„ƒYZdeifd„ƒYZdefd„ƒYZdS(i˙˙˙˙(tUser(t serializers(tOficiot RecepciontRecepcionCopiatRecepcionAsignaciontRecepcionAsignacionCopiatEnviot Asignacion(t FuncionarioNcCsņt|dƒo$dt|iƒ|iif}|St|dƒot|iƒSt|dƒoNd}|iio#dt|iƒ|iif}ndt|iƒ}|St|dƒot|iƒS|iƒo |iƒS|iSdS(Nt funcionarios%s (%s)t adscripciont personafisicas%stempresa( thasattrtstrR R tNoneR R t get_full_nametusername(tuserR tpersona((s./opt/public_html/hermes/oficios/serializers.pytget_nombre_usuario s  #  tUserSerializercBsEeZeiddƒZeidƒZd„Zddd„ƒYZRS(tsourceRt get_nombrecCs t|ƒS(N(R(tselftobj((s./opt/public_html/hermes/oficios/serializers.pyR#stMetacBseZeZdZRS(tidttext(sidstext(t__name__t __module__Rtmodeltfields(((s./opt/public_html/hermes/oficios/serializers.pyR&s(( RRRt CharFieldRtSerializerMethodFieldRRR(((s./opt/public_html/hermes/oficios/serializers.pyRs tOficioSerializercBs–eZeiddƒZeidƒZeidƒZeidƒZeidƒZ d„Z d„Z d„Z d „Z d „Zd d d „ƒYZRS(RRtget_archivo_tipotget_anexo_tipot get_enviostget_prioridad_colorcCs|iS(N(t anexo_tipo(RR((s./opt/public_html/hermes/oficios/serializers.pyR&6scCs |iƒS(N(R((RR((s./opt/public_html/hermes/oficios/serializers.pyR(9scCs|iS(N(t archivo_tipo(RR((s./opt/public_html/hermes/oficios/serializers.pyR%<scCs |iiƒS(N(t envio_settall(RR((s./opt/public_html/hermes/oficios/serializers.pyR'?scCs‘y}tiid|ƒ}tiid|iƒ}tiid|iƒ}tiid|iƒ}d|i|i |i f}Wn d}nX|S(Ntoficiotenvio_idtpkt usuario_ids%s %s %st( RtobjectstgetRRRtusuario_recibe_idR tnombretapellido_paternotapellido_materno(RRtenviot ofi_recepRR R5((s./opt/public_html/hermes/oficios/serializers.pytget_usuarios_recibenBs  RcBs,eZeZddddddddgZRS(tfoliot no_oficiotasuntotarchivotanexot prioridadtdedicadot fecha_oficio(RRRR tfilds(((s./opt/public_html/hermes/oficios/serializers.pyRMs((RRRtFieldtDT_RowIdR#R*R)tenviostprioridad_colorR&R(R%R'R:R(((s./opt/public_html/hermes/oficios/serializers.pyR$.s     tOficiosEnviadosSerializercBsĪeZeidƒZeiddƒZeiddƒZeiddƒZeidƒZ eiddƒZ eiddƒZ eiddƒZ eid ƒZ d „Zd „Zd „Zd dd„ƒYZRS(tget_paraRsenvio.oficio.no_oficiosenvio.oficio.archivo.urlsenvio.oficio.archivo_tipot get_anexossenvio.oficio.anexo_tiposenvio.oficio.prioridads envio.oficio.get_prioridad_colort get_enviadocCst|iiƒS(N(RR8t usuario_envia(RR((s./opt/public_html/hermes/oficios/serializers.pyRIhscCst|iiiƒS(N(RR8R-R?(RR((s./opt/public_html/hermes/oficios/serializers.pyRJkscCs&titidƒ|iiidƒS(NR1s%Y-%m-%d %H:%M(tlocalet setlocaletLC_TIMER8t fecha_enviotstrftime(RR((s./opt/public_html/hermes/oficios/serializers.pyRKnsRc BseZeZd ZRS( RtparaR<R>R*R?R)R@RGtenviado( sidsparas no_oficiosarchivos archivo_tiposanexos anexo_tipos prioridadsprioridad_colorsenviado(RRRR R!(((s./opt/public_html/hermes/oficios/serializers.pyRrs((RRRR#RRRDR<R>R*R?R)R@RGRSRIRJRKR(((s./opt/public_html/hermes/oficios/serializers.pyRH]s   tOficiosRecibidosSerializercBseZeidƒZeiddƒZeiddƒZeiddƒZeiddƒZ eidƒZ eiddƒZ eiddƒZ eidd ƒZ eid ƒZeidd ƒZeidd ƒZd „Zd„Zd„Zddd„ƒYZRS(t get_remitenteRsenvio.oficio.no_oficiosenvio.oficio.asuntosenvio.oficio.archivo.urlsenvio.oficio.archivo_tipot get_anexosenvio.oficio.anexo_tiposenvio.oficio.prioridads envio.oficio.get_prioridad_colort get_recibidotfecha_recepciontget_estatus_displaycCst|iiƒS(N(RR8RL(RR((s./opt/public_html/hermes/oficios/serializers.pyRUscCst|iiiƒS(N(RR8R-R?(RR((s./opt/public_html/hermes/oficios/serializers.pyRV“scCs&titidƒ|iiidƒS(NR1s%Y-%m-%d(RMRNROR8RPRQ(RR((s./opt/public_html/hermes/oficios/serializers.pyRW–sRcBseZeZdZRS(Rt remitenteR<R=R>R*R?R)R@RGtrecibidot recepciontestatustleido(sids remitentes no_oficiosasuntosarchivos archivo_tiposanexos anexo_tipos prioridadsprioridad_colorsrecibidos recepcionsestatussleido(RRRR R!(((s./opt/public_html/hermes/oficios/serializers.pyRšs((RRRR#RZRDR<R=R>R*R?R)R@RGR[R\R]RURVRWR(((s./opt/public_html/hermes/oficios/serializers.pyRT‚s    tOficiosRecibidosCCPSerializercBseZddd„ƒYZRS(RcBseZeZdZRS(RRZR<R=R>R*R?R)R@RGR[R\R]R^(sids remitentes no_oficiosasuntosarchivos archivo_tiposanexos anexo_tipos prioridadsprioridad_colorsrecibidos recepcionsestatussleido(RRRR R!(((s./opt/public_html/hermes/oficios/serializers.pyR¯s((RRR(((s./opt/public_html/hermes/oficios/serializers.pyR_ŽstOficiosAsignadosSerializercBseZeidƒZeiddƒZeiddƒZeiddƒZeidƒZ eiddƒZ eiddƒZ eiddƒZ eid ƒZ eidd ƒZeid ƒZeid ƒZd „Zd„Zd„Zd„Zd„Zddd„ƒYZRS(RURsasignacion.oficio.no_oficiosasignacion.oficio.archivo.urlsasignacion.oficio.archivo_tipoRVsasignacion.oficio.anexo_tiposasignacion.oficio.prioridads%asignacion.oficio.get_prioridad_colorRWRYt get_asuntotget_respuesta_oficiocCs&titidƒ|iiidƒS(NR1s%Y-%m-%d %H:%M(RMRNROt asignaciontfecha_asignacionRQ(RR((s./opt/public_html/hermes/oficios/serializers.pyRWŅscCst|iiiƒS(N(RRcR-R?(RR((s./opt/public_html/hermes/oficios/serializers.pyRVÕscCst|iiƒS(N(RRctusuario_asigna(RR((s./opt/public_html/hermes/oficios/serializers.pyRUØscCs |iiiS(N(RcR-R=(RR((s./opt/public_html/hermes/oficios/serializers.pyRaÛscCs<tiid|iiƒ}|iƒo t}nt}|S(Ntoficio_responde(RR2tfilterRcR-texiststTruetFalse(RRR-tbandera((s./opt/public_html/hermes/oficios/serializers.pyRbŪs   RcBseZeZRS((RRRR (((s./opt/public_html/hermes/oficios/serializers.pyRæs((RRRR#RZRDR<R-R*R?R)R@RGR[R]R=t respuestaRWRVRURaRbR(((s./opt/public_html/hermes/oficios/serializers.pyR`Ãs$     tOficiosAsignadosCCPSerializercBseZddd„ƒYZRS(RcBseZeZRS((RRRR (((s./opt/public_html/hermes/oficios/serializers.pyRës((RRR(((s./opt/public_html/hermes/oficios/serializers.pyRmęs(tdjango.contrib.auth.modelsRtrest_frameworkRtoficios.modelsRRRRRRRtdirectorio.modelsR RMRtModelSerializerRR$RHRTR_R`Rm(((s./opt/public_html/hermes/oficios/serializers.pyts4  /%,'