a
    ¤Q•hÂ  ã                   @   sä   d dl mZ d dlmZ d dlmZ dd„ 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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 )é    )Úmodels)ÚValidationError)ÚImagec                 C   sF   d}d}t  | ¡}|j\}}||ks,||krBtd|› d|› d�ƒ‚d S )Niô  u   A imagem deve ter no mÃ¡ximo Úxz pixels.)r   ÚopenÚsizer   )ÚvalueÚ	max_widthZ
max_heightÚimageÚwidthÚheight© r   ú,/var/www/sistema_ama/apps/site_ama/models.pyÚvalidate_image_size   s    

r   c                   @   s¬   e Zd ZG 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d�Z
ejdddd�Zejdddd�Zejddd	�Zejdd
�Zdd„ ZdS )ÚVitrineMudasc                   @   s   e Zd ZdZdZdS )zVitrineMudas.MetazVitrine de MudasN©Ú__name__Ú
__module__Ú__qualname__Úverbose_nameÚverbose_name_pluralr   r   r   r   ÚMeta   s   r   éd   F©Ú
max_lengthÚnullÚblankéÈ   TúImg_vitrine/©Ú	upload_tor   ©Údefaultc                 C   s   dS )Nu   InformaÃ§Ãµes da Vitriner   ©Úselfr   r   r   Ú__str__!   s    zVitrineMudas.__str__N)r   r   r   r   r   Ú	CharFieldÚnomeÚnome_cientificoÚbiomaZ
germinacaoZdesenvolvimento_viveiroZn_sementes_kgZ	semeaduraÚ
ImageFieldÚimagemÚBooleanFieldZpublicarr%   r   r   r   r   r      s   r   c                   @   sL   e Zd ZG dd„ dƒZejdddd�Zejddd�Zej	dd	�Z
d
d„ ZdS )ÚBannerIndexc                   @   s   e Zd ZdZdZdS )zBannerIndex.MetazBanner InicialNr   r   r   r   r   r   '   s   r   r   TFr   r   r   r!   c                 C   s   dS )Nu   InformaÃ§Ãµes de Bannerr   r#   r   r   r   r%   /   s    zBannerIndex.__str__N)r   r   r   r   r   r&   r'   r*   Z
banner_imgr,   Z	publicadar%   r   r   r   r   r-   &   s
   r-   c                   @   sŠ   e Zd ZG 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
ddd	�Zejdddd�Zejddd�Zej
ddd	�Zd
d„ ZdS )ÚSustentabilidadeSectionc                   @   s   e Zd ZdZdZdS )zSustentabilidadeSection.Metau!   Primeira SeÃ§Ã£o SustentabilidadeNr   r   r   r   r   r   5   s   r   r   TFr   ©r   r   zsustentabilidade/r   c                 C   s   dS )Nu!   InformaÃ§Ãµes de Sustentabilidader   r#   r   r   r   r%   B   s    zSustentabilidadeSection.__str__N)r   r   r   r   r   r&   Úprimeiro_tituloÚprimeiro_titulo_corÚ	TextFieldÚprimeiro_paragrafor*   Úprimeira_imagemÚsegundo_titulo_corÚsegundo_paragrafoÚsegunda_imagemr%   r   r   r   r   r.   4   s   r.   c                   @   sP   e Zd ZG dd„ dƒZejddd�Zejdddd�Zejdddd�Z	d	d
„ Z
dS )ÚCarrouselSectionIndexc                   @   s   e Zd ZdZdZdS )zCarrouselSectionIndex.Metau   Segunda SeÃ§Ã£o CarrouselNr   r   r   r   r   r   K   s   r   z
carrousel/Fr   r   Tr   c                 C   s   dS )Nu   InformaÃ§Ãµes de Carrouselr   r#   r   r   r   r%   R   s    zCarrouselSectionIndex.__str__N)r   r   r   r   r   r*   Zcarrousel_img_1r&   r'   r(   r%   r   r   r   r   r8   J   s
   r8   c                   @   s^   e Zd ZG 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
ddd	�Zd
d„ ZdS )ÚNossosProjetosSectionc                   @   s   e Zd ZdZdZdS )zNossosProjetosSection.Metau   Terceira SeÃ§Ã£o ProjetosNr   r   r   r   r   r   X   s   r   r   TFr   r/   znossos_projetos/r   c                 C   s   dS )Nu    InformaÃ§Ãµes de Nossos Projetosr   r#   r   r   r   r%   a   s    zNossosProjetosSection.__str__N)r   r   r   r   r   r&   r0   r1   r2   r3   r*   r4   r%   r   r   r   r   r9   W   s   r9   c                   @   sz   e Zd ZG 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
ddd	�Zejddd�Zej
ddd	�Zd
d„ ZdS )ÚNossaGenteSectionc                   @   s   e Zd ZdZdZdS )zNossaGenteSection.Metau   Quarta SeÃ§Ã£o Nossa GenteNr   r   r   r   r   r   g   s   r   r   TFr   r/   znossa_gente/r   c                 C   s   dS )Nu   InformaÃ§Ãµes de Equiper   r#   r   r   r   r%   s   s    zNossaGenteSection.__str__N)r   r   r   r   r   r&   r0   r1   r2   r3   r*   r4   r6   r7   r%   r   r   r   r   r:   f   s   r:   c                   @   sæ   e Zd ZG 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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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d	dd
�Zdd„ ZdS )ÚPropositosIndexc                   @   s   e Zd ZdZdZdS )zPropositosIndex.MetazPagina PropositoNr   r   r   r   r   r   y   s   r   é   Fr   r   Tr/   z
proposito/r   c                 C   s   dS )Nu   InformaÃ§Ãµes de Propositor   r#   r   r   r   r%   Ž   s    zPropositosIndex.__str__N)r   r   r   r   r   r&   Útitulor0   r1   r2   r3   r*   r4   Zsegundo_titulor5   r6   r7   Zterceiro_tituloZterceiro_titulo_corZterceiro_paragrafoZterceira_imagemr%   r   r   r   r   r;   x   s   r;   c                   @   s`   e Zd ZG dd„ dƒZejdddd�Zejddd�Zejdddd�Z	ej
dd	dd
�Zdd„ ZdS )ÚHistoriaIndexc                   @   s   e Zd ZdZdZdS )zHistoriaIndex.MetazPagina HistoriaNr   r   r   r   r   r   ”   s   r   r   Fr   r/   iè  z	historia/T©r    r   r   c                 C   s   dS )Nu   InformaÃ§Ãµes de HistÃ³riar   r#   r   r   r   r%   �   s    zHistoriaIndex.__str__N)r   r   r   r   r   r&   r=   Ú	DateFieldÚdataZtextor*   r+   r%   r   r   r   r   r>   “   s   r>   c                   @   sR   e Zd ZG 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dd„ Z	dS )	ÚContatosIndexc                   @   s   e Zd ZdZdZdS )zContatosIndex.MetazPagina ContatosNr   r   r   r   r   r   ¤   s   r   é–   Fr   c                 C   s   dS )Nu   InformaÃ§Ãµes de Contator   r#   r   r   r   r%   ¬   s    zContatosIndex.__str__N)
r   r   r   r   r   r&   ZenderecoÚemailZtelefoner%   r   r   r   r   rB   £   s
   rB   c                   @   sD   e Zd Zejdd�Ze ¡ Zejdd�Z	ej
dddd�Zdd„ Zd	S )
ÚNoticiar   )r   T)Úauto_now_addznoticia_imagens/r?   c                 C   s   | j S )N)r=   r#   r   r   r   r%   µ   s    zNoticia.__str__N)r   r   r   r   r&   r=   r2   ZconteudoÚDateTimeFieldZdata_publicacaor*   r+   r%   r   r   r   r   rE   ¯   s
   rE   N)Ú	django.dbr   Údjango.core.exceptionsr   ÚPILr   r   ÚModelr   r-   r.   r8   r9   r:   r;   r>   rB   rE   r   r   r   r   Ú<module>   s   