U
    {h$                     @   sF   d dl mZ d dlmZ d dlmZ d dlmZ G dd dej	Z
dS )    )forms)gettext_lazy)get_content_languages)Localec                       sF   e Zd ZdZejede  dZ	 fddZ
G dd dZ  ZS )
LocaleFormrequiredZLanguage)labelchoicesc                    sv   | d t j|| tjjddd fddt  D | jd _	 rr 
 sr| jd j	dd tdf d S )	Ninstancelanguage_codeT)Zflatc                    s.   g | ]&\}}|ks" r j |kr||fqS  )r   ).0r   display_namer
   Zused_language_codesr   ]/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/locales/forms.py
<listcomp>   s
    
z'LocaleForm.__init__.<locals>.<listcomp>r   zSelect a new language)getsuper__init__r   objectsZvalues_listr   itemsfieldsr	   Zlanguage_code_is_validinsert_)selfargskwargs	__class__r   r   r      s    
 
zLocaleForm.__init__c                   @   s   e Zd ZeZdgZdS )zLocaleForm.Metar   N)__name__
__module____qualname__r   modelr   r   r   r   r   Meta"   s   r#   )r   r    r!   Zrequired_css_classr   ZChoiceFieldr   r   r   r   r   r#   __classcell__r   r   r   r   r      s    r   N)djangor   Zdjango.utils.translationr   r   Zwagtail.coreutilsr   Zwagtail.modelsr   Z	ModelFormr   r   r   r   r   <module>   s   