U
    {h                     @   s8   d dl mZ d dl mZ d dlmZ G dd deZdS )    )gettext_lazyngettext)DocumentBulkActionc                   @   sJ   e Zd ZedZdZedZdZdZdhZ	dd Z
ed	d
 Zdd ZdS )DeleteBulkActionDeletedeletezDelete selected documentsz1wagtaildocs/bulk_actions/confirm_bulk_delete.htmld   Zseriousc                 C   s   | j | jjd|S )Nr   )Zpermission_policyZ user_has_permission_for_instancerequestuser)selfZdocument r   s/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/documents/views/bulk_actions/delete.py
check_perm   s
      zDeleteBulkAction.check_permc                 K   s0   t |}|  jjdd |D d  |dfS )Nc                 S   s   g | ]
}|j qS r   )pk).0objr   r   r   
<listcomp>   s     z3DeleteBulkAction.execute_action.<locals>.<listcomp>)Zpk__inr   )lenZget_default_modelobjectsfilterr   )clsr   kwargsnum_parent_objectsr   r   r   execute_action   s
    

zDeleteBulkAction.execute_actionc                 C   s   t dd|d|i S )Nz0%(num_parent_objects)d document has been deletedz2%(num_parent_objects)d documents have been deletedr   r   )r   r   Znum_child_objectsr   r   r   get_success_message   s    z$DeleteBulkAction.get_success_messageN)__name__
__module____qualname___display_nameZaction_typeZ
aria_labelZtemplate_nameZaction_priorityclassesr   classmethodr   r   r   r   r   r   r      s   
r   N)Zdjango.utils.translationr   r   r   Z9wagtail.documents.views.bulk_actions.document_bulk_actionr   r   r   r   r   r   <module>   s   