
    >:h                     v    d dl mZ d dlmZ d dlmZ  G d dej                  Z G d dej                  ZdS )	    )models)EmpaqueCompra)
Referenciac                   n   e Zd Z ej        dd           Z ej        ddd          Z ej        d          Z ej        dd	          Z	 ej
        d
          Z ej        dd          Z ej        dd          Z ej
        d          Z ej        dd          Z G d d          Zd ZdS )	Proveedord   )
max_lengthverbose_name   TNIT)r	   uniquer
   u
   Direcciónr
   u	   TeléfonozEmail principalzContacto de comprasu   Teléfono contactozEmail contactoActivo)defaultr
   c                       e Zd ZdZdZdgZdS )Proveedor.Metar   Proveedoresnombre_empresaN)__name__
__module____qualname__r
   verbose_name_pluralordering     ;C:\Users\a_gir\Desktop\Interacto\siip\proveedores\models.pyMetar      s!        "+$%r   r   c                 &    | j          d| j         dS )Nz (NIT: ))r   nitselfs    r   __str__zProveedor.__str__   s    %99dh9999r   N)r   r   r   r   	CharFieldr   r    	TextField	direcciontelefono
EmailFieldemailcontacto_compratelefono_contactoemail_contactoBooleanFieldactivor   r#   r   r   r   r   r      s       %V%;OOON
&
bE
J
J
JC  l;;;Iv2KHHHHF+<===E&f&#DYZZZO((BEYZZZ&V&4DEEEN V HEEEF& & & & & & & &
: : : : :r   r   c                       e Zd Z ej        eej        d          Z ej        eej        d          Z	 ej
        d          Z ej
        d          Z ej
        dd	          Z ej
        d
          Z ej        eej        d          Z ej
        d          ZddgZ ej        dedd          Z G d d          Z fdZd Z xZS )ProveedorReferenciareferencias_proveedor)	on_deleterelated_nameproveedores_referenciau   Lead time generar orden (días)r   u   Lead time proveedor (días)u   Lead time total (días)F)r
   editableu   Mínimo unidades por pedidozEmpaque de compra)r2   r
   zUnidades por empaque)certificadoCertificado)no_certificadozNo certificador   r8   u   ¿Está certificado?)r	   choicesr   r
   c                       e Zd ZdZdZdZdS )ProveedorReferencia.Metau   Relación Proveedor-ReferenciazRelaciones Proveedor-Referencia	proveedor
referenciaN)r   r   r   r
   r   unique_togetherr   r   r   r   r;   G   s        7?5r   r   c                 b    | j         | j        z   | _         t                      j        |i | d S )N)lead_time_generar_ordenlead_time_proveedorlead_time_totalsupersave)r"   argskwargs	__class__s      r   rE   zProveedorReferencia.saveL   s7    #;d>VVd%f%%%%%r   c                 $    | j          d| j         S )Nu    → r<   r!   s    r   r#   zProveedorReferencia.__str__P   s    .88t888r   )r   r   r   r   
ForeignKeyr   CASCADEr=   r   r>   PositiveIntegerFieldrA   rB   rC   minimo_unidadesr   PROTECTempaqueunidades_por_empaqueESTADO_CERTIFICADO_CHOICESr$   esta_certificador   rE   r#   __classcell__)rH   s   @r   r0   r0      s       !!.,  I
 #".-  J
 :f96   6&52   2f1.  O 2f12  O  f.(  G
 766+  
 	',"
 (v'* +	  6 6 6 6 6 6 6 6
& & & & &9 9 9 9 9 9 9r   r0   N)		django.dbr   listas_configuracion.modelsr   referencias.modelsr   Modelr   r0   r   r   r   <module>rX      s          5 5 5 5 5 5 ) ) ) ) ) ): : : : : : : :&89 89 89 89 89&, 89 89 89 89 89r   