ó
Z‰Sc           @   si   d  d l  m Z d  d l m Z d  d l m Z d  d l m Z m Z m	 Z	 d  d l
 m Z d „  Z d S(   iÿÿÿÿ(   t   render_to_response(   t   RequestContext(   t   Talk(   t	   Paginatort	   EmptyPaget   PageNotAnInteger(   t   Make_Submenuc         C   sé   t  j j d d ƒ j d ƒ } t | d ƒ } |  j j d ƒ } y | j | ƒ } t | ƒ } WnQ t	 k
 r† d } | j | ƒ } n, t
 k
 r± | j | j ƒ } | j } n Xt d i | d 6| d	 6t |  d
 ƒ d 6d t |  ƒ ƒS(   Nt   titlet   TBAs   -datei   t   pagei   s   colloquium/talk_list.htmlt   talkst   pnumt   researcht   submenut   context_instance(   R   t   objectst   excludet   order_byR   t   GETt   getR	   t   intR   R   t	   num_pagesR    R   R   (   t   requestt	   talk_listt	   paginatort   page_numberR
   (    (    s#   /var/www/djphys/colloquium/views.pyR   	   s"    
N(   t   django.shortcutsR    t   django.templateR   t   colloquium.modelsR   t   django.core.paginatorR   R   R   t   djphys.menusR   R   (    (    (    s#   /var/www/djphys/colloquium/views.pyt   <module>   s
   