Refactor in join in order to make possibility for nested duplicated relations (and it was a mess :D)

This commit is contained in:
collerek
2021-01-15 17:05:23 +01:00
parent d10141ba6f
commit 0fe95b0c7b
14 changed files with 271 additions and 303 deletions

View File

@ -116,9 +116,7 @@ async def test_selecting_subset():
)
all_cars = (
await Car.objects.select_related(
["manufacturer", "manufacturer__hq", "manufacturer__hq__nicks"]
)
await Car.objects.select_related(["manufacturer__hq__nicks"])
.fields(
[
"id",
@ -132,9 +130,7 @@ async def test_selecting_subset():
)
all_cars2 = (
await Car.objects.select_related(
["manufacturer", "manufacturer__hq", "manufacturer__hq__nicks"]
)
await Car.objects.select_related(["manufacturer__hq__nicks"])
.fields(
{
"id": ...,
@ -149,9 +145,7 @@ async def test_selecting_subset():
)
all_cars3 = (
await Car.objects.select_related(
["manufacturer", "manufacturer__hq", "manufacturer__hq__nicks"]
)
await Car.objects.select_related(["manufacturer__hq__nicks"])
.fields(
{
"id": ...,