diff --git a/.gitignore b/.gitignore index 68cead8..4bb1a0f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ HGREV .coverage .tox/ Django-*.egg +*.pyc \ No newline at end of file diff --git a/model_utils/managers.py b/model_utils/managers.py index 8542966..02ab29b 100644 --- a/model_utils/managers.py +++ b/model_utils/managers.py @@ -43,6 +43,9 @@ class InheritanceManager(models.Manager): def select_subclasses(self, *subclasses): return self.get_query_set().select_subclasses(*subclasses) + def get_subclass(self, *args, **kwargs): + return self.get_query_set().select_subclasses().get(*args, **kwargs) + class InheritanceCastMixin(object): def cast(self):