a
    Qh                     @   s   d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
mZmZ d dlmZmZmZ d dl mZmZ d dlmZ dd Zdd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZdS )    render)
VitrineMudasBannerIndexSustentabilidadeSectionCarrouselSectionIndexNossosProjetosSectionNossaGenteSectionPropositosIndexHistoriaIndexContatosIndexNoticia)	Paginator	EmptyPagePageNotAnInteger)r   get_object_or_404)HttpResponseRedirectc              
   C   sd   t jjdd}tj }tj }tj }tj }t	j
dd d }t| d||||||dS )NT)	publicadaz-data_publicacao   site_ama/index.html)bannerssustentabilidade
carrouselsprojetosnossa_gentenoticias)r   objectsfilterr   firstr   allr   r	   r   order_byr   )requestr   r   r   r   r   r    r"   +/var/www/sistema_ama/apps/site_ama/views.pyindex   s    



r$   c                 C   s"   t j d d }t| dd|iS )N
   r   r   )r   r   r   r   )r!   r   r"   r"   r#   	carrousel   s    r&   c                 C   s   t jjddd}d}t||}| jdd}z||}W n8 tyZ   |d}Y n t	yv   ||j
}Y n0 t| dd|iS )	NTpublicarnome   page   zsite_ama/vitrine.htmlcards)r   r   r   r    r   GETgetr+   r   r   	num_pagesr   )r!   dados_vitrineitems_por_pagina	paginatorr+   r-   r"   r"   r#   vitrine   s    
r4   c                 C   s   t j }t| dd|iS )Nzsite_ama/contato.htmlcontatos_edit)r   r   r   r   )r!   r5   r"   r"   r#   contato)   s    
r6   c                 C   sV   t j }g }g }d}|D ]$}|r.|| n
|| | }q||d}t| d|S )NT)
left_blockright_blockzsite_ama/historia.html)r   r   r   appendr   )r!   Zhistoria_editr7   r8   Zadd_to_leftZhistoria_instancecontextr"   r"   r#   historia-   s    

r;   c                 C   s*   | j dd }tj }t| d||dS )Ndetalhes_noticiazsite_ama/noticias.html)r   r<   )sessionpopr   r   r   r   )r!   r<   r   r"   r"   r#   r   A   s    
r   c                 C   s   t j }t| dd|iS )Nzsite_ama/proposito.htmlproposito_edit)r
   r   r   r   )r!   r?   r"   r"   r#   	propositoJ   s    
r@   c                 C   s   t jjdd}d| jv r6| jd  }|r6|j|d}d}t||}| jdd}z||}W n8 ty|   |d}Y n t	y   ||j
}Y n0 t| dd	|iS )NTr'   buscar)Znome__icontains   r+   r,   zsite_ama/buscar.htmlr-   r4   )r   r   r   r.   stripr   r/   r+   r   r   r0   r   redirect)r!   r1   Znome_a_buscarr2   r3   r+   r-   r"   r"   r#   rA   N   s     

rA   c                 C   sJ   t t|d}|j|jr|jjnd |jd|jd| jd< t	| dd|iS )N)pkz%d/%m/%Y %H:%M)tituloZ
imagem_urldata_publicacaoconteudor<   zsite_ama/detalhes_noticias.htmlnoticia)
r   r   rF   imagemurlrG   strftimerH   r=   r   )r!   Z
noticia_idrI   r"   r"   r#   detalhes_noticiask   s    
rM   c                 C   s
   t | dS )Nzsite_ama/manutencao.htmlr   )r!   r"   r"   r#   
manutencaox   s    rN   N)django.shortcutsr   Zapps.site_ama.modelsr   r   r   r   r   r	   r
   r   r   r   django.core.paginatorr   r   r   r   django.httpr   r$   r&   r4   r6   r;   r   r@   rA   rM   rN   r"   r"   r"   r#   <module>   s   0		