U
    |h                     @   s   d dl mZ d dlmZmZmZ d dlmZ 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G d
d dejZG dd dejZG dd dejZG dd de
ZdS )    )gettext_lazy)ColumnStatusFlagColumnTitleColumn)generic)ModelViewSet)Site)site_permission_policySiteFormc                	       st   e Zd ZedZedZdZdZededddde	ddd	e	d
e	de
dededdgZ fddZ  ZS )	IndexViewZSitesz
Add a sitesiteshostnamer   zwagtailsites:edit)labelsort_keyZurl_nameport)r   Z	site_name	root_pageZis_default_sitezDefault?ZDefault)r   Z
true_labelc                    s   t   dS )Nr   )superget_base_querysetZselect_related)self	__class__ [/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/sites/views.pyr      s    zIndexView.get_base_queryset)__name__
__module____qualname___
page_titleZadd_item_labelcontext_object_nameZdefault_orderingr   r   r   columnsr   __classcell__r   r   r   r   r      s(   
  r   c                   @   s$   e Zd ZedZedZedZdS )
CreateViewzAdd sitezSite '%(object)s' created.*The site could not be saved due to errors.N)r   r   r   r   r   success_messageerror_messager   r   r   r   r"   #   s   r"   c                   @   s(   e Zd ZedZedZedZdZdS )EditViewzSite '%(object)s' updated.r#   Delete sitesiteN)r   r   r   r   r$   r%   Zdelete_item_labelr   r   r   r   r   r&   )   s   r&   c                   @   s$   e Zd ZedZedZedZdS )
DeleteViewzSite '%(object)s' deleted.r'   z*Are you sure you want to delete this site?N)r   r   r   r   r$   r   Zconfirmation_messager   r   r   r   r)   0   s   r)   c                       sJ   e Zd ZdZeZeZdZe	Z
eZeZeZdZ fddZdddZ  ZS )	SiteViewSetr(   Fzwagtailsites/c                    s   t  jf d d d|S )N)Zhistory_url_nameZusage_url_name)r   get_common_view_kwargs)r   kwargsr   r   r   r+   C   s    z"SiteViewSet.get_common_view_kwargsc                 C   s   t S )Nr
   )r   Z
for_updater   r   r   get_form_classL   s    zSiteViewSet.get_form_class)F)r   r   r   iconr   modelr	   Zpermission_policyZadd_to_reference_indexr   Zindex_view_classr"   Zadd_view_classr&   Zedit_view_classr)   Zdelete_view_classZtemplate_prefixr+   r-   r!   r   r   r   r   r*   6   s   	r*   N)Zdjango.utils.translationr   r   Zwagtail.admin.ui.tablesr   r   r   Zwagtail.admin.viewsr   Zwagtail.admin.viewsets.modelr   Zwagtail.modelsr   Zwagtail.permissionsr	   Zwagtail.sites.formsr   r   r"   r&   r)   r*   r   r   r   r   <module>   s   