From fdfa97fb166ef5065aa2b229f19cb4ce303084e5 Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Thu, 13 Jan 2022 18:51:18 +0000 Subject: Fixed #33441 -- Restored immutability of models.Field.__hash__(). Regression in 502e75f9ed5476ffe8229109acf0c23999d4b533. --- django/db/models/fields/__init__.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'django') diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py index 88c9ca9f28..fcea1597ef 100644 --- a/django/db/models/fields/__init__.py +++ b/django/db/models/fields/__init__.py @@ -542,11 +542,7 @@ class Field(RegisterLookupMixin): return NotImplemented def __hash__(self): - return hash(( - self.creation_counter, - self.model._meta.app_label if hasattr(self, 'model') else None, - self.model._meta.model_name if hasattr(self, 'model') else None, - )) + return hash(self.creation_counter) def __deepcopy__(self, memodict): # We don't have to deepcopy very much here, since most things are not -- cgit v1.3