1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Fixed #34015 -- Allowed filtering by transforms on relation fields.

This commit is contained in:
Mariusz Felisiak
2022-09-22 00:17:04 +02:00
committed by GitHub
parent cfe3008123
commit ce6230aa97
4 changed files with 41 additions and 15 deletions

View File

@@ -786,10 +786,16 @@ class LookupTests(TestCase):
def test_relation_nested_lookup_error(self):
# An invalid nested lookup on a related field raises a useful error.
msg = "Related Field got invalid lookup: editor"
msg = (
"Unsupported lookup 'editor' for ForeignKey or join on the field not "
"permitted."
)
with self.assertRaisesMessage(FieldError, msg):
Article.objects.filter(author__editor__name="James")
msg = "Related Field got invalid lookup: foo"
msg = (
"Unsupported lookup 'foo' for ForeignKey or join on the field not "
"permitted."
)
with self.assertRaisesMessage(FieldError, msg):
Tag.objects.filter(articles__foo="bar")