Fixed queryset manager issue (MongoEngine/mongoengine#52)

This commit is contained in:
Ross Lawley
2012-08-01 13:51:51 +01:00
parent 8df81571fc
commit 0018c38b83
3 changed files with 6 additions and 4 deletions

View File

@@ -1881,10 +1881,10 @@ class QuerySetManager(object):
queryset_class = owner._meta['queryset_class'] or QuerySet
queryset = queryset_class(owner, owner._get_collection())
if self.get_queryset:
var_names = self.get_queryset.func_code.co_varnames
if len(var_names) == 1:
arg_count = self.get_queryset.func_code.co_argcount
if arg_count == 1:
queryset = self.get_queryset(queryset)
elif len(var_names) == 2:
elif arg_count == 2:
queryset = self.get_queryset(owner, queryset)
else:
queryset = partial(self.get_queryset, owner, queryset)