Like I mentioned in the previous diff, Django's QuerySet is iterable. In the `auto_assign` method below, it doesn't look like you're doing anything aside from iterating over the queryset. So, you don't have to wrap `MyModel.objects.whatever()` in a `list()` call.

[Django's QuerySet API reference](https://docs.djangoproject.com/en/dev/ref/models/querysets/#when-querysets-are-evaluated) provides a detailed explanation of how QuerySets are evaluated, and what you can do with them.