diff --git a/django/db/models/fields/subclassing.py b/django/db/models/fields/subclassing.py index 3d04511dc2..148a998f1c 100644 --- a/django/db/models/fields/subclassing.py +++ b/django/db/models/fields/subclassing.py @@ -15,7 +15,7 @@ def call_with_connection(func): if not updated: warn("A Field class whose %s method hasn't been updated to take a " "`connection` argument." % func.__name__, - DeprecationWarning, stacklevel=2) + DeprecationWarning, stacklevel=3) def inner(*args, **kwargs): if 'connection' not in kwargs: @@ -23,7 +23,7 @@ def call_with_connection(func): kwargs['connection'] = connection warn("%s has been called without providing a connection argument. " % func.__name__, DeprecationWarning, - stacklevel=1) + stacklevel=2) if updated: return func(*args, **kwargs) if 'connection' in kwargs: @@ -40,7 +40,7 @@ def call_with_connection_and_prepared(func): if not updated: warn("A Field class whose %s method hasn't been updated to take " "`connection` and `prepared` arguments." % func.__name__, - DeprecationWarning, stacklevel=2) + DeprecationWarning, stacklevel=3) def inner(*args, **kwargs): if 'connection' not in kwargs: @@ -48,7 +48,7 @@ def call_with_connection_and_prepared(func): kwargs['connection'] = connection warn("%s has been called without providing a connection argument. " % func.__name__, DeprecationWarning, - stacklevel=1) + stacklevel=2) if updated: return func(*args, **kwargs) if 'connection' in kwargs: