Merge pull request #446 from ezawadzki/issue-445

Check if 'descendants' list has values
This commit is contained in:
Dirk Eschler 2018-01-26 12:43:52 +01:00 committed by GitHub
commit 8ec460b789
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -466,9 +466,10 @@ class Translator(object):
else:
descendants = [d.__name__ for d in self._registry.keys()
if issubclass(d, model) and d != model]
raise DescendantRegistered(
'Model "%s" cannot be registered after its subclass'
' "%s"' % (model.__name__, descendants[0]))
if descendants:
raise DescendantRegistered(
'Model "%s" cannot be registered after its subclass'
' "%s"' % (model.__name__, descendants[0]))
# Find inherited fields and create options instance for the model.
opts = self._get_options_for_model(model, opts_class, **options)