Ñò
xJeLc           @   sv   d  d k  l Z d  d k l Z d  d k l Z d  d k l Z d  d k	 l
 Z
 d  d k l Z e i d    Z d S(	   i˙˙˙˙(   t   ugettext(   t   forms(   t   util(   t   Project(   t   Language(   t   Storec            sÑ   t  i i d d   y t  i i d d    Wn  t  i j
 o  d   n Xd t i f     f d     Y h  } t d  | d <d	 | d
 <d | d <d } t i	 |  d t
 | | d  d d d t S(   Nt   codet	   templatest   eni    t   ProjectFormc              sc   e  Z d  d	 d     YZ e i d e d  d   i d   Z  f d   Z d   Z	 d   Z
 RS(
   t   Metac           B   s   e  Z e Z RS(    (   t   __name__t
   __module__R   t   model(    (    (    sB   /var/www/Pootle/local_apps/pootle_app/views/admin/adminprojects.pyR
   (   s   t   labels   Source Languaget   initialt   querysetc            sċ   t    |   i | |   |  i i oğ t i i d |  i  i   o+ t |  i	 d i
 i d <t |  i	 d _ n |  i i d j oZ |  i i i   oG |  i i |  i i   j o+ t |  i	 d i
 i d <t |  i	 d _ qá n d  S(   Nt   translation_project__projectt   localfiletypet   disabledt   autot	   treestyle(   t   supert   __init__t   instancet   idR   t   objectst   filtert   countt   Truet   fieldst   widgett   attrst   Falset   requiredR   t   translationproject_sett   _detect_treestyle(   t   selft   argst   kwargs(   R	   (    sB   /var/www/Pootle/local_apps/pootle_app/views/admin/adminprojects.pyR   .   s    &c         S   s0   |  i  i d d   } | p |  i i } n | S(   NR   (   t   cleaned_datat   gett   NoneR   R   (   R%   t   value(    (    sB   /var/www/Pootle/local_apps/pootle_app/views/admin/adminprojects.pyt   clean_localfiletype9   s    c         S   s0   |  i  i d d   } | p |  i i } n | S(   NR   (   R(   R)   R*   R   R   (   R%   R+   (    (    sB   /var/www/Pootle/local_apps/pootle_app/views/admin/adminprojects.pyt   clean_treestyle?   s    (    (   R   R   R
   R   t   ModelChoiceFieldt   _t   pkt   source_languageR   R,   R-   (    (   t   default_langR	   R   (    sB   /var/www/Pootle/local_apps/pootle_app/views/admin/adminprojects.pyR	   '   s   		t   Projectst   titlet   projectst   formidt   changeprojectst
   submitnames   /projects/%s/admin.htmls!   admin/admin_general_projects.htmlt   formt   excludet   descriptiont
   can_delete(   R   R   R:   R)   t   DoesNotExistR   t	   ModelFormR/   R   t   editR   R   (   t   requestt
   model_argst   link(    (   R2   R	   R   sB   /var/www/Pootle/local_apps/pootle_app/views/admin/adminprojects.pyt   view   s    %

N(   t   django.utils.translationR    R/   t   djangoR   t   pootle_app.views.adminR   t   pootle_project.modelsR   t   pootle_language.modelsR   t   pootle_store.modelsR   t   user_is_adminRC   (    (    (    sB   /var/www/Pootle/local_apps/pootle_app/views/admin/adminprojects.pyt   <module>   s   