Skip to content

Commit df4468b

Browse files
committed
change error message when a lookup does not exists in EMF
1 parent f4f229a commit df4468b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

django_mongodb_backend/fields/embedded_model.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,8 @@ def get_transform(self, name):
150150
else:
151151
if self.ref_field.get_transform(name) is None:
152152
raise FieldDoesNotExist(
153-
f"{self.ref_field.model._meta.object_name}.{self.ref_field.name}"
154-
f" has no field named '{name}'"
153+
f"Unsupported lookup '{name}' for "
154+
f"{self.ref_field.__class__.__name__} '{self.ref_field.name}'"
155155
)
156156
result = KeyTransformFactory(name, self.ref_field)
157157
return result

tests/model_fields_/test_embedded_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def test_nested(self):
105105
self.assertCountEqual(Book.objects.filter(author__address__city="NYC"), [obj])
106106

107107
def test_nested_not_exists(self):
108-
msg = "Address.city has no field named 'president'"
108+
msg = "Unsupported lookup 'president' for CharField 'city'"
109109
with self.assertRaisesMessage(FieldDoesNotExist, msg):
110110
Book.objects.filter(author__address__city__president="NYC")
111111

0 commit comments

Comments
 (0)