
    $hw                        d dl mZ d dlmZ d dlmZ d Z G d dej                  Z G d dej                  Z	 G d	 d
ej                  Z
 G d dej                  Z G d dej                  Z G d dej                  Z G d dej                  Z G d dej                  Z G d dej                  Z G d dej                  ZdS )    )models)ValidationError)Imagec                     d}d}t          j        |           }|j        \  }}||k    s||k    rt          d| d| d          d S )Ni  u   A imagem deve ter no máximo xz pixels.)r   opensizer   )value	max_width
max_heightimagewidthheights         2D:\Projeto AMA\sistema_ama\apps\site_ama\models.pyvalidate_image_sizer      se    IJJuEJME6yFZ//^i^^*^^^___ 0/    c                   ~   e Zd Z G d 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          Z	 ej        ddd          Z
 ej        ddd          Z ej        ddd          Z ej        dd	          Z ej        d
          Zd ZdS )VitrineMudasc                       e Zd ZdZdZdS )VitrineMudas.MetazVitrine de MudasN__name__
__module____qualname__verbose_nameverbose_name_plural r   r   Metar              )0r   r   d   F
max_lengthnullblank   TImg_vitrine/	upload_tor$   defaultc                     dS )Nu   Informações da Vitriner   selfs    r   __str__zVitrineMudas.__str__!       ))r   N)r   r   r   r   r   	CharFieldnomenome_cientificobioma
germinacaodesenvolvimento_viveiron_sementes_kg	semeadura
ImageFieldimagemBooleanFieldpublicarr.   r   r   r   r   r      s*       1 1 1 1 1 1 1 1 6seDDDD&f&#EOOOOF$eDDDE!!St5IIIJ.f.#DPUVVV$F$$eLLLM  Cd%HHHIVtDDDF"v"5111H* * * * *r   r   c                       e Zd Z G d d          Z ej        ddd          Z ej        dd          Z ej	        d	          Z
d
 ZdS )BannerIndexc                       e Zd ZdZdZdS )BannerIndex.MetazBanner InicialNr   r   r   r   r   r?   '   s        '.r   r   r    TFr!   r&   r'   r)   c                     dS )Nu   Informações de Bannerr   r,   s    r   r.   zBannerIndex.__str__/       ((r   N)r   r   r   r   r   r0   r1   r8   
banner_imgr:   	publicadar.   r   r   r   r=   r=   &   s        / / / / / / / / 6sUCCCD""^5IIIJ##E222I) ) ) ) )r   r=   c                   0   e Zd Z G d d          Z ej        ddd          Z ej        ddd          Z ej        dd          Z	 ej
        dd	          Z ej        ddd          Z ej        dd          Z ej
        dd	          Zd
 ZdS )SustentabilidadeSectionc                       e Zd ZdZdZdS )SustentabilidadeSection.Metau!   Primeira Seção SustentabilidadeNr   r   r   r   r   rG   5   s        :Ar   r   r    TFr!   r#   r$   zsustentabilidade/r'   c                     dS )Nu!   Informações de Sustentabilidader   r,   s    r   r.   zSustentabilidadeSection.__str__B   s    22r   N)r   r   r   r   r   r0   primeiro_tituloprimeiro_titulo_cor	TextFieldprimeiro_paragrafor8   primeira_imagemsegundo_titulo_corsegundo_paragrafosegunda_imagemr.   r   r   r   rE   rE   4   s       B B B B B B B B 'f&#DNNNO*&*cERRR))t5AAA'f'2EUSSSO))St5QQQ((d%@@@&V&1DERRRN3 3 3 3 3r   rE   c                       e Zd Z G d d          Z ej        dd          Z ej        ddd          Z ej        ddd          Z	d	 Z
d
S )CarrouselSectionIndexc                       e Zd ZdZdZdS )CarrouselSectionIndex.Metau   Segunda Seção CarrouselNr   r   r   r   r   rU   K           29r   r   z
carrousel/Fr'   r    Tr!   c                     dS )Nu   Informações de Carrouselr   r,   s    r   r.   zCarrouselSectionIndex.__str__R       ++r   N)r   r   r   r   r   r8   carrousel_img_1r0   r1   r2   r.   r   r   r   rS   rS   J   s        : : : : : : : : (f',eLLLO6sTCCCD&f&#DNNNO, , , , ,r   rS   c                       e Zd Z G d d          Z ej        ddd          Z ej        ddd          Z ej        dd          Z	 ej
        dd	          Zd
 ZdS )NossosProjetosSectionc                       e Zd ZdZdZdS )NossosProjetosSection.Metau   Terceira Seção ProjetosNr   r   r   r   r   r]   X   rV   r   r   r    TFr!   rH   znossos_projetos/r'   c                     dS )Nu    Informações de Nossos Projetosr   r,   s    r   r.   zNossosProjetosSection.__str__a   s    11r   N)r   r   r   r   r   r0   rJ   rK   rL   rM   r8   rN   r.   r   r   r   r[   r[   W   s        : : : : : : : : 'f&#DNNNO*&*cERRR))t5AAA'f'2DERRRO2 2 2 2 2r   r[   c                   
   e Zd Z G d d          Z ej        ddd          Z ej        ddd          Z ej        dd          Z	 ej
        dd	          Z ej        dd          Z ej
        dd	          Zd
 ZdS )NossaGenteSectionc                       e Zd ZdZdZdS )NossaGenteSection.Metau   Quarta Seção Nossa GenteNr   r   r   r   r   rb   g   s        3:r   r   r    TFr!   rH   znossa_gente/r'   c                     dS )Nu   Informações de Equiper   r,   s    r   r.   zNossaGenteSection.__str__s   rA   r   N)r   r   r   r   r   r0   rJ   rK   rL   rM   r8   rN   rP   rQ   r.   r   r   r   r`   r`   f   s        ; ; ; ; ; ; ; ; 'f&#DNNNO*&*cERRR))t5AAA'f'.NNNO((d%@@@&V&uMMMN) ) ) ) )r   r`   c                      e Zd Z G d d          Z ej        ddd          Z ej        ddd          Z ej        ddd          Z ej	        dd          Z
 ej        d	d
          Z ej        ddd          Z ej        ddd          Z ej	        dd          Z ej        d	d
          Z ej        ddd          Z ej        ddd          Z ej	        dd          Z ej        d	d
          Zd ZdS )PropositosIndexc                       e Zd ZdZdZdS )PropositosIndex.MetazPagina PropositoNr   r   r   r   r   rg   y   r   r   r      Fr!   r    TrH   z
proposito/r'   c                     dS )Nu   Informações de Propositor   r,   s    r   r.   zPropositosIndex.__str__   rX   r   N)r   r   r   r   r   r0   titulorJ   rK   rL   rM   r8   rN   segundo_titulorO   rP   rQ   terceiro_tituloterceiro_titulo_corterceiro_paragrafoterceira_imagemr.   r   r   r   re   re   x   s       1 1 1 1 1 1 1 1 V%uEEEF&f&#DNNNO*&*cERRR))t5AAA'f',eLLLO%V%4uMMMN))St5QQQ((d%@@@&V&UKKKN&f&#DNNNO*&*cERRR))t5AAA'f',eLLLO, , , , ,r   re   c                       e Zd Z G d d          Z ej        ddd          Z ej        dd          Z ej        ddd          Z	 ej
        dd	d
          Zd ZdS )HistoriaIndexc                       e Zd ZdZdZdS )HistoriaIndex.MetazPagina HistoriaNr   r   r   r   r   rs              (/r   r   r    Fr!   rH   i  z	historia/Tr(   r#   r$   c                     dS )Nu   Informações de Históriar   r,   s    r   r.   zHistoriaIndex.__str__   rX   r   N)r   r   r   r   r   r0   rj   	DateFielddatatextor8   r9   r.   r   r   r   rq   rq      s        0 0 0 0 0 0 0 0 V5FFFF6e444DF5FFFEV$eLLLF, , , , ,r   rq   c                       e Zd Z G d d          Z ej        ddd          Z ej        ddd          Z ej        ddd          Zd Z	dS )ContatosIndexc                       e Zd ZdZdZdS )ContatosIndex.MetazPagina ContatosNr   r   r   r   r   r}      rt   r   r      Fr!   c                     dS )Nu   Informações de Contator   r,   s    r   r.   zContatosIndex.__str__   r/   r   N)
r   r   r   r   r   r0   enderecoemailtelefoner.   r   r   r   r{   r{      s        0 0 0 0 0 0 0 0  v3U%HHHHF%uEEEEv3U%HHHH* * * * *r   r{   c                       e Zd Z ej        d          Z ej                    Z ej        d          Z	 ej
        ddd          Zd ZdS )	Noticiar%   )r"   T)auto_now_addznoticia_imagens/ru   c                     | j         S )N)rj   r,   s    r   r.   zNoticia.__str__   s
    {r   N)r   r   r   r   r0   rj   rL   conteudoDateTimeFielddata_publicacaor8   r9   r.   r   r   r   r   r      sw        V---Fv!!H*f*===OV);$dSSSF    r   r   N)	django.dbr   django.core.exceptionsr   PILr   r   Modelr   r=   rE   rS   r[   r`   re   rq   r{   r   r   r   r   <module>r      s         2 2 2 2 2 2      	` 	` 	`* * * * *6< * * *&
) 
) 
) 
) 
)&, 
) 
) 
)3 3 3 3 3fl 3 3 3,	, 	, 	, 	, 	,FL 	, 	, 	,2 2 2 2 2FL 2 2 2) ) ) ) ) ) ) )$, , , , ,fl , , ,6, , , , ,FL , , , 
* 
* 
* 
* 
*FL 
* 
* 
*    fl     r   