Skip to content

Commit

Permalink
ruff: Add from __future__ import annotations to most `tilavarauspal…
Browse files Browse the repository at this point in the history
…velu` files
  • Loading branch information
ranta authored and matti-lamppu committed Nov 27, 2024
1 parent bc10dc3 commit d9d725d
Show file tree
Hide file tree
Showing 301 changed files with 1,208 additions and 321 deletions.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,7 @@ dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$|^options$|^info$|^na
"SLF", # Allow accessing private members in tests
"TID251" # Can use banned imports here (e.g. datetime.datetime.now)
]
"tilavarauspalvelu/*" = ["I002"] # missing-required-import
"tilavarauspalvelu/api/graphql/types/application_round_time_slot/types.py" = ["I002"] # FIXME Somehow importing `TYPE_CHECKING` to this file causes ImportError for `tilavarauspalvelu.api.graphql.schema.schema`
"local_settings.py" = ["I002"] # missing-required-import
"local_settings_example.py" = ["I002"] # missing-required-import
"manage.py" = ["I002"] # missing-required-import
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from .ability_group.admin import AbilityGroupAdmin
from .address.admin import AddressAdmin
from .age_group.admin import AgeGroupAdmin
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/ability_group/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from modeltranslation.admin import TranslationAdmin

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/address/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django import forms
from django.contrib import admin
from django.utils.translation import gettext_lazy as _
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/age_group/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin

from tilavarauspalvelu.models import AgeGroup
Expand Down
11 changes: 9 additions & 2 deletions tilavarauspalvelu/admin/allocated_timeslot/admin.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

from typing import TYPE_CHECKING

from django.contrib import admin
from django.db.models import QuerySet
from django.utils.translation import gettext_lazy as _
from lookup_property import L

Expand All @@ -12,7 +15,11 @@
)
from tilavarauspalvelu.admin.allocated_timeslot.form import AllocatedTimeSlotAdminForm
from tilavarauspalvelu.models import AllocatedTimeSlot
from tilavarauspalvelu.typing import WSGIRequest

if TYPE_CHECKING:
from django.db.models import QuerySet

from tilavarauspalvelu.typing import WSGIRequest


@admin.register(AllocatedTimeSlot)
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/allocated_timeslot/form.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django import forms
from django.utils.translation import gettext_lazy as _

Expand Down
13 changes: 10 additions & 3 deletions tilavarauspalvelu/admin/application/admin.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
from __future__ import annotations

from typing import TYPE_CHECKING

from django.contrib import admin, messages
from django.contrib.admin import helpers
from django.db.models import QuerySet
from django.template.response import TemplateResponse
from django.utils.translation import gettext_lazy as _
from lookup_property import L
Expand All @@ -14,8 +17,12 @@
from tilavarauspalvelu.admin.application.form import ApplicationAdminForm
from tilavarauspalvelu.admin.application_section.admin import ApplicationSectionInline
from tilavarauspalvelu.models import Application
from tilavarauspalvelu.models.application.queryset import ApplicationQuerySet
from tilavarauspalvelu.typing import WSGIRequest

if TYPE_CHECKING:
from django.db.models import QuerySet

from tilavarauspalvelu.models.application.queryset import ApplicationQuerySet
from tilavarauspalvelu.typing import WSGIRequest


@admin.register(Application)
Expand Down
13 changes: 10 additions & 3 deletions tilavarauspalvelu/admin/application_round/admin.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
from __future__ import annotations

from typing import TYPE_CHECKING

from admin_extra_buttons.decorators import button
from admin_extra_buttons.mixins import ExtraButtonsMixin
from django.contrib import admin, messages
from django.contrib.admin import helpers
from django.db.models import QuerySet
from django.http import FileResponse
from django.template.response import TemplateResponse
from django.utils.translation import gettext_lazy as _
from lookup_property import L
Expand All @@ -16,9 +18,14 @@
ApplicationRoundApplicationsCSVExporter,
ApplicationRoundResultCSVExporter,
)
from tilavarauspalvelu.typing import WSGIRequest
from utils.sentry import SentryLogger

if TYPE_CHECKING:
from django.db.models import QuerySet
from django.http import FileResponse

from tilavarauspalvelu.typing import WSGIRequest


@admin.register(ApplicationRound)
class ApplicationRoundAdmin(ExtraButtonsMixin, TranslationAdmin):
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/application_round/form.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from typing import Any

from django import forms
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/application_round_time_slot/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin

from tilavarauspalvelu.models import ApplicationRoundTimeSlot
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/application_round_time_slot/form.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django import forms
from django.utils.translation import gettext_lazy as _
from subforms.fields import DynamicArrayField, NestedFormField
Expand Down
11 changes: 9 additions & 2 deletions tilavarauspalvelu/admin/application_section/admin.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

from typing import TYPE_CHECKING

from django.contrib import admin
from django.db.models import QuerySet
from django.utils.translation import gettext_lazy as _
from lookup_property import L

Expand All @@ -17,9 +20,13 @@
)
from tilavarauspalvelu.admin.suitable_time_range.admin import SuitableTimeRangeInline
from tilavarauspalvelu.models import ApplicationSection, ReservationUnitOption
from tilavarauspalvelu.typing import WSGIRequest
from utils.utils import comma_sep_str

if TYPE_CHECKING:
from django.db.models import QuerySet

from tilavarauspalvelu.typing import WSGIRequest


class ApplicationSectionInline(admin.TabularInline):
model = ApplicationSection
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/banner_notification/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django import forms
from django.contrib import admin
from django.utils.translation import gettext_lazy as _
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/city/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django import forms
from django.contrib import admin
from django.utils.translation import gettext_lazy as _
Expand Down
7 changes: 6 additions & 1 deletion tilavarauspalvelu/admin/email_template/utils.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import datetime
from decimal import Decimal
from typing import TYPE_CHECKING

from tilavarauspalvelu.enums import EmailType
from tilavarauspalvelu.integrations.email.template_context import (
Expand All @@ -18,9 +21,11 @@
get_context_for_staff_notification_reservation_requires_handling,
get_context_for_user_anonymization,
)
from tilavarauspalvelu.typing import EmailContext, Lang
from utils.date_utils import local_datetime

if TYPE_CHECKING:
from tilavarauspalvelu.typing import EmailContext, Lang

__all__ = [
"get_mock_data",
]
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/equipment/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from modeltranslation.admin import TranslationAdmin

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/keyword/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from modeltranslation.admin import TranslationAdmin

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/keyword_category/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from modeltranslation.admin import TranslationAdmin

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/keyword_group/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from modeltranslation.admin import TranslationAdmin

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/location/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin

from tilavarauspalvelu.models import Location
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/organisation/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django import forms
from django.contrib import admin
from django.utils.translation import gettext_lazy as _
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/payment_accounting/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django import forms
from django.contrib import admin

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/person/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django import forms
from django.contrib import admin
from django.utils.translation import gettext_lazy as _
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/purpose/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from adminsortable2.admin import SortableAdminMixin
from django.contrib import admin
from modeltranslation.admin import TranslationAdmin
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/qualifier/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from modeltranslation.admin import TranslationAdmin

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/recurring_reservation/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin

from tilavarauspalvelu.admin.reservation.admin import ReservationInline
Expand Down
15 changes: 11 additions & 4 deletions tilavarauspalvelu/admin/request_log/admin.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,29 @@
from __future__ import annotations

import re
from typing import TYPE_CHECKING

from django import forms
from django.contrib import admin, messages
from django.db import models
from django.db.models.functions import Coalesce
from django.http import FileResponse
from django.utils.safestring import SafeString, mark_safe
from django.utils.safestring import mark_safe
from django.utils.translation import gettext_lazy as _
from rangefilter.filters import DateTimeRangeFilterBuilder, NumericRangeFilterBuilder

from tilavarauspalvelu.admin.helpers import ImmutableModelAdmin
from tilavarauspalvelu.admin.sql_log.admin import SQLLogAdminInline
from tilavarauspalvelu.models.request_log.model import RequestLog
from tilavarauspalvelu.models.request_log.queryset import RequestLogQuerySet
from tilavarauspalvelu.services.csv_export import SQLLogCSVExporter
from tilavarauspalvelu.typing import WSGIRequest
from utils.sentry import SentryLogger

if TYPE_CHECKING:
from django.http import FileResponse
from django.utils.safestring import SafeString

from tilavarauspalvelu.models.request_log.queryset import RequestLogQuerySet
from tilavarauspalvelu.typing import WSGIRequest


class RequestLogAdminForm(forms.ModelForm):
class Meta:
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/reservable_time_span/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin

from tilavarauspalvelu.models import ReservableTimeSpan
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/reservation/form.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django import forms
from django.utils.translation import gettext_lazy as _

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/reservation_cancel_reason/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from modeltranslation.admin import TranslationAdmin

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/reservation_deny_reason/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from adminsortable2.admin import SortableAdminMixin
from django.contrib import admin
from modeltranslation.admin import TranslationAdmin
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/reservation_metadata_field/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django import forms
from django.contrib import admin

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/reservation_purpose/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from adminsortable2.admin import SortableAdminMixin
from django.contrib import admin
from modeltranslation.admin import TranslationAdmin
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/reservation_statistic/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from import_export.admin import ExportMixin
from import_export.formats.base_formats import CSV
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from modeltranslation.admin import TranslationAdmin

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/reservation_unit_image/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin

from tilavarauspalvelu.models import ReservationUnitImage
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/reservation_unit_pricing/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from rangefilter.filters import DateRangeFilterBuilder

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/reservation_unit_type/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from adminsortable2.admin import SortableAdminMixin
from django.contrib import admin
from modeltranslation.admin import TranslationAdmin
Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/resource/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from modeltranslation.admin import TranslationAdmin

Expand Down
2 changes: 2 additions & 0 deletions tilavarauspalvelu/admin/service/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from django.contrib import admin
from modeltranslation.admin import TranslationAdmin

Expand Down
8 changes: 7 additions & 1 deletion tilavarauspalvelu/admin/service_sector/admin.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
from __future__ import annotations

from typing import TYPE_CHECKING

from django.contrib import admin
from django.db import models
from modeltranslation.admin import TranslationAdmin

from tilavarauspalvelu.models import ServiceSector
from tilavarauspalvelu.typing import WSGIRequest

if TYPE_CHECKING:
from tilavarauspalvelu.typing import WSGIRequest

__all__ = [
"ServiceSectorAdmin",
Expand Down
Loading

0 comments on commit d9d725d

Please sign in to comment.