mirror of
https://github.com/Hopiu/django-model-utils.git
synced 2026-04-08 22:00:59 +00:00
avoid plain except
This commit is contained in:
parent
6ab6da083c
commit
575a5e1340
1 changed files with 2 additions and 1 deletions
|
|
@ -6,6 +6,7 @@ from django.db import models
|
|||
from django.db.models.fields.related import OneToOneField
|
||||
from django.db.models.manager import Manager
|
||||
from django.db.models.query import QuerySet
|
||||
from django.core.exceptions import ObjectDoesNotExist
|
||||
|
||||
|
||||
class InheritanceQuerySet(QuerySet):
|
||||
|
|
@ -36,7 +37,7 @@ class InheritanceQuerySet(QuerySet):
|
|||
def get_attr(obj, s):
|
||||
try:
|
||||
return getattr(obj,s)
|
||||
except:
|
||||
except ObjectDoesNotExist:
|
||||
return None
|
||||
sub_obj = [getattr(obj, s) for s in self.subclasses if get_attr(obj, s)] or [obj]
|
||||
sub_obj = sub_obj[0]
|
||||
|
|
|
|||
Loading…
Reference in a new issue