summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
Diffstat (limited to 'django')
-rw-r--r--django/contrib/admin/options.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py
index e67f081557..2f39c6a896 100644
--- a/django/contrib/admin/options.py
+++ b/django/contrib/admin/options.py
@@ -1261,7 +1261,7 @@ class ModelAdmin(BaseModelAdmin):
form_validated = True
else:
form_validated = False
- new_object = self.model()
+ new_object = form.instance
formsets, inline_instances = self._create_formsets(request, new_object)
if all_valid(formsets) and form_validated:
self.save_model(request, new_object, form, False)
@@ -1342,7 +1342,7 @@ class ModelAdmin(BaseModelAdmin):
new_object = self.save_form(request, form, change=True)
else:
form_validated = False
- new_object = obj
+ new_object = form.instance
formsets, inline_instances = self._create_formsets(request, new_object)
if all_valid(formsets) and form_validated:
self.save_model(request, new_object, form, True)