summaryrefslogtreecommitdiff
path: root/django/forms/widgets.py
diff options
context:
space:
mode:
authorDavid Smith <39445562+smithdc1@users.noreply.github.com>2021-01-27 20:10:11 +0000
committerGitHub <noreply@github.com>2021-01-27 21:10:11 +0100
commit54102d20b272e4c5c10effae761c519fb899da60 (patch)
tree453dddd65b68901b7a1c165ebac0999b67fd3a2b /django/forms/widgets.py
parent8a642b88c31787fde612ba72d4b282e1c2444035 (diff)
Improved performance of django.forms.ChoiceWidget.optgroups().
Diffstat (limited to 'django/forms/widgets.py')
-rw-r--r--django/forms/widgets.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/forms/widgets.py b/django/forms/widgets.py
index 67e44829ff..1e67857c31 100644
--- a/django/forms/widgets.py
+++ b/django/forms/widgets.py
@@ -606,8 +606,8 @@ class ChoiceWidget(Widget):
for subvalue, sublabel in choices:
selected = (
- str(subvalue) in value and
- (not has_selected or self.allow_multiple_selected)
+ (not has_selected or self.allow_multiple_selected) and
+ str(subvalue) in value
)
has_selected |= selected
subgroup.append(self.create_option(