summaryrefslogtreecommitdiff
path: root/django/db/models/query.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/models/query.py')
-rw-r--r--django/db/models/query.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/django/db/models/query.py b/django/db/models/query.py
index 050994811a..343f4dc718 100644
--- a/django/db/models/query.py
+++ b/django/db/models/query.py
@@ -590,10 +590,12 @@ class QuerySet(object):
collector = Collector(using=del_query.db)
collector.collect(del_query)
- collector.delete()
+ deleted, _rows_count = collector.delete()
# Clear the result cache, in case this QuerySet gets reused.
self._result_cache = None
+ return deleted, _rows_count
+
delete.alters_data = True
delete.queryset_only = True
@@ -602,7 +604,7 @@ class QuerySet(object):
Deletes objects found from the given queryset in single direct SQL
query. No signals are sent, and there is no protection for cascades.
"""
- sql.DeleteQuery(self.model).delete_qs(self, using)
+ return sql.DeleteQuery(self.model).delete_qs(self, using)
_raw_delete.alters_data = True
def update(self, **kwargs):