summaryrefslogtreecommitdiff
path: root/django/forms
diff options
context:
space:
mode:
authorSergey Fedoseev <fedoseev.sergey@gmail.com>2017-07-29 19:16:43 +0500
committerTim Graham <timograham@gmail.com>2017-07-29 10:16:43 -0400
commit38988f289f7f5708f5ea85de2d5dfe0d86b23106 (patch)
tree664f2c323b0137857e38b1fb402516487a4fbb90 /django/forms
parentb306c0c1a311ad42314423bbf70619579a94454b (diff)
Avoided creation of temporary sets.
Diffstat (limited to 'django/forms')
-rw-r--r--django/forms/models.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/django/forms/models.py b/django/forms/models.py
index 37ef43b767..ffa8982506 100644
--- a/django/forms/models.py
+++ b/django/forms/models.py
@@ -258,8 +258,8 @@ class ModelFormMetaclass(DeclarativeFieldsMetaclass):
)
# make sure opts.fields doesn't specify an invalid field
- none_model_fields = [k for k, v in fields.items() if not v]
- missing_fields = set(none_model_fields) - set(new_class.declared_fields)
+ none_model_fields = {k for k, v in fields.items() if not v}
+ missing_fields = none_model_fields.difference(new_class.declared_fields)
if missing_fields:
message = 'Unknown field(s) (%s) specified for %s'
message = message % (', '.join(missing_fields),
@@ -682,8 +682,8 @@ class BaseModelFormSet(BaseFormSet):
for form in valid_forms:
exclude = form._get_validation_exclusions()
unique_checks, date_checks = form.instance._get_unique_checks(exclude=exclude)
- all_unique_checks = all_unique_checks.union(set(unique_checks))
- all_date_checks = all_date_checks.union(set(date_checks))
+ all_unique_checks.update(unique_checks)
+ all_date_checks.update(date_checks)
errors = []
# Do each of the unique checks (unique and unique_together)