
    N}bg                         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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                    | j         j        }|j        }|                     ||          \  }}}}|j                            d          r|s|rt          |                                }	|	r|D ](}
t          |
          }| 	                    ||
|           )| 
                    ||           |                     |t          d          |	t          | j        |	          dz  t          j                   dS t          |          }|s|rt          d          d|iz  }nt          d          }i | j                            |          |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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                  o/home/e360mart.nyusoft.in/public_html/e360mart_env/lib/python3.11/site-packages/django/contrib/admin/actions.pydelete_selectedr9      s3    !DI ?I>\>\]egn>o>o;{L) | 	  	#""NN 	! C C!#hh''kBBBB&&w999##GQ/Z-[-[^JOQ%G%G_ _ .! ! ! t!(++L #y #*++v|.DD/""


,
,W
5
5L))/0K((..00% ' <!  G %/4G GZ%U & &;D99doooV4y@1Z 	      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 ? ? ? ? ? ? ? ? 
FGG  > >	 > > >r:   