¤Wc@sddklZddkTddklZdeifdYZdeifdYZdefd YZd efd YZd Z d eifdYZ deifdYZ defdYZ deifdYZ deifdYZdefdYZdefdYZdefdYZdeifdYZdeifd YZd!eifd"YZd#eifd$YZd%eifd&YZd'eifd(YZd)S(*i(tmodels(t*(tdatetimet categoriacBsHeZeiddZeiddZdddYZdZRS(t max_lengthiditMetacBseZdgZdZdZRS(tclavet CategoriastEstatus(t__name__t __module__torderingt verbose_nametverbose_name_plural(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRs cCsd|i|ifS(Nu%s :: %s(Rt descripcion(tself((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyt __unicode__s((R R Rt CharFieldRRRR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRstbitacoracBs{eZeiddddeZeiddddeZeidddd e Z ei e Z d d d YZRS( sfecha registrot help_textsfecha de registro del elementot auto_now_addsfecha del ultimo cambios+fecha de la ultima modificación registradatauto_nowtactivosestado del registrotdefaultRcBseZeZRS((R R tTruetabstract(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR's((R R Rt DateFieldtFalsetfecha_registrot DateTimeFieldtfecha_ultimo_cambiot BooleanFieldRRt ForeignKeytUsertusuarioR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRs  tcatalogocBseZeiddddddeZeidddddZeid dd dd deZd dd YZdZ RS(RRi RsClave de identificacióntblanktnombreisnombre del elementos descripciónidsdescripción breve del elementoRcBseZeZddgZRS(RR%(R R RRR (((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR1scCsd|i|ifS(Nu%s - %s(RR%(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR5s(( R R RRRRR%RRR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR#+s ! testatuscBsTeZeidddddZeiZdddYZdZe e_ RS( tcolorRiRscolor de identificacionRcBseZdgZdZdZRS(t secuenciaR(R R R R R (((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR=s cCsd|i|ifS(Ns:%s(R'R%(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pytcolor_Bs(( R R RRR't IntegerFieldR(RR)Rt allow_tags(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR&9s   cCsd}|djo |}nd}|djp |djod|}n|djp |djod|}n|d jod |}n|d jp'|d jp|d jp |djod|}nJ|djp |djod|}n"|djod|}nd}|S(NttTXTtBMPtGIFs%s icol-image-1tJPGtJPEGs%s icol-imagestPDFs%s icol-doc-pdftXLStDOCtXLSXtDOCXs%s icol-doc-offlicetZIPtRARs%s icol-compresss%s icol-doc-text-imagesS.EX icol-doc-text-image(tNone(t extensiontr((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyt asigna_iconoHs$   4 tcatalogoDependenciascBsAeZeiddZeiddZeiZdZRS(RicCsd|i|ifS(Nu%s - %s(RR%(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRes( R R RRRR%R*t ejercicioR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR=`s tusuario_dependenciacBs/eZeieZeieZdZRS(cCsd|ii|iifS(Nu%s--%s(R"t first_namet dependenciaR%(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRms( R R RR R!R"R=RAR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR?istanuencia_datosc BseZeiddedeZeiddedeZei e dddedeZ ei ddddd dedeZ ei d dd dd dedeZei d dddddedeZei ddddddedeZeiddd dddedeZei ddddddedeZei eddddZeiddddddedeZeidddddedeZeidddddedeZeiddd dd!dedeZei d"dd dedeZei d#dddd$dedeZei dd%dedeZeidedeZeidedeZeidedeZ eidedeZ!ei"deZ#ei"deZ$ei"dd5Z&ei"deZ'eidddd&dedeZ(ei)dd'Z*eid(dd dd)dedeZ+eiZ,d*Z-d+Z.ee._/d,Z0d-Z1d.Z2d/Z3d0Z4d1Z5d2Z6d3d6d4YZ7RS(7sFecha de solicitudR$tnullsFecha de recepciónRs5Selecione el proyecto y la partida a la que pertenecesNúmero de OficioRixs=Ingrese la clave de dependencia/departamento/consecutivo/añosContacto Técnicos Nombre de la persona ResponsableisTeléfono / faxisTeléfono o faxs ExtensiónisCorreo electrónicosNúmero de requisiciónis.Número de requisición, si ya cuenta con ellaRisEstatus de la anuenciasAutorización Presupuestot upload_totcargass-Digitalización de autorización presupuestals)Digitalización de autorización técnicas8Digitalización de cotizaciones; ZIP o RAR de ser variassJustificacióni,sJustificación técnicasPuesto del ResponsablesNO de Oficio de SAs3Ingrese El Folio de la Secretaria de Administracioni s!Digitalización de la Requisicionit observaciont ObservacioncCs d|iS(Nu%s(tid(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRscCs#d|ii|ii|iifS(Ns|
    
%s
(R&R'R%(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pytestatus_scCs&tiid|i}d|iiS(Nt usuario_idu%s(tPerfiltobjectstgetR"t direccionR%(Rtd((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyt dependencia_scCs&tiid|i}d|iiS(NRJu%s(RKRLRMR"RNR(RRO((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRscCsqd}|idjoSd|i}d|jo)|iddi}t|}qitd}nd|S(NR,u%st.i(R9tautorizacion_presupuestotsplittupperR<(RR;((s3/opt/public_html/Minos/anuencias_tecnicas/models.pytautorizacion_presupuesto_tipos  cCsqd}|idjoSd|i}d|jo)|iddi}t|}qitd}nd|S(NR,u%sRQi(R9tautorizacion_tecnicaRSRTR<(RR;((s3/opt/public_html/Minos/anuencias_tecnicas/models.pytautorizacion_tecnica_tipos  cCsqd}|idjoSd|i}d|jo)|iddi}t|}qitd}nd|S(NR,u%sRQi(R9t cotizacionesRSRTR<(RR;((s3/opt/public_html/Minos/anuencias_tecnicas/models.pytcotizaciones_tipos  cCsqd}|idjoSd|i}d|jo)|iddi}t|}qitd}nd|S(NR,u%sRQi(R9t requisisionRSRTR<(RR;((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRZs  cCs&tiid|i}d|iS(Nt anuencia_idu%s(tanuencia_detalleRLtfilterRHtcount(RRO((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyttotal_articulossRcBseZdZdZRS(tanuenciat anuencias(R R R R (((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRsN((8R R RRRtfecha_solicitudRRtfecha_recepcionR R=t dependenciasRt no_oficiotcontacto_tecnicot telefono_faxR:t EmailFieldtcorreo_electronicotno_requisicionR&t FileFieldRRRVRXt TextFieldt justificaciontpuesto_responsablet oficio_dgtictrstatustfecha_calificaciontfecha_validaciontfecha_validacion_preciotfecha_autorizacionRt documentaciont lineamientosR9tprecio_mercadotanalisis_factibilidadt requisicionR*t no_revisiontobservacion_datatfecha_modificacion_dependenciaRRIR+RPRRURWRYRZR_R(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRBqsp      '     !  $'       t addProyectoscBsPeZeieZeiddZeiddZei Z dZ RS(Ridi cCsd|i|ifS(Nu%s - %s(RR%(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRs( R R RR R=RARRR%R*R>R(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR}s  t addPartidascBs\eZeiddZeiddZeiZeie de de Z dZ RS(RidiR$RCcCsd|i|ifS(Nu%s - %s(RR%(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRs( R R RRRR%R*R>tManyToManyFieldR}Rt proyectosR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR~s  R\c BseZeieZeieddZeieddZ ei ddde de ddZ ei ddddZ eiedd Zeidd dd Zeidd Zeid dddddZeiddZeid dddddZeideZeiddde de ZeideZeidddde de ddZdZdZdddYZ RS(Rs5Selecione el proyecto y la partida a la que perteneceRiR$RCs-Número de lote al que pertenece el artículoi,sNombre del artículos(Categoria a la que pertenece el articuloisDescripción brevesNúmero de piezastdecimal_placesit max_digitsisPrecio unitariosPrecio con IvaRsPágina web del artículot Observacioness1Escriba aquí si desea agregar alguna ObservacioncCsd|ii|ifS(Nu%s - %s(R`RH(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRscCsFd}|idjo(|idjod|i|i}nd|S(NR,u%s(R9tpreciotcantidadttotal(RR;((s3/opt/public_html/Minos/anuencias_tecnicas/models.pytsubtotals RcBseZdZdZRS(tdetalletdetalles(R R R R (((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRs((!R R RR RBR`R}tproyectoR~tpartidaRRtno_lotetarticuloRRlRR*Rt DecimalFieldRtivaRRRtsin_ivatURLFieldturlt autorizadot observacionesRRR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR\s(    trevisioncBs3eZeieZdZdddYZRS(cCs d|iS(Nu%s(R`(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR,sRcBseZdZdZRS(Rt revisiones(R R R R (((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR/s((R R RR RBR`RR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR)s t autorizacioncBs3eZeieZdZdddYZRS(cCs d|iS(Nu%s(R`(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR9sRcBseZdZdZRS(Rtautorizaciones(R R R R (((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR<s((R R RR RBR`RR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyR4s t tipo_usuariocBsMeZeiddddddeZeidddddZd ZRS( RRi RsClave de identificaciónR$R%i2snombre del elementocCsd|i|ifS(Nu%s - %s(RR%(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyREs(R R RRRRR%R(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRAs!RKcBsQeZeieZeieZeieZ dZ dddYZ RS(cCsd|ii|iifS(Nu%s - %s(R"RHtusername(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyROsRcBs eZdgZdZdgZRS(s-idtPerfilesR"(R R R R tunique_together(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRRs (( R R RR RttipoR!R"R=RNRR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRKIs  t ProveedorViewcBseZeideZeiZeiddZeiddZ eiddZ ei Z eiddZ eiZeiddZeiZeiddZeiZdd dYZd ZRS( t primary_keyRidiiPii2RcBs eZdZdZdZeZRS(t Proveedort Proveedorestproveedores_vw(R R R R tdb_tableRtmanaged(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRgscCs d|iS(Ns%s(t razon_social(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRms((R R RR*RRHtnumero_finanzasRRtrazon_comercialtrfcRt fecha_iniciotrepresentante_legalttipo_representantetnumero_protocolot status_idRt prioridadRR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRYs     tanuencia_proveedorcBs2eZeieZeiddZdZRS(Ri cCsd|i|ifS(Nu%s - %s(R`t proveedor_id(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRus( R R RR RBR`R*RR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRqstproveedor_proveedorviewcBs`eZeideZeiZeiZeiddZ dddYZ dZ RS(RRiRcBs eZdZdZdZeZRS(Rtproveedores_proveedorviews(R R R R RRR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRscCsd|i|ifS(Ns%s, %s(R[R(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRs(( R R RR*RRHR[RRRRR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRys   Rc BseZeiddddddedeZeidedeZei Z ei e Z ei eZei eZdZRS(RGRi,RRR$RCcCs d|iS(Ns%s, %s(R[(R((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRs(R R RRlRRRFR*tloteRtfechaR RBR`R!R"R&R(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyRs' N(t django.dbRtdependencias.modelsRtModelRRR#R&R<R=R?RBR}R~R\RRRRKRRRR(((s3/opt/public_html/Minos/anuencias_tecnicas/models.pyts*     v  .