U
    ENe                     @   s~   d dl Z d dlmZ d dlmZ G dd dejZG dd dejZG dd	 d	ejZG d
d dejZ	G dd dejZ
dS )    N)User)modelsc                   @   s4   e Zd Ze ZejddZejddZ	dd Z
dS )Extenosx   
max_lengthFdefaultc                 C   s   | j S N)tituloself r   -/var/www/html/TransitoApp/Consultas/models.py__str__   s    zExtenos.__str__N)__name__
__module____qualname__r   URLFieldZenlace	CharFieldr   BooleanFieldZexternor   r   r   r   r   r      s   r   c                   @   s    e Zd ZejddZdd ZdS )Banco<   r   c                 C   s   | j S r
   )nombrer   r   r   r   r      s    zBanco.__str__N)r   r   r   r   r   r   r   r   r   r   r   r      s   r   c                       sF  e Z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dZ
ejddddZejddddZejd	ddd
ZejdddZejeejdddZejd	dZejddddZejddddZejddddZejddZejd	dZejdddZejeddejdZejdddZejddddZ dd Z!d fdd	Z"  Z#S )Placas   T)r   uniquenullblank)auto_nowr      r   r   r   r   Fr	   r   r   	on_deleter   r   r   r      )r	   r   )r   r   r%   	      )
max_digitsdecimal_placesr	   c                 C   s   d| j | j| jf S Nz%s - %s %s )numeronombres	apellidosr   r   r   r   r   +   s    zPlacas.__str__Nc                    s4   t | jdkrd| _t| j| _tt|   d S )Nr   T)	intnumero_pagoprimera_vezstrupperr,   superr   saver   force_insertforce_updateusingupdate_fields	__class__r   r   r5   .   s    zPlacas.save)FFNN)$r   r   r   r   r   r,   	DateFieldfecha_entregaDateTimeFieldedicioncedular-   r.   r   estadofecha_ingreso
ForeignKeyr   CASCADEusuario	duplicadoZcedula_propietarioZnombres_propietarioZapellidos_propietarioIntegerFieldnumero_tramiter1   r0   r   banco
fecha_pagoDecimalFieldZ
valor_pagor   r5   __classcell__r   r   r;   r   r      s2          r   c                   @   s   e Zd ZejeejdZejdddZ	ej
ddddZej
ddddZej
ddddZejddddZejdddZejeejddd	Zejdd
Zdd ZdS )DuplicadoPlacas)r%   Tr   r!   r"   r   Fr#   r$   r   c                 C   s   d| j j| j| jf S r+   )placar,   r-   r.   r   r   r   r   r   A   s    zDuplicadoPlacas.__str__N)r   r   r   r   rD   r   rE   rO   r=   r>   r   rA   r-   r.   r   rB   rC   r   rF   Z	eliminador   r   r   r   r   rN   6   s   rN   c                       s   e Zd ZejdddZejddddZejdddZejdddZ	ejd	dddZ
ejdddZejdddZejddddZejddddZejeejddd
Zd fdd	Z  ZS )PlacaProvisionalTr   
   r"   r&   zEL ORO)r   r	   zGADM EL GUABOr   r$   FNc                    s    t | j| _tt|   d S r
   )r2   r3   r,   r4   rP   r5   r6   r;   r   r   r5   S   s    zPlacaProvisional.save)FFNN)r   r   r   r   r=   Zfecha_solicitudr   r,   Z	provinciaZagenciapropietarioZfecha_emisionZfecha_caducidadZtipo_serviciotiporD   r   rE   rF   r5   rM   r   r   r;   r   rP   F   s          rP   )datetimedjango.contrib.auth.modelsr   	django.dbr   Modelr   r   r   rN   rP   r   r   r   r   <module>   s   !