Skip to content

Commit 5dd0e01

Browse files
committed
finetune the get_queryset() call from PR django-polymorphic#20
1 parent 347e3ef commit 5dd0e01

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

polymorphic_tree/managers.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,10 @@ def toplevel(self):
2929
"""
3030
Return all nodes which have no parent.
3131
"""
32-
try:
33-
return self.get_queryset().toplevel()
34-
except:
35-
pass
36-
return self.get_query_set().toplevel()
32+
if hasattr(PolymorphicManager, 'get_queryset'):
33+
# Latest django-polymorphic for Django 1.7
34+
qs = self.get_queryset()
35+
else:
36+
qs = self.get_query_set()
37+
38+
return qs.toplevel()

0 commit comments

Comments
 (0)