DummyQuerySet should be iterable to allow for serialization

This commit is contained in:
Jeremy Stretch 2020-06-17 12:20:56 -04:00
parent 5e71bad5cf
commit 54ece346bc
2 changed files with 4 additions and 1 deletions

View File

@ -46,7 +46,7 @@ def handle_deleted_object(sender, instance, **kwargs):
# Preserve tags
if is_taggable(instance):
copy.tags = list(instance.tags.all())
copy.tags = DummyQuerySet(instance.tags.all())
# Queue the copy of the object for processing once the request completes
_thread_locals.changed_objects.append(

View File

@ -10,6 +10,9 @@ class DummyQuerySet:
def __init__(self, queryset):
self._cache = [obj for obj in queryset.all()]
def __iter__(self):
return iter(self._cache)
def all(self):
return self._cache