o
    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)reverse)gettext_lazy)Sitec                       sD   e Zd Zejg ejdddddZ fddZedd	 Z	  Z
S )
SiteSwitchFormzw-actionzchange->w-action#redirect)zdata-controllerzdata-action)attrs)choiceswidgetc                    sL   d | i}t jdd|i|  fddtj D jd _d S )Nsiteinitialc                    s8   g | ]} | |jr|jd td n|jfqS )z [{}]default)get_change_urlis_default_sitehostnameformat_).0r
   modelself ^/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/contrib/settings/forms.py
<listcomp>   s    	
z+SiteSwitchForm.__init__.<locals>.<listcomp>r   )r   super__init__r   objectsallfieldsr   )r   current_siter   kwargsinitial_data	__class__r   r   r      s
   	zSiteSwitchForm.__init__c                 C   s   t d|jj|jj|jgdS )Nzwagtailsettings:edit)args)r   _meta	app_label
model_namepk)clsr
   r   r   r   r   r   "   s   zSiteSwitchForm.get_change_url)__name__
__module____qualname__r   ChoiceFieldSelectr
   r   classmethodr   __classcell__r   r   r!   r   r      s    
r   N)djangor   django.urlsr   django.utils.translationr   r   wagtail.modelsr   Formr   r   r   r   r   <module>   s
    