
    (i-                         d dl mZ d dlmZ d dlmZ d dlmZm	Z	 d dl
mZ  G d dej                  Z G d d	ej                  Z G d
 dej                  ZdS )    )models)timezone)date)UsuarioEmpleado)Equipoc                      e Zd ZdZg dZg dZ ej        eej	        dd          Z
 ej        edej	        ddd          Z ej        eej	        dd          Z ej        dd          Z ej        d	dd
          Z ej        ej                  Z ej        ddd
          Z ej        ded          Z ej        dd          Z ej        dedd          Z ej        ddd
          Z ej        ddd
          Z ej        ddd
          Z ej        ddd
          Z G d d          Z d Z!dS )Actau;   Corresponde a la tabla `actas` (Documento de transacción).))Activor   )Inactivor   )
Completador   )	Pendienter   )Entregar   Retiror   )Transferenciar   T)	on_deletenullblank	docNumber)to_fieldr   r   r   	db_columnr   r      )
max_lengthr   r   default   2   r   )r   choicesr   r   r!   r   r   d   c                       e Zd ZdZdZdZdS )	Acta.MetaactaszActa de Entrega/RetiroActasN__name__
__module____qualname__db_tableverbose_nameverbose_name_plural     ,/var/www/html/Desarrollo/tic/actas/models.pyMetar%   2   s         /%r0   r2   c                 &    d| j          d| j         S )NzActa z #)	tipo_actaconsecutivoselfs    r1   __str__zActa.__str__7   s    ;t~;;)9;;;r0   N)"r)   r*   r+   __doc__ESTADO_ACTA_CHOICESTIPO_ACTA_CHOICESr   
ForeignKeyr   SET_NULL	id_equipor   r   
UserSystemid_useradminIntegerFieldr5   	CharFieldnombreDateTimeFieldr   nowfecharuta_pdfestado	TextFieldobservacionesr4   ciudad	solicitudfirmaEntregafirmaReceptorr2   r8   r/   r0   r1   r
   r
      s       EE     "!&FO$VZ[[[I "!([FObfnr  J  K  K  KI %6$Z6?QU]abbbL &&%4t<<<KV4tDDDF F 666Ev3TFFFHV5HRZ[[[F$F$$d;;;M  B8IPT\`aaaIV4tDDDF  Cd$GGGI $6#sTJJJL$F$$dKKKM& & & & & & & &
< < < < <r0   r
   c                   &   e Zd ZdZ ej        edej        d          Z ej        e	dej        d          Z
 ej        d          Z ej        ej                  Z ej        dd          Z ej        dd          Z G d d	          Zd
S )AsignacionPerifericouz   
    Corresponde a la tabla `asignaciones_perifericos`.
    Registra qué periférico está asignado a qué empleado.
    numero_activo)r   r   r   r   Tr   r   c                       e Zd ZdZdZdZdS )AsignacionPeriferico.Metaasignaciones_perifericosu   Asignación de Periféricou   Asignaciones de PeriféricosNr(   r/   r0   r1   r2   rS   X   s         -3<r0   r2   N)r)   r*   r+   r9   r   r<   r   CASCADErQ   r   r   BooleanFieldrH   	DateFieldr   todayfecha_entregafecha_devolucionrI   rJ   r2   r/   r0   r1   rP   rP   =   s          &F% .!	  M "!.	  I !V ...F$F$TZ888M'v'T>>>$F$$d;;;M= = = = = = = = = =r0   rP   c                   $   e Zd ZdZg dZ ej        eej                  Z	 ej
        d          Z ej        dd          Z ej
        dedd	          Z ej        ej        
          Z ej        d
          Z G d d          Zd ZdS )	Evidenciaz$Corresponde a la tabla `evidencias`.)r   r   )Novedadr]   )r   r   )r   Tr   r    r"   r   c                       e Zd ZdZdZdS )Evidencia.Meta
evidencias
EvidenciasN)r)   r*   r+   r,   r.   r/   r0   r1   r2   r_   r   s        *r0   r2   c                 J    d|                                   d| j        j         S )NzEvidencia de z para )get_tipo_evidencia_displayr>   
cod_activor6   s    r1   r8   zEvidencia.__str__v   s)    ct>>@@ccHacccr0   N)r)   r*   r+   r9   TIPO_EVIDENCIA_CHOICESr   r<   r   rU   r>   rB   ruta_imgrI   descripciontipo_evidenciarW   r   rX   fecha_registrorV   rH   r2   r8   r/   r0   r1   r\   r\   `   s        ..   "!&FNCCCIv3///H"&"D999K%V%=SZ^fjkkkN%V%dj999N V ...F+ + + + + + + +d d d d dr0   r\   N)	django.dbr   django.utilsr   datetimer   usuarios.modelsr   r?   r   inventario.modelsr   Modelr
   rP   r\   r/   r0   r1   <module>rp      s          ! ! ! ! ! !       ; ; ; ; ; ; ; ; $ $ $ $ $ $-< -< -< -< -<6< -< -< -<d= = = = =6< = = =Fd d d d d d d d d dr0   