a
    ;Xh                     @   sD   d dl mZ d dlmZmZ G dd dejZG dd dejZdS )    )forms)FornecedoresModels	Categoriac                   @   s   e Zd ZG dd dZdS )CategoriaFormc                   @   s   e Zd ZeZddgZdS )zCategoriaForm.Metanome
observacaoN)__name__
__module____qualname__r   modelfields r   r   ;/var/www/viveiro_mudafortebrasil/apps/fornecedores/forms.pyMeta   s   r   N)r   r	   r
   r   r   r   r   r   r      s   r   c                
   @   s<  e Zd ZG dd dZejej dej	dddddZ
ejd	dd
ejdddddddZdd ZejdddejdddddddZejdddejddddddZejdddejddddddZejdddejdddddddZejd ddejddd!ddddZejd"ddejdd#d$d%ddZejd&dd'ej	dd(ddd)Zejd*dd+ejdd,dddZejd-dd+ejdd.dddZejd/dd+ejdd0dddZejd1dd+ejdd2dddZejd3ddejdd4dddZejd5ddejdd6dddZejd7ddejdd8dddZd9S ):FornecedoresFormc                   @   s   e Zd ZeZg ZdS )zFornecedoresForm.MetaN)r   r	   r
   r   r   excluder   r   r   r   r   
   s   r   Tzform-selectZid_categoria)classid)attrs)querysetrequiredwidgetzCNPJ ou CPF:   textzform-controlZid_documentoz$00.000.000/0001-00 ou 000.000.000-00)typer   r   placeholder)labelr   
max_lengthr   c                 C   s@   | j dddddddd}t|dvr<td|S )N	documento .-/)      uB   Documento inválido: CPF deve ter 11 dígitos ou CNPJ 14 dígitos.)cleaned_datagetreplacelenr   ValidationError)selfdocr   r   r   clean_documento    s    &
z FornecedoresForm.clean_documentou   Inscrição Estadual:Fd   Zid_inscricao_estadual
0123456789u   Razão Social:Zid_razao_social)r   r   r   zNome Fantasia:Zid_nome_fantasiau   Tel. Móvel:Zid_telefone_celularz(00) 0000-0000zTel. Residencial:Zid_telefone_residencialzEmail:Zid_emailzexemplo@email.com)r   r   r   zUF:))r   zSelecione um estado)BAr/   )ACr0   )ALr1   )APr2   )AMr3   )CEr4   )DFr5   )ESr6   )GOr7   )MAr8   )MTr9   )MSr:   )MGr;   )PAr<   )PBr=   )PRr>   )PEr?   )PIr@   )RJrA   )RNrB   )RSrC   )ROrD   )RRrE   )SCrF   )SPrG   )SErH   )TOrI   Zid_uf)r   r   choicesr   zCidade:   Z	id_cidadeu
   Endereço:Zid_enderecozBairro:Z	id_bairrozComplemento:Zid_complementozCEP:Zid_cepu   Tel. Responsável:Zid_contato_responsavelu   Nome do Responsável:Zid_nome_responsavelN) r   r	   r
   r   r   ModelChoiceFieldr   objectsallSelect	categoria	CharField	TextInputr   r,   inscricao_estadualrazao_socialnome_fantasiatelefone_celulartelefone_residencial
EmailField
EmailInputemailChoiceFieldufcidadeenderecobairrocomplementocepcontato_responsavelnome_responsavelr   r   r   r   r   	   s  r   N)djangor   apps.fornecedores.modelsr   r   	ModelFormr   r   r   r   r   r   <module>   s   