From 5cb281223149a34d9446dedfa0d051ce1c7eb1a7 Mon Sep 17 00:00:00 2001 From: Ross Lawley Date: Wed, 5 Jun 2013 13:03:15 +0000 Subject: [PATCH] Reverting Fixed hashing of EmbeddedDocuments (#348) --- docs/changelog.rst | 1 - mongoengine/document.py | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/changelog.rst b/docs/changelog.rst index 55cae981..8ccd395e 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -6,7 +6,6 @@ Changelog Changes in 0.8.2 ================ - ImageFields now include PIL error messages if invalid error (#353) -- Fixed hashing of EmbeddedDocuments (#348) - Added lock when calling doc.Delete() for when signals have no sender (#350) - Reload forces read preference to be PRIMARY (#355) - Querysets are now lest restrictive when querying duplicate fields (#332, #333) diff --git a/mongoengine/document.py b/mongoengine/document.py index 563f57a4..585fcf76 100644 --- a/mongoengine/document.py +++ b/mongoengine/document.py @@ -1,9 +1,11 @@ import warnings +import hashlib import pymongo import re from pymongo.read_preferences import ReadPreference +from bson import ObjectId from bson.dbref import DBRef from mongoengine import signals from mongoengine.base import (DocumentMetaclass, TopLevelDocumentMetaclass, @@ -53,6 +55,9 @@ class EmbeddedDocument(BaseDocument): return self._data == other._data return False + def __ne__(self, other): + return not self.__eq__(other) + class Document(BaseDocument): """The base class used for defining the structure and properties of