
    Vh/
                         d dl mZmZmZ ddlmZ ddlmZmZmZ d dl	m
Z
mZmZ d dlmZ d dlmZ d dlmZ d	 Zd
 Zd Zy)    )renderredirectget_object_or_404   )
CoachStory)VideoVideoCategoryAuthor)	Paginator	EmptyPagePageNotAnInteger)	urlencode)Post)Bookc           
         t         j                  j                  d      }t        j                  j                  dd      j	                  d      }t
        j                  j                  d      j	                  d      }t        j                  j                         }t        j                  j                         }t        | d|||||d      S )NT)featured)	publishedr   z-created_atzapp/homepage.html)video_categoriesfeatured_booksstoriespostsfeatured_videos)
r   objectsfilterr   order_byr   r   allr	   r   )requestr   r   r   r   r   s         +/var/www/html/grow-django/grow/app/views.pyhomepager   
   s    mm**D*9OLL$=FF}UE\\(($(7@@ON  $$&G$,,002'.+')0      c                     t         j                  j                         }t        t        |      }d}t        | d|||d      S )NslugTzapp/stories/story.html)storyr   is_coach_story)r	   r   r   r   r   r   )r   r#   r   r$   r%   s        r   coach_story_detailr&      sH    $,,002jt4EN'3+'6  r    c                    t        t        |      }t        j                  j                         }|j                  j                         }| j
                  j                  d      }t        j                  j                  |      j                  dd      }|r|j                  |      }t        |d      }| j
                  j                  d      }	 |j                  |      }	| j
                  j                         }
|
j!                  dd        t#        |
      }d	}t%        | d
|||	|||rt'        |      nd ||	|d	      S # t        $ r |j                  d      }	Y yt        $ r |j                  |j                        }	Y w xY w)Nr"   author)categoryr)   )
author__id   pager   Tzapp/category.html)	r)   r   videosis_video_categoryauthorsselected_author_id	paginatorpage_objquerystring)r   r	   r   r   r/   GETgetr   r   select_relatedr   r,   r   r   	num_pagescopypopr   r   int)r   r#   r)   r   r/   	author_idr-   r1   r,   videos_pagequery_paramsr3   r.   s                r   video_category_detailr>   "   s^    T:H$,,002""$G)I]]!!8!4CCHjYF)4 &"%I;;??6"D:nnT* ;;##%LVT"L)K '.,.09c)nt"
1 
 
  (nnQ' :nnY%8%89:s   D? ?F#F FN)django.shortcutsr   r   r   modelsr   r   r	   r
   django.core.paginatorr   r   r   urllib.parser   blog.modelsr   bookshop.modelsr   r   r&   r>    r    r   <module>rF      s2    @ @  0 0 H H "   (r    