U
    Ha:                     @   s   d dl m Z  d dlmZ d dlmZ d dlmZmZ d dlm	Z	 d dlm
Z
 d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ eddeddddd ZdS )    )datetime)render)HttpRequest)login_requiredpermission_required)FireConditions)NOAA)FireData)CriticalValues)GetFires)AQI)
LargeFiresz/login)	login_urlTRG.view_pagec           	      C   s$  t | tst| jddkr6dddg}| jd}n| jddkrTdddg}d}zt }d}W n   d	}d}Y nX t	
 d
krzt	  W n   Y nX t||}zt }W n   d}Y nX zt }d}W n   d}d}Y nX t| ddddt jt |||||t |dS )zRenders the about page.zTRG.view_managerT50Z
reporttyper   1 z0 - The EPA AQI site interface is currently down.Fz>- The NOAA weather for this location is currently unavailable.zNEWA_Main/report.htmlZReportactivez"Your application description page.)titleZ
menureportmessageyearZfireconditionsweatherweatherdowncriticaldatafiresaqiageaqidown)
isinstancer   AssertionErroruserhas_permPOSTgetr   mainr	   Z
checkdatesr   r
   r   r   r   nowr   r   r   checkage)	requestZselleveloverrider   r   r   r   r   r    r*   (/home/fireinfo/NEWAFireInfo/TRG/views.pyreport   sb    

r,   N)r   django.shortcutsr   django.httpr   django.contrib.auth.decoratorsr   r   TRG.Programsr   r   r	   r
   r   r   r   r,   r*   r*   r*   r+   <module>   s   
