From 75962976d02592c4aa75471f6aaaed0bf0874a77 Mon Sep 17 00:00:00 2001 From: Matthew Tretter Date: Thu, 31 Jan 2013 19:41:54 -0500 Subject: [PATCH] Add stringify methods to LazyGeneratedImageFile --- imagekit/generatedfiles/__init__.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/imagekit/generatedfiles/__init__.py b/imagekit/generatedfiles/__init__.py index 5249451..8b1c9cd 100644 --- a/imagekit/generatedfiles/__init__.py +++ b/imagekit/generatedfiles/__init__.py @@ -73,3 +73,18 @@ class LazyGeneratedImageFile(LazyObject): self._wrapped = GeneratedImageFile(generator) self.__dict__['_setup'] = setup + + def __repr__(self): + if self._wrapped is None: + self._setup() + return '<%s: %s>' % (self.__class__.__name__, self or 'None') + + def __str__(self): + if self._wrapped is None: + self._setup() + return str(self._wrapped) + + def __unicode__(self): + if self._wrapped is None: + self._setup() + return unicode(self._wrapped)