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mZ d dlmZ d dlmZ d dlmZ d	d
lmZ e
ddd ZG dd deZe
ddd Ze
ddd ZG dd deZeee dS )    )
Permission)includepathreverse)gettext_lazy)hooks)ModelAdminURLFinderregister_admin_url_finder)MenuItem)
admin_urls)ModelPermissionPolicy   )SearchPromotionregister_admin_urlsc                   C   s   t dttddgS )Nzsearchpicks/wagtailsearchpromotions)	namespace)r   r   r    r   r   w/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/contrib/search_promotions/wagtail_hooks.pyr      s    c                   @   s   e Zd Zdd ZdS )SearchPicksMenuItemc                 C   s$   |j dp"|j dp"|j dS )Nz+wagtailsearchpromotions.add_searchpromotionz.wagtailsearchpromotions.change_searchpromotionz.wagtailsearchpromotions.delete_searchpromotion)userZhas_perm)selfrequestr   r   r   is_shown   s
    

zSearchPicksMenuItem.is_shownN)__name__
__module____qualname__r   r   r   r   r   r      s   r   Zregister_settings_menu_itemc                   C   s   t tdtdddddS )NzPromoted search resultszwagtailsearchpromotions:indexzpromoted-search-resultspicki  )nameZ	icon_nameorder)r   _r   r   r   r   r   register_search_picks_menu_item!   s    r    register_permissionsc                   C   s   t jjddddgdS )Nr   Zadd_searchpromotionZchange_searchpromotionZdelete_searchpromotion)Zcontent_type__app_labelZcodename__in)r   objectsfilterr   r   r   r   r!   ,   s    c                   @   s   e Zd ZeeZdd ZdS )SearchPromotionAdminURLFinderc                 C   s   t d|jjfdS )Nzwagtailsearchpromotions:edit)args)r   queryid)r   instancer   r   r   construct_edit_url;   s    z0SearchPromotionAdminURLFinder.construct_edit_urlN)r   r   r   r   r   Zpermission_policyr)   r   r   r   r   r$   8   s   r$   N)Zdjango.contrib.auth.modelsr   Zdjango.urlsr   r   r   Zdjango.utils.translationr   r   Zwagtailr   Zwagtail.admin.admin_url_finderr   r	   Zwagtail.admin.menur
   Z!wagtail.contrib.search_promotionsr   Zwagtail.permission_policiesr   modelsr   registerr   r   r    r!   r$   r   r   r   r   <module>   s"   
	


