1+ from typing import Any , Dict , Optional
2+
13from django .contrib import admin
4+ from django .http .request import HttpRequest
5+ from django .http .response import HttpResponse
26
37from . import views , settings , models
48
@@ -9,10 +13,10 @@ class QueueAdmin(admin.ModelAdmin):
913 def has_add_permission (self , request ):
1014 return False # Hide the admin "+ Add" link for Queues
1115
12- def has_change_permission (self , request ) :
16+ def has_change_permission (self , request : HttpRequest , obj : Optional [ Any ] = None ) -> bool :
1317 return True
1418
15- def has_module_permission (self , request ):
19+ def has_module_permission (self , request : HttpRequest ):
1620 """
1721 return True if the given request has any permission in the given
1822 app label.
@@ -23,9 +27,9 @@ def has_module_permission(self, request):
2327 does not restrict access to the add, change or delete views. Use
2428 `ModelAdmin.has_(add|change|delete)_permission` for that.
2529 """
26- return request .user .has_module_perms ('django_rq' )
30+ return request .user .has_module_perms ('django_rq' ) # type: ignore[union-attr]
2731
28- def changelist_view (self , request ) :
32+ def changelist_view (self , request : HttpRequest , extra_context : Optional [ Dict [ str , Any ]] = None ) -> HttpResponse :
2933 """The 'change list' admin view for this model."""
3034 # proxy request to stats view
3135 return views .stats (request )
0 commit comments