From 0479bea40baf168945297773e18e87e14c41e4f8 Mon Sep 17 00:00:00 2001 From: Ross Lawley Date: Wed, 9 May 2012 15:35:28 +0100 Subject: [PATCH] Cleaned up GridFS refs hmarr/mongoengine#465 --- mongoengine/fields.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/mongoengine/fields.py b/mongoengine/fields.py index d502aa05..96e11f5c 100644 --- a/mongoengine/fields.py +++ b/mongoengine/fields.py @@ -946,12 +946,11 @@ class FileField(BaseField): # Check if a file already exists for this model grid_file = instance._data.get(self.name) - self.grid_file = grid_file - if isinstance(self.grid_file, self.proxy_class): - if not self.grid_file.key: - self.grid_file.key = self.name - self.grid_file.instance = instance - return self.grid_file + if isinstance(grid_file, self.proxy_class): + if not grid_file.key: + grid_file.key = self.name + grid_file.instance = instance + return grid_file return self.proxy_class(key=self.name, instance=instance, db_alias=self.db_alias, collection_name=self.collection_name)