Skip to content

Commit 6b1c0cf

Browse files
committed
Copy standard Django practice
1 parent 42c4289 commit 6b1c0cf

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

ansible_base/resource_registry/fields.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@ def get_queryset(self, **hints):
1414
return self.field.remote_field.model._base_manager.db_manager(hints=hints).filter(content_type=ContentType.objects.get_for_model(self.field.model))
1515

1616
def get_prefetch_querysets(self, instances, querysets=None):
17-
if not querysets:
18-
queryset = self.get_queryset()
19-
else:
20-
queryset = querysets[0]
17+
if querysets and len(querysets) != 1:
18+
raise ValueError(
19+
"querysets argument of get_prefetch_querysets() should have a length "
20+
"of 1."
21+
)
22+
queryset = querysets[0] if querysets else self.get_queryset()
2123
queryset._add_hints(instance=instances[0])
2224

2325
query = models.Q.create(

0 commit comments

Comments
 (0)