From 9328ef0e84db2559af56d24c40e6b24b74e29a6f Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Thu, 24 Jan 2013 11:12:48 +0100 Subject: [PATCH] [1.5.x] Avoided a possible regression in 5097d3c5. QuerySet.none() returns an instance of EmptyQuerySet, which may have undesirable side effects in the presence of custom query set classes. The implementation of .none() was refactored in master to have the same effect as .filter(pk__in=[]). Refs #19652. Thanks Simon Charrette for the report. --- django/forms/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django/forms/models.py b/django/forms/models.py index 1b6821cd5bb..1e7888ad8ee 100644 --- a/django/forms/models.py +++ b/django/forms/models.py @@ -715,7 +715,7 @@ class BaseInlineFormSet(BaseModelFormSet): if self.instance.pk: qs = queryset.filter(**{self.fk.name: self.instance}) else: - qs = queryset.none() + qs = queryset.filter(pk__in=[]) super(BaseInlineFormSet, self).__init__(data, files, prefix=prefix, queryset=qs, **kwargs)