Added release note and regression test for refs #21643.
This will be backported to stable/1.6.x along with the original fix.
This commit is contained in:
parent
7c0102379a
commit
8137215973
|
@ -14,3 +14,7 @@ several bugs in 1.6.2:
|
||||||
* Fixed ``AttributeError`` when using
|
* Fixed ``AttributeError`` when using
|
||||||
:meth:`~django.db.models.query.QuerySet.bulk_create` with ``ForeignObject``
|
:meth:`~django.db.models.query.QuerySet.bulk_create` with ``ForeignObject``
|
||||||
(`#21566 <http://code.djangoproject.com/ticket/21566>`_).
|
(`#21566 <http://code.djangoproject.com/ticket/21566>`_).
|
||||||
|
|
||||||
|
* Fixed crash of ``QuerySet``\s that use ``F() + timedelta()`` when their query
|
||||||
|
was compiled more once
|
||||||
|
(`#21643 <http://code.djangoproject.com/ticket/21643>`_).
|
||||||
|
|
|
@ -281,6 +281,13 @@ class FTimeDeltaTests(TestCase):
|
||||||
q2 = str(queryset.query)
|
q2 = str(queryset.query)
|
||||||
self.assertEqual(q1, q2)
|
self.assertEqual(q1, q2)
|
||||||
|
|
||||||
|
def test_query_clone(self):
|
||||||
|
# Ticket #21643
|
||||||
|
qs = Experiment.objects.filter(end__lt=F('start') + datetime.timedelta(hours=1))
|
||||||
|
qs2 = qs.all()
|
||||||
|
list(qs)
|
||||||
|
list(qs2)
|
||||||
|
|
||||||
def test_delta_add(self):
|
def test_delta_add(self):
|
||||||
for i in range(len(self.deltas)):
|
for i in range(len(self.deltas)):
|
||||||
delta = self.deltas[i]
|
delta = self.deltas[i]
|
||||||
|
|
Loading…
Reference in New Issue