
    ]j                         d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	 ddl
mZmZmZ  G d dej                        Zej                   r'ej"                  j%                  ej&                  e       y	y	)
    )AnyDictOptional)admin)HttpRequest)HttpResponse   )settingsstats_viewsmodelsc                   d    e Zd ZdZd Zddedee   defdZ	defdZ
dded	eeeef      defd
Zy)
QueueAdminzAdmin View for Django-RQ Queuec                      y)NF selfrequests     9/root/env/lib/python3.12/site-packages/django_rq/admin.pyhas_add_permissionzQueueAdmin.has_add_permission   s        Nr   objreturnc                      y)NTr   )r   r   r   s      r   has_change_permissionz QueueAdmin.has_change_permission   s    r   c                 8    |j                   j                  d      S )a  
        return True if the given request has any permission in the given
        app label.

        Can be overridden by the user in subclasses. In such case it should
        return True if the given request has permission to view the module on
        the admin index page and access the module's index page. Overriding it
        does not restrict access to the add, change or delete views. Use
        `ModelAdmin.has_(add|change|delete)_permission` for that.
        	django_rq)userhas_module_permsr   s     r   has_module_permissionz QueueAdmin.has_module_permission   s     ||,,[99r   extra_contextc                 ,    t        j                  |      S )z,The 'change list' admin view for this model.)r   stats)r   r   r    s      r   changelist_viewzQueueAdmin.changelist_view    s       ))r   )N)__name__
__module____qualname____doc__r   r   r   r   boolr   r   r   strr   r#   r   r   r   r   r   
   s`    ([ x} X\ :[ :*{ *8DQTVYQYNC[ *gs *r   r   N)typingr   r   r   django.contribr   django.http.requestr   django.http.responser    r
   r   r   
ModelAdminr   SHOW_ADMIN_LINKsiteregisterQueuer   r   r   <module>r4      sT    & &   + - + +*!! *8 	JJj1 r   