diff --git a/python/lib/core/dmod/core/dataset.py b/python/lib/core/dmod/core/dataset.py index 5f3a7e95d..24f595168 100644 --- a/python/lib/core/dmod/core/dataset.py +++ b/python/lib/core/dmod/core/dataset.py @@ -120,8 +120,17 @@ class Config: field_serializers = {"uuid": lambda f: str(f)} def __hash__(self): - return hash(','.join([self.__class__.__name__, self.name, self.category.name, str(hash(self.data_domain)), - self.access_location, str(self.is_read_only), str(hash(self.created_on))])) + members = [ + self.__class__.__name__, + self.name, + self.category.name, + str(hash(self.data_domain)), + self.access_location, + str(self.is_read_only), + str(hash(self.created_on)), + ] + description = ",".join(members) + return hash(description) def _set_expires(self, new_expires: datetime): """