skip manager validation on swapped models
parent
6013de93d3
commit
731fd51a67
|
|
@ -94,8 +94,9 @@ class PolymorphicModelBase(ModelBase):
|
||||||
new_class._default_manager = user_manager._copy_to_model(new_class)
|
new_class._default_manager = user_manager._copy_to_model(new_class)
|
||||||
new_class._default_manager._inherited = False # the default mgr was defined by the user, not inherited
|
new_class._default_manager._inherited = False # the default mgr was defined by the user, not inherited
|
||||||
|
|
||||||
# validate resulting default manager
|
# validate resulting default manager (only on non-abstract and non-swapped models)
|
||||||
if django.VERSION >= (1, 10) and not new_class._meta.abstract:
|
if not new_class._meta.abstract and not new_class._meta.swapped:
|
||||||
|
if django.VERSION >= (1, 10):
|
||||||
self.validate_model_manager(new_class.objects, model_name, 'objects')
|
self.validate_model_manager(new_class.objects, model_name, 'objects')
|
||||||
else:
|
else:
|
||||||
self.validate_model_manager(new_class._default_manager, model_name, '_default_manager')
|
self.validate_model_manager(new_class._default_manager, model_name, '_default_manager')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue