Kaydet (Commit) a170c3f7 authored tarafından Alex Gaynor's avatar Alex Gaynor

Removed some now dead code from deletion (thanks to Carl Meyer for noticing it).

üst bcdb4898
...@@ -75,7 +75,6 @@ class Collector(object): ...@@ -75,7 +75,6 @@ class Collector(object):
self.using = using self.using = using
# Initially, {model: set([instances])}, later values become lists. # Initially, {model: set([instances])}, later values become lists.
self.data = {} self.data = {}
self.batches = {} # {model: {field: set([instances])}}
self.field_updates = {} # {model: {(field, value): set([instances])}} self.field_updates = {} # {model: {(field, value): set([instances])}}
# fast_deletes is a list of queryset-likes that can be deleted without # fast_deletes is a list of queryset-likes that can be deleted without
# fetching the objects into memory. # fetching the objects into memory.
...@@ -115,13 +114,6 @@ class Collector(object): ...@@ -115,13 +114,6 @@ class Collector(object):
source._meta.concrete_model, set()).add(model._meta.concrete_model) source._meta.concrete_model, set()).add(model._meta.concrete_model)
return new_objs return new_objs
def add_batch(self, model, field, objs):
"""
Schedules a batch delete. Every instance of 'model' that is related to
an instance of 'obj' through 'field' will be deleted.
"""
self.batches.setdefault(model, {}).setdefault(field, set()).update(objs)
def add_field_update(self, field, value, objs): def add_field_update(self, field, value, objs):
""" """
Schedules a field update. 'objs' must be a homogenous iterable Schedules a field update. 'objs' must be a homogenous iterable
...@@ -303,12 +295,6 @@ class Collector(object): ...@@ -303,12 +295,6 @@ class Collector(object):
for instances in six.itervalues(self.data): for instances in six.itervalues(self.data):
instances.reverse() instances.reverse()
# delete batches
for model, batches in six.iteritems(self.batches):
query = sql.DeleteQuery(model)
for field, instances in six.iteritems(batches):
query.delete_batch([obj.pk for obj in instances], self.using, field)
# delete instances # delete instances
for model, instances in six.iteritems(self.data): for model, instances in six.iteritems(self.data):
query = sql.DeleteQuery(model) query = sql.DeleteQuery(model)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment