Added str representation of GridFSProxy (#424)
This commit is contained in:
parent
a69db231cc
commit
d8ffa843a9
@ -4,6 +4,7 @@ Changelog
|
|||||||
|
|
||||||
Changes in 0.8.4
|
Changes in 0.8.4
|
||||||
================
|
================
|
||||||
|
- Added str representation of GridFSProxy (#424)
|
||||||
- Update transform to handle docs erroneously passed to unset (#416)
|
- Update transform to handle docs erroneously passed to unset (#416)
|
||||||
- Fixed indexing - turn off _cls (#414)
|
- Fixed indexing - turn off _cls (#414)
|
||||||
- Fixed dereference threading issue in ComplexField.__get__ (#412)
|
- Fixed dereference threading issue in ComplexField.__get__ (#412)
|
||||||
|
@ -1082,8 +1082,8 @@ class GridFSProxy(object):
|
|||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return '<%s: %s>' % (self.__class__.__name__, self.grid_id)
|
return '<%s: %s>' % (self.__class__.__name__, self.grid_id)
|
||||||
|
|
||||||
def __unicode__(self):
|
def __str__(self):
|
||||||
name = getattr(self.get(), 'filename', self.grid_id) if self.get() else '(no file)'
|
name = getattr(self.get(), 'filename', self.grid_id) if self.get() else '(no file)'
|
||||||
return '<%s: %s>' % (self.__class__.__name__, name)
|
return '<%s: %s>' % (self.__class__.__name__, name)
|
||||||
|
|
||||||
|
@ -53,11 +53,12 @@ class FileTest(unittest.TestCase):
|
|||||||
content_type = 'text/plain'
|
content_type = 'text/plain'
|
||||||
|
|
||||||
putfile = PutFile()
|
putfile = PutFile()
|
||||||
putfile.the_file.put(text, content_type=content_type)
|
putfile.the_file.put(text, content_type=content_type, filename="hello")
|
||||||
putfile.save()
|
putfile.save()
|
||||||
|
|
||||||
result = PutFile.objects.first()
|
result = PutFile.objects.first()
|
||||||
self.assertTrue(putfile == result)
|
self.assertTrue(putfile == result)
|
||||||
|
self.assertEqual("%s" % result.the_file, "<GridFSProxy: hello>")
|
||||||
self.assertEqual(result.the_file.read(), text)
|
self.assertEqual(result.the_file.read(), text)
|
||||||
self.assertEqual(result.the_file.content_type, content_type)
|
self.assertEqual(result.the_file.content_type, content_type)
|
||||||
result.the_file.delete() # Remove file from GridFS
|
result.the_file.delete() # Remove file from GridFS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user