Skip to content

Commit 3d08e88

Browse files
authored
Merge pull request #183 from mapswipe/fix/type-ignore-comments
2 parents 27d7396 + d7e7061 commit 3d08e88

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+182
-180
lines changed

apps/common/admin.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@
44
from django.contrib import admin
55
from django.db import models
66
from django.http import HttpRequest
7-
from djangoql.admin import DjangoQLSearchMixin
7+
from djangoql.admin import DjangoQLSearchMixin # type: ignore[reportMissingTypeStubs]
88

99
from apps.common.firebase.push import FirebaseAnnouncementPush
1010
from apps.common.models import Announcement, GlobalExportAsset, UserResource
1111

1212
DjangoModel = 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:

apps/common/firebase/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import logging
33
import typing
44

5-
from firebase_admin.db import Reference as FbReference
5+
from firebase_admin.db import Reference as FbReference # type: ignore[reportMissingTypeStubs]
66
from pydantic import BaseModel, ConfigDict
77

88
from apps.common.models import FirebasePushResource, FirebasePushStatusEnum
@@ -42,7 +42,7 @@ def _inheritance_checks(cls):
4242
if missing_fields:
4343
raise NotImplementedError(f"Please define {','.join(missing_fields)} for {cls}")
4444

45-
def __init_subclass__(cls, **kwargs):
45+
def __init_subclass__(cls, **kwargs): # type: ignore[reportMissingParameterType]
4646
super().__init_subclass__(**kwargs)
4747
cls._inheritance_checks()
4848

apps/common/firebase/push.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22
import typing
33

4-
from firebase_admin.db import Reference as FbReference
4+
from firebase_admin.db import Reference as FbReference # type: ignore[reportMissingTypeStubs]
55
from pyfirebase_mapswipe import models as firebase_models
66
from pyfirebase_mapswipe import utils as firebase_utils
77

@@ -47,5 +47,5 @@ def handle_object_update_on_firebase(
4747
)
4848

4949
@typing.override
50-
def get_firebase_path(self, firebase_id: str, model=Announcement):
50+
def get_firebase_path(self, firebase_id: str, model=Announcement): # type: ignore[reportMissingParameterType]
5151
return Config.FirebaseKeys.announcement()

apps/common/serializers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from django.template.defaultfilters import filesizeformat
88
from django.utils import timezone
99
from django.utils.translation import gettext
10-
from firebase_admin import auth
10+
from firebase_admin import auth # type: ignore[reportMissingTypeStubs]
1111
from rest_framework import serializers
1212

1313
from apps.common.models import ArchivableResource, UserResource

apps/common/tests/firebase_auth_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from unittest import mock
33

44
from django.urls import reverse
5-
from firebase_admin import auth
5+
from firebase_admin import auth # type: ignore[reportMissingTypeStubs]
66

77
from apps.contributor.factories import ContributorUserFactory
88
from apps.user.factories import UserFactory

apps/common/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from django.http import JsonResponse
1010
from django.utils.translation import gettext
1111
from drf_spectacular.utils import extend_schema
12-
from health_check.views import MainView
12+
from health_check.views import MainView # type: ignore[reportMissingTypeStubs]
1313
from rest_framework.response import Response
1414
from rest_framework.views import APIView
1515

apps/community_dashboard/graphql/types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import strawberry_django
99
from django.db import models
1010
from django.utils import timezone
11-
from django_cte import With
11+
from django_cte import With # type: ignore[reportMissingTypeStubs]
1212

1313
from apps.community_dashboard.models import AggregatedUserGroupStatData, AggregatedUserStatData
1414
from apps.contributor.models import ContributorUser

apps/contributor/admin.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from django.contrib import admin
44
from django.urls import reverse
55
from django.utils.html import format_html
6-
from djangoql.admin import DjangoQLSearchMixin
6+
from djangoql.admin import DjangoQLSearchMixin # type: ignore[reportMissingTypeStubs]
77

88
from apps.common.admin import ArchivableResourceAdmin, FirebaseResourceAdmin, UserResourceAdmin
99

@@ -12,7 +12,7 @@
1212

1313

1414
@admin.register(ContributorUser)
15-
class ContributorUserAdmin(DjangoQLSearchMixin, admin.ModelAdmin):
15+
class ContributorUserAdmin(DjangoQLSearchMixin, admin.ModelAdmin): # type: ignore[reportMissingTypeArgument]
1616
readonly_fields = (
1717
"firebase_id",
1818
"old_id",
@@ -30,15 +30,15 @@ class ContributorUserAdmin(DjangoQLSearchMixin, admin.ModelAdmin):
3030
autocomplete_fields = ("team",)
3131

3232
@typing.override
33-
def has_add_permission(self, *args, **kwargs):
33+
def has_add_permission(self, *args, **kwargs): # type: ignore[reportMissingParameterType]
3434
return False
3535

3636
@typing.override
37-
def has_delete_permission(self, *args, **kwargs):
37+
def has_delete_permission(self, *args, **kwargs): # type: ignore[reportMissingParameterType]
3838
return False
3939

4040
@typing.override
41-
def save_model(self, request, obj, form, change):
41+
def save_model(self, request, obj, form, change): # type: ignore[reportMissingParameterType]
4242
super().save_model(request, obj, form, change)
4343
FirebaseContributorUser(obj).trigger()
4444

@@ -49,7 +49,7 @@ class ContributorUserGroupAdmin(
4949
ArchivableResourceAdmin,
5050
FirebaseResourceAdmin,
5151
UserResourceAdmin,
52-
admin.ModelAdmin,
52+
admin.ModelAdmin, # type: ignore[reportMissingTypeArgument]
5353
):
5454
list_display = ("name",)
5555
ordering = ("name",)
@@ -63,25 +63,25 @@ class ContributorTeamAdmin(
6363
ArchivableResourceAdmin,
6464
FirebaseResourceAdmin,
6565
UserResourceAdmin,
66-
admin.ModelAdmin,
66+
admin.ModelAdmin, # type: ignore[reportMissingTypeArgument]
6767
):
6868
list_display = ("name", "view_team_members")
6969
ordering = ("name",)
7070
search_fields = ("name",)
7171
list_select_related = True
7272

7373
@typing.override
74-
def save_model(self, request, obj, form, change):
74+
def save_model(self, request, obj, form, change): # type: ignore[reportMissingParameterType]
7575
super().save_model(request, obj, form, change)
7676
FirebaseContributorTeam(obj).trigger()
7777

78-
def view_team_members(self, obj):
78+
def view_team_members(self, obj): # type: ignore[reportMissingParameterType]
7979
url = reverse("admin:contributor_contributoruser_changelist") + f"?team__id__exact={obj.id}"
8080
return format_html('<a href="{}">View Team Members</a>', url)
8181

8282

8383
@admin.register(ContributorUserGroupMembership)
84-
class ContributorUserGroupMembershipAdmin(DjangoQLSearchMixin, admin.ModelAdmin):
84+
class ContributorUserGroupMembershipAdmin(DjangoQLSearchMixin, admin.ModelAdmin): # type: ignore[reportMissingTypeArgument]
8585
list_display = ("user", "user_group", "is_active")
8686
list_filter = (
8787
# "user",

apps/contributor/firebase/push.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22
import typing
33

4-
from firebase_admin.db import Reference as FbReference
4+
from firebase_admin.db import Reference as FbReference # type: ignore[reportMissingTypeStubs]
55
from pyfirebase_mapswipe import extended_models as firebase_ext_models
66
from pyfirebase_mapswipe import models as firebase_models
77
from pyfirebase_mapswipe import utils as firebase_utils
@@ -47,7 +47,7 @@ def handle_object_update_on_firebase(
4747
)
4848

4949
@typing.override
50-
def get_firebase_path(self, firebase_id: str, model=ContributorTeam):
50+
def get_firebase_path(self, firebase_id: str, model=ContributorTeam): # type: ignore[reportMissingParameterType]
5151
return Config.FirebaseKeys.contributor_team(firebase_id)
5252

5353

@@ -76,7 +76,7 @@ def handle_object_update_on_firebase(
7676
)
7777

7878
@typing.override
79-
def get_firebase_path(self, firebase_id: str, model=ContributorUser):
79+
def get_firebase_path(self, firebase_id: str, model=ContributorUser): # type: ignore[reportMissingParameterType]
8080
return Config.FirebaseKeys.contributor_user(firebase_id)
8181

8282

@@ -124,5 +124,5 @@ def handle_object_update_on_firebase(
124124
)
125125

126126
@typing.override
127-
def get_firebase_path(self, firebase_id: str, model=ContributorUserGroup):
127+
def get_firebase_path(self, firebase_id: str, model=ContributorUserGroup): # type: ignore[reportMissingParameterType]
128128
return Config.FirebaseKeys.contributor_user_group(firebase_id)

apps/contributor/firebase/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22
import typing
33

4-
from firebase_admin.db import Reference
4+
from firebase_admin.db import Reference # type: ignore[reportMissingTypeStubs]
55
from pydantic import BaseModel, ConfigDict, ValidationError
66

77
from main.config import Config

0 commit comments

Comments
 (0)