From 562aebdcae16cb4b7f13f66d86cb2cb94dc48263 Mon Sep 17 00:00:00 2001
From: Alexey Voronov <despawn@gmail.com>
Date: Fri, 20 Dec 2013 13:36:29 +0300
Subject: [PATCH] Make it possible to evaluate querysets using F()+timedelta()
 more than once.

---
 django/db/models/sql/expressions.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/django/db/models/sql/expressions.py b/django/db/models/sql/expressions.py
index bd661b5..9f29e2a 100644
--- a/django/db/models/sql/expressions.py
+++ b/django/db/models/sql/expressions.py
@@ -111,6 +111,7 @@ class SQLEvaluator(object):
     def evaluate_date_modifier_node(self, node, qn, connection):
         timedelta = node.children.pop()
         sql, params = self.evaluate_node(node, qn, connection)
+        node.children.append(timedelta)
 
         if (timedelta.days == timedelta.seconds == timedelta.microseconds == 0):
             return sql, params
-- 
1.8.5.2

