Index: db/models/base.py
===================================================================
--- db/models/base.py   (revision 6424)
+++ db/models/base.py   (working copy)
@@ -367,13 +367,13 @@
 
     def _get_FIELD_filename(self, field):
         if getattr(self, field.attname): # value is not blank
-            return os.path.join(settings.MEDIA_ROOT, getattr(self, field.attname))
+            return os.path.join(settings.MEDIA_ROOT, field.get_filename(getattr(self, field.attname)))
         return ''
 
     def _get_FIELD_url(self, field):
         if getattr(self, field.attname): # value is not blank
             import urlparse
-            return urlparse.urljoin(settings.MEDIA_URL, getattr(self, field.attname)).replace('\\', '/')
+            return urlparse.urljoin(settings.MEDIA_URL, field.get_filename(getattr(self, field.attname))).replace('\\', '/')
         return ''
 
     def _get_FIELD_size(self, field):
