a
    ¦Q•h¹  ã                   @   s‚   d 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
 ddlmZ ddlmZ dd	lmZ ed
gedƒd�dd„ ƒZdS )z-
Built-in, globally-available admin actions.
é    )Úmessages)Úhelpers)Úaction)Úmodel_ngettext)ÚPermissionDenied)ÚTemplateResponse)Úgettext)Úgettext_lazyÚdeletez'Delete selected %(verbose_name_plural)s)ÚpermissionsÚdescriptionc                 C   s6  | j j}|j}|  ||¡\}}}}|j d¡rœ|sœ|r:t‚| ¡ }	|	r˜|D ]}
t|
ƒ}|  	||
|¡ qJ|  
||¡ |  |tdƒ|	t| j|	ƒdœ tj¡ dS t|ƒ}|s¬|r¾tdƒd|i }ntdƒ}i | j |¡¥|dt|ƒ|gt|ƒ ¡ ||||tj| jdœ¥}| jj|_t|| j�p0d	||jf d
| dg|ƒS )a[  
    Default action which deletes the selected objects.

    This action first displays a confirmation page which shows all the
    deletable objects, or, if the user has no permission one of the related
    childs (foreignkeys), a "permission denied" message.

    Next, it deletes all selected objects and redirects back to the change list.
    Úpostz)Successfully deleted %(count)d %(items)s.)ÚcountÚitemsNzCannot delete %(name)sÚnamezAre you sure?)ÚtitleÚsubtitleÚobjects_nameÚdeletable_objectsÚmodel_countÚquerysetÚperms_lackingÚ	protectedÚoptsZaction_checkbox_nameÚmediaz-admin/%s/%s/delete_selected_confirmation.htmlz*admin/%s/delete_selected_confirmation.htmlz'admin/delete_selected_confirmation.html)ÚmodelÚ_metaÚ	app_labelÚget_deleted_objectsÚPOSTÚgetr   r   ÚstrÚlog_deletionÚdelete_querysetÚmessage_userÚ_r   r   r   ÚSUCCESSÚ
admin_siteÚeach_contextÚdictr   r   ÚACTION_CHECKBOX_NAMEr   r   Úcurrent_appr   Ú%delete_selected_confirmation_templateÚ
model_name)Ú
modeladminÚrequestr   r   r   r   r   Úperms_neededr   ÚnÚobjÚobj_displayr   r   Úcontext© r5   úU/var/www/sistema_ama/venv/lib/python3.9/site-packages/django/contrib/admin/actions.pyÚdelete_selected   sp    	
ûÿü
ÿ
ô
ÿü÷r7   N)Ú__doc__Zdjango.contribr   Údjango.contrib.adminr   Údjango.contrib.admin.decoratorsr   Údjango.contrib.admin.utilsr   Údjango.core.exceptionsr   Údjango.template.responser   Údjango.utils.translationr   r%   r	   r7   r5   r5   r5   r6   Ú<module>   s   þ