ó
Zü½cc           @   sb   d  Z  d d l m Z d d l m Z d d l m Z d d l m Z d Z d „  Z	 d „  Z
 d	 S(
   sV   
    lists
        See a list of the public mailing lists on this GNU Mailman server.
iÿÿÿÿ(   t   mm_cfg(   t   Utils(   t   MailList(   t   _i   c         C   s
   t  t ƒ S(   N(   R   t   __doc__(   t   mlist(    (    s9   /export/web/mailman/mailman/Mailman/Commands/cmd_lists.pyt   gethelp    s    c         C   sŽ  |  j  } | r? |  j j t d ƒ ƒ |  j j t | ƒ ƒ t S| j } |  j j t d ƒ ƒ t j ƒ  } | j	 ƒ  d } x| D]} | | j
 ƒ  k r¢ | } n t | d d ƒ} | j rÐ | | k	 rÐ q n  t j rñ | j | j k rñ q n  | j } | j pt d ƒ }	 | j ƒ  }
 | d k r:|  j j d ƒ n  |  j j t d ƒ ƒ |  j j t d	 ƒ ƒ |  j j t d
 ƒ ƒ | d 7} q Wd  S(   Ns   Usage:s%   Public mailing lists at %(hostname)s:i   t   locki    s   n/at    s!   %(i)3d. List name:   %(realname)ss!        Description: %(description)ss!        Requests to: %(requestaddr)s(   R   t   resultst   appendR   R   t   STOPt	   host_nameR   t
   list_namest   sortt   internal_nameR   t
   advertisedR    t   VIRTUAL_HOST_OVERVIEWt	   real_namet   descriptiont   GetRequestEmail(   t   rest   argsR   t   hostnamet   listst   it   listnamet   xlistt   realnameR   t   requestaddr(    (    s9   /export/web/mailman/mailman/Mailman/Commands/cmd_lists.pyt   process%   s8    		
			N(   R   t   MailmanR    R   t   Mailman.MailListR   t   Mailman.i18nR   R   R   R   (    (    (    s9   /export/web/mailman/mailman/Mailman/Commands/cmd_lists.pyt   <module>   s   	