44from django .contrib import admin
55from django .db import models
66from django .http import HttpRequest
7- from djangoql .admin import DjangoQLSearchMixin
7+ from djangoql .admin import DjangoQLSearchMixin # type: ignore[reportMissingTypeStubs]
88
99from apps .common .firebase .push import FirebaseAnnouncementPush
1010from apps .common .models import Announcement , GlobalExportAsset , UserResource
1111
1212DjangoModel = typing .TypeVar ("DjangoModel" , bound = models .Model )
1313
1414
15- class UserResourceAdmin (admin .ModelAdmin ):
15+ class UserResourceAdmin (admin .ModelAdmin ): # type: ignore[reportMissingTypeArgument]
1616 @typing .override
17- def get_autocomplete_fields (self , * args , ** kwargs ):
17+ def get_autocomplete_fields (self , * args , ** kwargs ): # type: ignore[reportMissingParameterType]
1818 autocomplete_fields = super ().get_autocomplete_fields (* args , ** kwargs )
1919 return [
2020 * dict .fromkeys (
@@ -27,7 +27,7 @@ def get_autocomplete_fields(self, *args, **kwargs):
2727 ]
2828
2929 @typing .override
30- def get_readonly_fields (self , * args , ** kwargs ):
30+ def get_readonly_fields (self , * args , ** kwargs ): # type: ignore[reportMissingParameterType]
3131 readonly_fields = super ().get_readonly_fields (* args , ** kwargs )
3232 return [
3333 # To maintain order
@@ -43,14 +43,14 @@ def get_readonly_fields(self, *args, **kwargs):
4343 ]
4444
4545 @typing .override
46- def save_model (self , request , obj , form , change ):
46+ def save_model (self , request , obj , form , change ): # type: ignore[reportMissingParameterType]
4747 if not change :
4848 obj .created_by = request .user
4949 obj .modified_by = request .user
5050 super ().save_model (request , obj , form , change )
5151
5252 @typing .override
53- def save_formset (self , request , form , formset , change ) -> None :
53+ def save_formset (self , request , form , formset , change ) -> None : # type: ignore[reportMissingParameterType]
5454 if not issubclass (formset .model , UserResource ):
5555 return super ().save_formset (request , form , formset , change )
5656 # https://docs.djangoproject.com/en/4.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_formset
@@ -66,13 +66,13 @@ def save_formset(self, request, form, formset, change) -> None:
6666 return None
6767
6868 @typing .override
69- def get_queryset (self , request : HttpRequest ) -> models .QuerySet [DjangoModel ]:
69+ def get_queryset (self , request : HttpRequest ) -> models .QuerySet [DjangoModel ]: # type: ignore[reportInvalidTypeVarUse]
7070 return super ().get_queryset (request ).select_related ("created_by" , "modified_by" )
7171
7272
73- class ArchivableResourceAdmin (admin .ModelAdmin ):
73+ class ArchivableResourceAdmin (admin .ModelAdmin ): # type: ignore[reportMissingTypeArgument]
7474 @typing .override
75- def get_list_display (self , * args , ** kwargs ):
75+ def get_list_display (self , * args , ** kwargs ): # type: ignore[reportMissingParameterType]
7676 list_display = super ().get_list_display (* args , ** kwargs )
7777 return [
7878 * dict .fromkeys (
@@ -84,7 +84,7 @@ def get_list_display(self, *args, **kwargs):
8484 ]
8585
8686 @typing .override
87- def get_list_filter (self , * args , ** kwargs ):
87+ def get_list_filter (self , * args , ** kwargs ): # type: ignore[reportMissingParameterType]
8888 list_filter = super ().get_list_filter (* args , ** kwargs )
8989 return [
9090 * dict .fromkeys (
@@ -96,7 +96,7 @@ def get_list_filter(self, *args, **kwargs):
9696 ]
9797
9898 @typing .override
99- def get_autocomplete_fields (self , * args , ** kwargs ):
99+ def get_autocomplete_fields (self , * args , ** kwargs ): # type: ignore[reportMissingParameterType]
100100 autocomplete_fields = super ().get_autocomplete_fields (* args , ** kwargs )
101101 return [
102102 * dict .fromkeys (
@@ -108,7 +108,7 @@ def get_autocomplete_fields(self, *args, **kwargs):
108108 ]
109109
110110 @typing .override
111- def get_readonly_fields (self , * args , ** kwargs ):
111+ def get_readonly_fields (self , * args , ** kwargs ): # type: ignore[reportMissingParameterType]
112112 readonly_fields = super ().get_readonly_fields (* args , ** kwargs )
113113 return [
114114 * dict .fromkeys (
@@ -121,7 +121,7 @@ def get_readonly_fields(self, *args, **kwargs):
121121 ]
122122
123123 @typing .override
124- def save_model (self , request , obj , form , change ):
124+ def save_model (self , request , obj , form , change ): # type: ignore[reportMissingParameterType]
125125 if not change :
126126 obj .created_by = request .user
127127 obj .modified_by = request .user
@@ -134,11 +134,11 @@ def save_model(self, request, obj, form, change):
134134 super ().save_model (request , obj , form , change )
135135
136136
137- class FirebaseResourceAdmin (admin .ModelAdmin ):
137+ class FirebaseResourceAdmin (admin .ModelAdmin ): # type: ignore[reportMissingTypeArgument]
138138 # FIXME(tnagorra): Add ordering for firebase_last_pushed
139139
140140 @typing .override
141- def get_list_display (self , * args , ** kwargs ):
141+ def get_list_display (self , * args , ** kwargs ): # type: ignore[reportMissingParameterType]
142142 list_display = super ().get_list_display (* args , ** kwargs )
143143 return [
144144 * dict .fromkeys (
@@ -152,7 +152,7 @@ def get_list_display(self, *args, **kwargs):
152152 ]
153153
154154 @typing .override
155- def get_list_filter (self , * args , ** kwargs ):
155+ def get_list_filter (self , * args , ** kwargs ): # type: ignore[reportMissingParameterType]
156156 list_filter = super ().get_list_filter (* args , ** kwargs )
157157 return [
158158 * dict .fromkeys (
@@ -164,7 +164,7 @@ def get_list_filter(self, *args, **kwargs):
164164 ]
165165
166166 @typing .override
167- def get_readonly_fields (self , * args , ** kwargs ):
167+ def get_readonly_fields (self , * args , ** kwargs ): # type: ignore[reportMissingParameterType]
168168 readonly_fields = super ().get_readonly_fields (* args , ** kwargs )
169169 return [
170170 * dict .fromkeys (
@@ -184,11 +184,11 @@ class GlobalExportAssetAdmin(DjangoQLSearchMixin, admin.ModelAdmin[GlobalExportA
184184
185185
186186@admin .register (Announcement )
187- class AnnouncementAdmin (DjangoQLSearchMixin , FirebaseResourceAdmin , UserResourceAdmin , admin .ModelAdmin ):
187+ class AnnouncementAdmin (DjangoQLSearchMixin , FirebaseResourceAdmin , UserResourceAdmin , admin .ModelAdmin ): # type: ignore[reportMissingTypeArgument]
188188 list_display = ("text" , "is_active" , "url" )
189189
190190 @typing .override
191- def save_model (self , request , obj , form , change ):
191+ def save_model (self , request , obj , form , change ): # type: ignore[reportMissingParameterType]
192192 super ().save_model (request , obj , form , change )
193193
194194 if obj .is_active :
0 commit comments