From e804a07d76fc85468f27f7130ae1442fabcd650d Mon Sep 17 00:00:00 2001 From: hesham942 Date: Fri, 14 Mar 2025 15:16:38 +0200 Subject: Fixed #36252 -- Handled duplicate automatic imports in the shell command. --- django/core/management/commands/shell.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'django') diff --git a/django/core/management/commands/shell.py b/django/core/management/commands/shell.py index 89d12ce6b8..132e7f89d2 100644 --- a/django/core/management/commands/shell.py +++ b/django/core/management/commands/shell.py @@ -185,8 +185,8 @@ class Command(BaseCommand): else: module = None name = path - - auto_imports[module].append((name, obj)) + if (name, obj) not in auto_imports[module]: + auto_imports[module].append((name, obj)) namespace = { name: obj for items in auto_imports.values() for name, obj in items -- cgit v1.3