Ñò
z‰4Nc        	   @   s{   d  d k  Z  d  d k Z d  d k l Z d  d k l Z d  d k l Z l Z d  d k	 l
 Z
 d e  i f d „  ƒ  YZ d S(   iÿÿÿÿN(   t   HTTPNotFound(   t   not_anonymous(   t   modelt   custom(   t   gettingt   Packetc           B   s/   e  Z e d  d ƒ Z e i ƒ  d d „ ƒ Z RS(   t   msgs,   You must be logged in to access your packet.c         C   sŒ   | d  j oQ t i i d } t i ƒ  o  t i d d t i	 i d ƒ ƒ S| d i
 ƒ  } n t i	 i d | ƒ } t i | d | d d ƒS(	   Nt   elementt   packett   htmlu   ListPacketsu   usernamet   usernamet   pnameu   packet(   t   Nonet   tgt   requestt   identityR   t   is_omniscientR   t   getR   t   Elementt   render(   t   selfR
   t   user(    (    s=   /afs/sipb.mit.edu/project/bazki/Checkout/lib/gameki/packet.pyt   _default   s    N(   t   __name__t
   __module__R   t
   allow_onlyR   t   exposeR   R   (    (    (    s=   /afs/sipb.mit.edu/project/bazki/Checkout/lib/gameki/packet.pyR      s   		(   R   t   pylonst	   webob.excR    t   repoze.what.predicatesR   t   bazbaseR   R   t   bazkiR   t   TGControllerR   (    (    (    s=   /afs/sipb.mit.edu/project/bazki/Checkout/lib/gameki/packet.pyt   <module>   s
   