From 100b8dd1635361f3624dd5777a20c1ded32b5c92 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Sun, 30 Dec 2018 11:43:39 -0500 Subject: [PATCH] Renamed QuerySet.earliest()/latest() helper method. --- django/db/models/query.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/django/db/models/query.py b/django/db/models/query.py index a8e1560853..f92998e7ad 100644 --- a/django/db/models/query.py +++ b/django/db/models/query.py @@ -607,10 +607,10 @@ class QuerySet: )) return params - def _earliest_or_latest(self, *fields, field_name=None): + def _earliest(self, *fields, field_name=None): """ - Return the latest object, according to the model's - 'get_latest_by' option or optional given field_name. + Return the earliest object according to fields (if given) or by the + model's Meta.get_latest_by. """ if fields and field_name is not None: raise ValueError('Cannot use both positional arguments and the field_name keyword argument.') @@ -643,10 +643,10 @@ class QuerySet: return obj.get() def earliest(self, *fields, field_name=None): - return self._earliest_or_latest(*fields, field_name=field_name) + return self._earliest(*fields, field_name=field_name) def latest(self, *fields, field_name=None): - return self.reverse()._earliest_or_latest(*fields, field_name=field_name) + return self.reverse()._earliest(*fields, field_name=field_name) def first(self): """Return the first object of a query or None if no match is found."""