Fixed issue with custom queryset manager expecting explict variable names
If using / expecting kwargs you have to call the queryset manager explicitly.
This commit is contained in:
@@ -1882,9 +1882,9 @@ class QuerySetManager(object):
|
||||
queryset = queryset_class(owner, owner._get_collection())
|
||||
if self.get_queryset:
|
||||
var_names = self.get_queryset.func_code.co_varnames
|
||||
if var_names == ('queryset',):
|
||||
if len(var_names) == 1:
|
||||
queryset = self.get_queryset(queryset)
|
||||
elif var_names == ('doc_cls', 'queryset',):
|
||||
elif len(var_names) == 2:
|
||||
queryset = self.get_queryset(owner, queryset)
|
||||
else:
|
||||
queryset = partial(self.get_queryset, owner, queryset)
|
||||
|
||||
Reference in New Issue
Block a user