Remove arguments from InheritanceQuerySetMixin._clone()
#567
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
InheritanceQuerySetMixin._clone()
accepts and then ignores aklass
andsetup
argument, plus any keyword arguments. TheQuerySet._clone()
method has no arguments in either Django 3.2 or 4.1 and when using a static code checker likemypy
, this is reported as incompatible base classes forInheritanceManager
.Solution
I'm assuming the arguments were necessary for a version of Django that is no longer supported by
django-model-utils
. Therefore I removed the extra arguments.Commandments
_clone()
method was already covered.)CHANGES.rst
file to describe the changes, and quote according issue withGH-<issue_number>
.I chose to not add an entry in
CHANGES.rst
, as this is a cleanup that should not be noticeable to users.