o
    wc                     @   s`   d dl mZmZmZ d dlmZ d dlmZ ddlT d dl	m
Z
 ddlmZ dd	 Zd
d ZdS )    )renderredirectget_object_or_404)	Paginator)HttpResponse   )*)Project)BuilderFilterc                 C   s4   t j }d}d}d}d}||||d}t| ||S )Nzfront/builder/builders.htmlzList of all builders projectz;Here is the list of latest projects by our trysted buildersz"Latest project by trusted builders)buildertitledescriptionkeyword)Builderobjectsallr   )requestr   template_namer   r   r   context r    /var/www/jaguar/builder/views.pybuilders	   s   
r   c                    s   t t|d}t jtjdj|dd}t fddt	|
 D }t|jd} jd}||}d	}|j}	|j}
|j}|||||	|
|d
}t ||S )N)slugr   )r   )querysetc                 3   s    | ]}| j v V  qd S )N)GET).0fieldr   r   r   	<genexpr>   s    z#builders_project.<locals>.<genexpr>   pagez"front/builder/builder-details.html)r   projectlistbuilder_proj
has_filterr   r   r   )r   r   r
   r   r	   r   select_relatedfilteranyset
get_fieldsr   qsgetget_pager   r   r   r   )r   r   r   r!   r#   	paginatorpage_numberr"   r   r   r   r   r   r   r   r   builders_project   s   
r.   N)django.shortcutsr   r   r   django.core.paginatorr   django.httpr   modelsproject.modelsr	   filtersr
   r   r.   r   r   r   r   <module>   s    
