a
    ;Xh                     @   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 )	Cargo2   T
max_lengthuniqued   r   c                 C   s   | j S N)nomeself r   ;/var/www/viveiro_mudafortebrasil/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)Z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   r4   	DateFieldZdata_nascimentocpfZrgZgeneroZestado_civilenderecobairrocidadeZestadocepZ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_deleteTr0   u3   Lista de itens de menu que o usuário pode acessar.)r   default	help_textF)rD   c                 C   s   d| j j S )Nz
Acesso de )funcionarior4   r   r   r   r   r   c   s    zUsuarioFuncionario.__str__N)r   r   r   r   OneToOneFieldr   CASCADErF   r   Zusuarior?   r@   	JSONFieldlistZmenu_permissionsBooleanFieldZis_adminr   r   r   r   r   rB   X   s   rB   N)
	django.dbr   django.contrib.auth.modelsr   django.utilsr   Modelr   r   rB   r   r   r   r   <module>   s
   K