a
    ¤Q•h¿  ã                   @   s^   d dl m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	d
S )é    )Úmodels)ÚUser)Útimezonec                   @   s.   e Zd Zejddd�Zejdd�Zdd„ ZdS )	ÚCargoé2   T©Ú
max_lengthÚuniqueéd   ©r   c                 C   s   | j S ©N)Únome©Úself© r   ú//var/www/sistema_ama/apps/funcionario/models.pyÚ__str__	   s    zCargo.__str__N)Ú__name__Ú
__module__Ú__qualname__r   Ú	CharFieldZcodigor   r   r   r   r   r   r      s   r   c                   @   sz  e Zd Zej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	g d
¢ddd�Z
ejdg 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g 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d�Zejedd�Zejdddd�Zejddd�Zejddddd�Zejdg d¢ddd�Zejdd�Zejdd�Zej dddd�Z!dd„ Z"dS )ÚFuncionarioéÿ   r   T)ÚblankÚnullé   r   é   )r   r   r   é   ))ÚMZ	Masculino)ÚFZFeminino)ÚOZOutro)r   Úchoicesr   r   ))ZsolteirozSolteiro(a))Zcasadoz	Casado(a))Z
divorciadozDivorciado(a))Zviuvou	   ViÃºvo(a))Zuniao_estavelu   UniÃ£o EstÃ¡velr
   é   ))ZACZAcre)ZALZAlagoas)ZAPu   AmapÃ¡)ÚAMZAmazonas)ZBAZBahia)ZCEu   CearÃ¡)ZDFzDistrito Federal)ZESu   EspÃ­rito Santo)ÚGOu   GoiÃ¡s)ZMAu	   MaranhÃ£o)ZMTzMato Grosso)ZMSzMato Grosso do Sul)ZMGzMinas Gerais)ÚPAu   ParÃ¡)ÚPBu   ParaÃ­ba)ZPRu   ParanÃ¡)ÚPEZ
Pernambuco)ÚPIu   PiauÃ­)ZRJzRio de Janeiro)ZRNzRio Grande do Norte)ZRSzRio Grande do Sul)ZROu	   RondÃ´nia)ZRRZRoraima)ZSCzSanta Catarina)ÚSPu
   SÃ£o Paulo)ZSEZSergipe)ÚTOZ	Tocantinsé   é   éþ   )r   é
   )Ú
max_digitsÚdecimal_placesr   r   ))ZcltZCLT)Zpju   Pessoa JurÃ­dica)Z
estagiariou   EstagiÃ¡rio)Z
temporariou   TemporÃ¡rio©Úauto_now_add)Úauto_nowzfotos_funcionarios/)Ú	upload_tor   r   c                 C   s   | j S r   )Únome_completor   r   r   r   r   T   s    zFuncionario.__str__N)#r   r   r   r   r   r5   Ú	DateFieldZdata_nascimentoÚcpfZrgZgeneroZestado_civilÚenderecoÚbairroÚcidadeZestadoÚcepÚtelefoneZcelularÚ
EmailFieldÚemailÚManyToManyFieldr   ZcargoZdepartamentoZdata_admissaoÚDecimalFieldZsalarioZtipo_contratoÚDateTimeFieldÚdata_criacaoZdata_atualizacaoÚ
ImageFieldZfotor   r   r   r   r   r      sP   ø
öø	÷r   c                   @   s\   e Zd Zejeejd�Zejeejd�Z	ej
dd�Zejdedd�Zejdd�Zdd	„ Zd
S )ÚUsuarioFuncionario)Ú	on_deleteTr1   u3   Lista de itens de menu que o usuÃ¡rio pode acessar.)r   ÚdefaultÚ	help_textF)rF   c                 C   s   d| j j› �S )Nz
Acesso de )Úfuncionarior5   r   r   r   r   r   c   s    zUsuarioFuncionario.__str__N)r   r   r   r   ÚOneToOneFieldr   ÚCASCADErH   r   ZusuariorA   rB   Ú	JSONFieldÚlistZmenu_permissionsÚBooleanFieldZis_adminr   r   r   r   r   rD   X   s   ýrD   N)
Ú	django.dbr   Údjango.contrib.auth.modelsr   Údjango.utilsr   ÚModelr   r   rD   r   r   r   r   Ú<module>   s
   K