{{{
class FileModel(models.Model):
def __iter__(self):
# tries to open a file and iterate over its lines.
class MyModel(models.Model):
file = models.ForeignKey(FileModel):
filelike = FileModel.objects.first()
MyModel.objects.filter(file=filelike) # check_related_objects tries to
call __iter__
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/23721>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* needs_better_patch: => 0
* has_patch: 0 => 1
* needs_tests: => 0
* needs_docs: => 0
Comment:
https://github.com/django/django/pull/3431
--
Ticket URL: <https://code.djangoproject.com/ticket/23721#comment:1>
* status: new => closed
* resolution: => fixed
Comment:
In [changeset:"ae7cb992bca5d211c9456487feb21b84387006eb"]:
{{{
#!CommitTicketReference repository=""
revision="ae7cb992bca5d211c9456487feb21b84387006eb"
Fixed #23721 -- check_related_objects without calling __iter__
Refs #14334
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/23721#comment:2>