mirror of
https://github.com/Hopiu/django-model-utils.git
synced 2026-03-16 20:00:23 +00:00
Refactor to make sure get_subclass() is on QuerySet
There's an edge case where you might want to call get_subclass() on a QuerySet the same way you can call get() after you have already called various filter/exclude methods.
This commit is contained in:
parent
5a33ff760a
commit
9111843752
1 changed files with 3 additions and 2 deletions
|
|
@ -96,6 +96,8 @@ class InheritanceQuerySet(QuerySet):
|
|||
else:
|
||||
return node
|
||||
|
||||
def get_subclass(self, *args, **kwargs):
|
||||
return self.select_subclasses().get(*args, **kwargs)
|
||||
|
||||
|
||||
class InheritanceManager(models.Manager):
|
||||
|
|
@ -108,8 +110,7 @@ class InheritanceManager(models.Manager):
|
|||
return self.get_query_set().select_subclasses(*subclasses)
|
||||
|
||||
def get_subclass(self, *args, **kwargs):
|
||||
return self.get_query_set().select_subclasses().get(*args, **kwargs)
|
||||
|
||||
return self.get_query_set().get_subclass(*args, **kwargs)
|
||||
|
||||
|
||||
class QueryManager(models.Manager):
|
||||
|
|
|
|||
Loading…
Reference in a new issue