Skip to content

Commit e57c6ec

Browse files
ref: fix type for Organization's option_manager (#72889)
<!-- Describe your PR here. -->
1 parent d79b7bd commit e57c6ec

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

src/sentry/models/organization.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from collections.abc import Collection, Mapping, Sequence
44
from enum import IntEnum
5-
from typing import Any, ClassVar
5+
from typing import TYPE_CHECKING, Any, ClassVar
66

77
from django.conf import settings
88
from django.db import models, router, transaction
@@ -20,13 +20,7 @@
2020
EVENTS_MEMBER_ADMIN_DEFAULT,
2121
RESERVED_ORGANIZATION_SLUGS,
2222
)
23-
from sentry.db.models import (
24-
BaseManager,
25-
BoundedPositiveIntegerField,
26-
OptionManager,
27-
region_silo_model,
28-
sane_repr,
29-
)
23+
from sentry.db.models import BaseManager, BoundedPositiveIntegerField, region_silo_model, sane_repr
3024
from sentry.db.models.fields.slug import SentryOrgSlugField
3125
from sentry.db.models.manager import ValidateFunction
3226
from sentry.db.models.outboxes import ReplicatedRegionModel
@@ -44,6 +38,9 @@
4438
from sentry.utils.retries import TimedRetryPolicy
4539
from sentry.utils.snowflake import generate_snowflake_id, save_with_snowflake_id, snowflake_id_model
4640

41+
if TYPE_CHECKING:
42+
from sentry.models.options.organization_option import OrganizationOptionManager
43+
4744
SENTRY_USE_SNOWFLAKE = getattr(settings, "SENTRY_USE_SNOWFLAKE", False)
4845
NON_MEMBER_SCOPES = frozenset(["org:write", "project:write", "team:write"])
4946

@@ -407,7 +404,7 @@ def get_members_with_org_roles(
407404
return members_with_role
408405

409406
@property
410-
def option_manager(self) -> OptionManager:
407+
def option_manager(self) -> OrganizationOptionManager:
411408
from sentry.models.options.organization_option import OrganizationOption
412409

413410
return OrganizationOption.objects

0 commit comments

Comments
 (0)