diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py index b1aa610d43..64be087bf1 100644 --- a/django/contrib/admin/options.py +++ b/django/contrib/admin/options.py @@ -1787,7 +1787,7 @@ class ModelAdmin(BaseModelAdmin): form = ModelForm(request.POST, request.FILES, instance=obj) formsets, inline_instances = self._create_formsets( request, - form.instance if add else obj, + form.instance, change=not add, ) form_validated = form.is_valid()