§
    Ÿjm  ã                   óª   — 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„ ¦   «         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                 ód  — | j         j        }|j        }|                      ||¦  «        \  }}}}|j                             d¦  «        r‘|s�|rt          ‚t          |¦  «        }	|	rs|                      ||¦  «         |  	                    ||¦  «         |  
                    |t          d¦  «        |	t          | j        |	¦  «        dœz  t          j        ¦  «         dS t          |¦  «        }
|s|rt          d¦  «        d|
iz  }nt          d¦  «        }i | j                             |¦  «        ¥|dt%          |
¦  «        |gt'          |¦  «                             ¦   «         ||||t*          j        | j        dœ¥}| j        j        |_        t5          || j        pd	|›d
|j        ›d�d|z  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Delete multiple objects)ÚtitleÚsubtitleÚobjects_nameÚdeletable_objectsÚmodel_countÚquerysetÚperms_lackingÚ	protectedÚoptsÚaction_checkbox_nameÚmediazadmin/ú/z"/delete_selected_confirmation.htmlz*admin/%s/delete_selected_confirmation.htmlz'admin/delete_selected_confirmation.html)ÚmodelÚ_metaÚ	app_labelÚget_deleted_objectsÚPOSTÚgetr   ÚlenÚlog_deletionsÚdelete_querysetÚmessage_userÚ_r   r   r   ÚSUCCESSÚ
admin_siteÚeach_contextÚstrÚdictr   r   ÚACTION_CHECKBOX_NAMEr   r   Úcurrent_appr   Ú%delete_selected_confirmation_templateÚ
model_name)Ú
modeladminÚrequestr   r   r!   r   r   Úperms_neededr   Únr   r   Úcontexts                úi/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/django/contrib/admin/actions.pyÚdelete_selectedr9      s  € ð ÔÔ!€DØ”€Ið 	×&Ò& x°Ñ9Ô9ñØØØØð
 „|×Ò˜ÑÔð ¨	ð Øð 	#Ý"Ð"Ý�‰MŒMˆØð 	Ø×$Ò$ W¨hÑ7Ô7Ð7Ø×&Ò& w°Ñ9Ô9Ð9Ø×#Ò#ØÝÐ=Ñ>Ô>Ø­°z´ÈÑ(JÔ(JÐKÐKñLåÔ ñ	ô ð ð ˆtå! (Ñ+Ô+€Làð -�yð -ÝÐ*Ñ+Ô+¨v°|Ð.DÑDˆˆåÐ+Ñ,Ô,ˆðØ
Ô
×
,Ò
,¨WÑ
5Ô
5ðàØÝ˜LÑ)Ô)Ø/Ð0Ý˜KÑ(Ô(×.Ò.Ñ0Ô0ØØ%ØØÝ 'Ô <ØÔ!ðð ð €Gð %Ô/Ô4€GÔõ ØØÔ8ð 	
ð 	
ð ˆyˆy˜$œ/˜/˜/ð+à8¸9ÑDØ5ð	
ð 	ñ
ô 
ð 
ó    N)Ú__doc__Údjango.contribr   Údjango.contrib.adminr   Údjango.contrib.admin.decoratorsr   Údjango.contrib.admin.utilsr   Údjango.core.exceptionsr   Údjango.template.responser   Údjango.utils.translationr	   r)   r
   r9   © r:   r8   ú<module>rD      sò   ððð ð $Ð #Ð #Ð #Ð #Ð #Ø (Ð (Ð (Ð (Ð (Ð (Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1ð €Ø�
Ø�ÐFÑGÔGðñ ô ðKð Kñ	ô ðKð Kð Kr:   