diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/contrib/admin/options.py | 4 |
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) |
