From 97ac7e54767375e83d9df713d95da17510200060 Mon Sep 17 00:00:00 2001 From: Ross Lawley Date: Wed, 17 Aug 2011 21:34:35 +0100 Subject: [PATCH] Remove old pymongo version checks Closes #264 --- mongoengine/queryset.py | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/mongoengine/queryset.py b/mongoengine/queryset.py index a2716089..6e5a4717 100644 --- a/mongoengine/queryset.py +++ b/mongoengine/queryset.py @@ -1275,9 +1275,6 @@ class QuerySet(object): if not update: raise OperationError("No update parameters, would remove data") - if pymongo.version < '1.1.1': - raise OperationError('update() method requires PyMongo 1.1.1+') - if not write_options: write_options = {} @@ -1314,14 +1311,10 @@ class QuerySet(object): try: # Explicitly provide 'multi=False' to newer versions of PyMongo # as the default may change to 'True' - if pymongo.version >= '1.1.1': - ret = self._collection.update(self._query, update, multi=False, - upsert=upsert, safe=safe_update, - **write_options) - else: - # Older versions of PyMongo don't support 'multi' - ret = self._collection.update(self._query, update, - safe=safe_update) + ret = self._collection.update(self._query, update, multi=False, + upsert=upsert, safe=safe_update, + **write_options) + if ret is not None and 'n' in ret: return ret['n'] except pymongo.errors.OperationFailure, e: