diff --git a/django_mongodb_backend/expressions/builtins.py b/django_mongodb_backend/expressions/builtins.py index 0bc939350..0387fb97c 100644 --- a/django_mongodb_backend/expressions/builtins.py +++ b/django_mongodb_backend/expressions/builtins.py @@ -25,7 +25,7 @@ ) from django.db.models.sql import Query -from ..query_utils import process_lhs +from django_mongodb_backend.query_utils import process_lhs def case(self, compiler, connection): diff --git a/django_mongodb_backend/expressions/search.py b/django_mongodb_backend/expressions/search.py index 3783f5943..6b14be497 100644 --- a/django_mongodb_backend/expressions/search.py +++ b/django_mongodb_backend/expressions/search.py @@ -3,7 +3,7 @@ from django.db.models.expressions import F, Value from django.db.models.lookups import Lookup -from ..query_utils import process_lhs, process_rhs +from django_mongodb_backend.query_utils import process_lhs, process_rhs def cast_as_field(path): diff --git a/django_mongodb_backend/fields/array.py b/django_mongodb_backend/fields/array.py index da64ee2e8..a6369b21a 100644 --- a/django_mongodb_backend/fields/array.py +++ b/django_mongodb_backend/fields/array.py @@ -6,10 +6,10 @@ from django.db.models.lookups import Exact, FieldGetDbPrepValueMixin, In, Lookup from django.utils.translation import gettext_lazy as _ -from ..forms import SimpleArrayField -from ..query_utils import process_lhs, process_rhs -from ..utils import prefix_validation_error -from ..validators import ArrayMaxLengthValidator, LengthValidator +from django_mongodb_backend.forms import SimpleArrayField +from django_mongodb_backend.query_utils import process_lhs, process_rhs +from django_mongodb_backend.utils import prefix_validation_error +from django_mongodb_backend.validators import ArrayMaxLengthValidator, LengthValidator __all__ = ["ArrayField"] diff --git a/django_mongodb_backend/fields/embedded_model.py b/django_mongodb_backend/fields/embedded_model.py index fbc1d53a1..8520262ee 100644 --- a/django_mongodb_backend/fields/embedded_model.py +++ b/django_mongodb_backend/fields/embedded_model.py @@ -6,7 +6,7 @@ from django.db.models.fields.related import lazy_related_operation from django.db.models.lookups import Transform -from .. import forms +from django_mongodb_backend import forms class EmbeddedModelField(models.Field): @@ -26,7 +26,7 @@ def db_type(self, connection): return "embeddedDocuments" def check(self, **kwargs): - from ..models import EmbeddedModel # noqa: PLC0415 + from django_mongodb_backend.models import EmbeddedModel # noqa: PLC0415 errors = super().check(**kwargs) if not issubclass(self.embedded_model, EmbeddedModel): diff --git a/django_mongodb_backend/fields/embedded_model_array.py b/django_mongodb_backend/fields/embedded_model_array.py index e880931c9..a220969cd 100644 --- a/django_mongodb_backend/fields/embedded_model_array.py +++ b/django_mongodb_backend/fields/embedded_model_array.py @@ -6,8 +6,9 @@ from django.db.models.fields.related import lazy_related_operation from django.db.models.lookups import Lookup, Transform -from .. import forms -from ..query_utils import process_lhs, process_rhs +from django_mongodb_backend import forms +from django_mongodb_backend.query_utils import process_lhs, process_rhs + from . import EmbeddedModelField from .array import ArrayField, ArrayLenTransform diff --git a/django_mongodb_backend/fields/json.py b/django_mongodb_backend/fields/json.py index 1a7ecb615..aeb792d75 100644 --- a/django_mongodb_backend/fields/json.py +++ b/django_mongodb_backend/fields/json.py @@ -13,8 +13,8 @@ KeyTransformNumericLookupMixin, ) -from ..lookups import builtin_lookup -from ..query_utils import process_lhs, process_rhs +from django_mongodb_backend.lookups import builtin_lookup +from django_mongodb_backend.query_utils import process_lhs, process_rhs def build_json_mql_path(lhs, key_transforms): diff --git a/django_mongodb_backend/fields/polymorphic_embedded_model.py b/django_mongodb_backend/fields/polymorphic_embedded_model.py index d584cd7c1..27789bd08 100644 --- a/django_mongodb_backend/fields/polymorphic_embedded_model.py +++ b/django_mongodb_backend/fields/polymorphic_embedded_model.py @@ -28,7 +28,7 @@ def db_type(self, connection): return "embeddedDocuments" def check(self, **kwargs): - from ..models import EmbeddedModel # noqa: PLC0415 + from django_mongodb_backend.models import EmbeddedModel # noqa: PLC0415 errors = super().check(**kwargs) embedded_fields = {} diff --git a/django_mongodb_backend/forms/fields/array.py b/django_mongodb_backend/forms/fields/array.py index 8a8d4fbc3..38448089a 100644 --- a/django_mongodb_backend/forms/fields/array.py +++ b/django_mongodb_backend/forms/fields/array.py @@ -5,8 +5,12 @@ from django.core.exceptions import ImproperlyConfigured, ValidationError from django.utils.translation import gettext_lazy as _ -from ...utils import prefix_validation_error -from ...validators import ArrayMaxLengthValidator, ArrayMinLengthValidator, LengthValidator +from django_mongodb_backend.utils import prefix_validation_error +from django_mongodb_backend.validators import ( + ArrayMaxLengthValidator, + ArrayMinLengthValidator, + LengthValidator, +) class SimpleArrayField(forms.CharField):