
    h                         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mZ d Zd	e_         ed
      e_        y)z-
Built-in, globally-available admin actions.
    )messages)helpers)model_ngettext)PermissionDenied)TemplateResponse)gettextgettext_lazyc                    | j                   j                  }|j                  }| j                  ||      \  }}}}|j                  j                  d      r|s|rt        |j                         }	|	r{|D ]   }
t        |
      }| j                  ||
|       " | j                  ||       | j                  |t        d      |	t        | j                  |	      dz  t        j                          yt        |      }|s|rt        d      d|iz  }nt        d      }i | j"                  j%                  |      |t        |      |gt'        |      j)                         ||||t*        j,                  | j.                  d
}| j"                  j0                  |_        t5        || j6                  xs d	|d
|j8                  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Are you sure?)
title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   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   contexts                  _/var/www/html/ranktracker/api/venv/lib/python3.12/site-packages/django/contrib/admin/actions.pydelete_selectedr5      s    !!DI ?I>\>\]egn>o;{L) ||	""NN C!#h''kBC &&w9##GQ/Z-[^JOOQ%G_ .! !(+Ly*+v|.DD/"



,
,W
5L)/0K(..0% ' < <!!G %//44G GZ%U%U &;DdooV4y@1Z 	     )deletez'Delete selected %(verbose_name_plural)sN)__doc__django.contribr   django.contrib.adminr   django.contrib.admin.utilsr   django.core.exceptionsr   django.template.responser   django.utils.translationr   r$   r	   r5   allowed_permissionsshort_description r6   r4   <module>rB      s<    $ ( 5 3 5 ?>B '2 #$01Z$[ !r6   