o
    g                     @   s   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mZ d dlmZmZmZmZ dd	 Zd
d Zedd ZdS )    )Http404)render)login_required)	Developer)Development)CityCountry)QCountMaxMinc                 C   sh   g }g }| j  D ]\}}|| dd |dD i || d|  q	d|}t| dt S )Nc                 S   s   g | ]}|qS  r   ).0itemr   r   +/var/www/Entralon-Web-Backend/main/views.py
<listcomp>   s    zindex.<locals>.<listcomp>,=&z
index.html)GETitemsappendsplitjoinr   locals)requestargurl_argskvargsr   r   r   index   s    
r!   c                 C   s,   z	t jj|d}W n   tt| dt S )N)slugzdevelopment.html)r   objectsgetr   r   r   )r   r"   developmentr   r   r   get_development   s   
r&   c                 C   s^   d}d}t j }tj }tjjtddjdd}tjjtddjdd}t	| |t
 S )Nzmaterial_admin/dashboard.htmlzmaterial_admin/base.htmldevelopments)d_numr   )	d_num__gt)r   r#   allr   r   annotater
   filterr   r   r   )r   page_adrbase_adrr'   
developers	countriescitiesr   r   r   master   s   

r2   N)django.httpr   django.shortcutsr   django.contrib.auth.decoratorsr   developer.modelsr   development.modelsr   geo_location.modelsr   r   django.db.modelsr	   r
   r   r   r!   r&   r2   r   r   r   r   <module>   s    
