From a4a58811b9729ed1ab2417d72e5d07ebb1a30886 Mon Sep 17 00:00:00 2001 From: TomV Date: Sun, 22 Mar 2015 20:32:46 +0000 Subject: [PATCH] Removed redundant model instantiation in contrib.admin; refs #11390. --- django/contrib/admin/options.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py index 24ba84c7bd..855f605d13 100644 --- a/django/contrib/admin/options.py +++ b/django/contrib/admin/options.py @@ -1387,7 +1387,7 @@ class ModelAdmin(BaseModelAdmin): if add: initial = self.get_changeform_initial_data(request) form = ModelForm(initial=initial) - formsets, inline_instances = self._create_formsets(request, self.model(), change=False) + formsets, inline_instances = self._create_formsets(request, form.instance, change=False) else: form = ModelForm(instance=obj) formsets, inline_instances = self._create_formsets(request, obj, change=True)