o
    qh~c?                     @   sT   d dl mZ d dlmZmZmZ d dlmZ d dlT d dl	m
Z
 dd Zdd	 Zd
S )    )category)renderredirectget_object_or_404)	Paginator)*)BuilderFilterc                    s   t t|d}t jtjj|ddd}t fddt|	 D }t
|jd} jd}||}d	}|j}	|j}
|j}||||	|
||d
}t ||S )Nslug   )r   status)querysetc                 3   s    | ]}| j v V  qd S )N)GET).0fieldrequest  /var/www/jaguar/project/views.py	<genexpr>
   s    zcat_project.<locals>.<genexpr>	   pagezfront/project/project-list.html)project_pagecategory_projectprojecttitledescriptionkeyword
has_filter)r   SubCategoryr   r   Projectobjectsfilteranyset
get_fieldsr   qsgetget_pager   r   r   r   )r   r
   r   r   r   	paginatorpage_numberr   template_namer   r   r   contextr   r   r   cat_project   s   
r-   c           	      C   s^   t jj|d}t jj|jdddd }|j}|j}|j}d}|||||d}t	| ||S )Nr	   )builderz-created_atr      z"front/project/project-details.html)r   builder_projectr   r   r   )
r    r!   r'   r"   
builder_idorder_byr   r   r   r   )	r   r
   project_viewr0   r   r   r   r+   r,   r   r   r   r3      s   r3   N)unicodedatar   django.shortcutsr   r   r   django.core.paginatorr   project.modelsbuilder.filtersr   r-   r3   r   r   r   r   <module>   s    