Ñò Á8Uc@sPddklZdeifd„ƒYZdefd„ƒYZdefd„ƒYZddklZlZdd k l Z dd k l Z l Z lZlZd eifd „ƒYZd eifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdS(iÿÿÿÿ(tmodelstCatalogocBsWeZeiddƒZeiddƒZeidddeƒZddd„ƒYZRS(t max_lengthi–iiÈtblanktMetacBseZeZdgZRS(tnombre(t__name__t __module__tTruetabstracttordering(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR s(( RRRt CharFieldRtclaveRt descripcionR(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRst DependenciacBseZd„ZRS(cCs d|iS(Nu%s(R(tself((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyt __unicode__s(RRR(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRstEstatuscBs]eZeidddddƒZeiƒZd„Zd„Ze e_ dd d„ƒYZ RS( tcolorRit help_textscolor de identificacioncCs d|iS(Nu%s(R(R((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRscCsd|i|ifS(NsM    %s(RR(R((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pytcolor_sRcBseZdZRS(testatus(RRtverbose_name_plural(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRs(( RRRR Rt IntegerFieldt prioridadRRRt allow_tagsR(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRs     (t send_mailtBadHeaderError(tUser(tCounttMintSumtAvgtProyectoc Bs8eZeidddddeƒZeidddƒZeidddd eƒZ eid dd ƒZ eid ƒZ ei dd dƒZ eidddƒZeidddƒZeiddd ededeƒZeiddedeƒZd„Zddd„ƒYZd„Zee_d„Zd„ZRS(RiúRsnombre del elementotuniques auth.Users'nombre del usuario que crea el proyectosfecha de registrosfecha de registro del elementot auto_now_addsfecha de iniciosfecha de inicio del proyectoRt related_namet responsablesRtdefaultisfecha estimada de entregasFecha de TerminotnullRtMotivocCs d|iS(Nu%s(R(R((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR2sRcBseZdgZddfZRS(Rt ver_proyectosPuede ver proyectostcambia_estatuss$Puede modificar estatus del proyecto(R)sPuede ver proyectos(R*s$Puede modificar estatus del proyecto(RRR t permissions(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR5s cCsd|ii|ifS(NsM    %s(RR(R((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pytestatus_<scCs4dig}|iiƒD]}||iq~ƒS(Ns, (tjoint responsabletalltemail(Rt_[1]ts((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pytcorreos_AscCsJtiid|idtƒ}d}|o|di|iƒ}n|S(NtproyectoRi(t ActividadtobjectstfiltertidRt porcentajetcount(Rt actividadesR9((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyt porcentaje_Ds ((RRRR RRt ForeignKeytcreadort DateFieldtfechat fecha_iniciot dependenciatManyToManyFieldR.Rtfecha_estimada_entregat fecha_terminot TextFieldtmotivoRRR,RR3R<(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR!&s $    t ComentariocBs‡eZeidddƒZeidddƒZeidddƒZeidddd e ƒZ d „Z d dd „ƒYZ d „Z RS(R!RsNombre del proyectos auth.UsersUsuario a quien pertenecet Comentarioss†Contiene informacion y/o comentarios que se consideren importantes por el usuario, y son acerca del documento que se esta presentando.sfecha de registrosfecha de registro del elementoR#cCs d|iS(Nu%s(R (R((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRQsRcBseZdgZRS(R@(RRR (((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRTscCsd|iiS(Nu%s(tusuarioR0(R((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pytcorreo_Ws((RRRR=R4RJRFR t DateTimeFieldRR@RRRK(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRHKs R5c BsÀeZeidƒZeidddƒZeiddeƒZ ei dddd d e d e dd ƒZ ei d ddƒZeidddde ƒZd„Zddd„ƒYZd„ZRS(R!s auth.UsertthroughtActividadesUsuariot TerminadoR&t max_digitsitdecimal_placesiRR'is descripciónRs†Contiene informacion y/o comentarios que se consideren importantes por el usuario, y son acerca del documento que se esta presentando.sfecha de registrosfecha de registro del elementoR#cCs d|iS(Nu%s(R (R((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRdsRcBs#eZdgZdZddfZRS(R@t Actividadest ver_actividadsPuede ver actividadesR*s'Puede modificar estatus de la actividad(RSsPuede ver actividades(scambia_estatuss'Puede modificar estatus de la actividad(RRR RR+(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRgs cCs4dig}|iiƒD]}||iq~ƒS(Ns, (R-RJR/R0(RR1R2((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR3os((RRRR=R4RCRJt BooleanFieldtFalseRt DecimalFieldRR9RFR RLR@RRR3(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR5\s* RNc BsŠeZeidƒZeiddedeƒZeideƒZ ei dddddededd ƒZ d „Z d d d „ƒYZ RS(s auth.UserR5R'RR&RPiRQiidcCsd|i|i|ifS(Nu%s %s %s(RJt actividadR9(R((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRxsRcBseZddddgZRS(RJRWt terminadoR9(RRtunique_together(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR{s((RRRR=RJRRWRTRURXRVR9RR(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRNrs * t PerfilUsercBs;eZeidddƒZeidddƒZd„ZRS(tNombreRitClaveicCs d|iS(Ns%s(R(R((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR‚s(RRRR RR R(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRZ~stUsuariosPerfilcBs/eZeieƒZeieƒZd„ZRS(cCsd|iiS(Ns%s(tperfilR(R((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR‰s( RRRR=RRJRZR^R(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR]…stUsuarioExtendidoDGTICcBsSeZeidddƒZeidddeddƒZd„Ze e d „Z RS( s auth.UserR$tprofileRiRR&t cCs d|iS(Ns%s(t iniciales(R((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR‘sc Csäd}|iioO|iiidƒ}x7|D]+}|d jo||d iƒ}q/q/Wn|iioO|iiidƒ}x7|D]+}|d jo||d iƒ}q‹q‹Wn||_tt|ƒi||ƒdS( NtRatdetlastlatdeltlostyi(sdeReslasdelRhRi(sdeReslasdelRhRi( tusert first_nametsplittuppert last_nameRbtsuperR_tsave(Rt force_insertt force_updatet resultadotnombresRt apellidostapellido((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyRp”s       ( RRRt OneToOneFieldRjR RRbRRURp(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyR_Œs N(t django.dbRtModelRRRtdjango.core.mailRRtdjango.contrib.auth.modelsRtdjango.db.modelsRRRR R!RHR5RNRZR]R_(((s;/opt/public_html/zalamero_cmaig/zalamero/Zalamero/models.pyts  "%