﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
493	[patch] FileField.get_foo_url returns absolute path instead url	nesh <nesh [at] studioquattro [dot] co [dot] yu>	Adrian Holovaty	"Quick fix:
{{{
Index: django/core/meta/__init__.py
===================================================================
--- django/core/meta/__init__.py        (revision 635)
+++ django/core/meta/__init__.py        (working copy)
@@ -999,7 +999,8 @@
 def method_get_file_url(field, self):
     if getattr(self, field.name): # value is not blank
         import urlparse
-        return urlparse.urljoin(settings.MEDIA_URL, getattr(self, field.name)).replace('\\', '/')
+        fname = getattr(self, field.name)[len(settings.MEDIA_ROOT):] # name is stored with filesystem full path
+        return urlparse.urljoin(settings.MEDIA_URL, fname).replace('\\', '/')
     return ''
 
 def method_get_file_size(field, self):
}}}"	defect	closed	Metasystem		normal	fixed			Unreviewed	1	0	0	0	0	0
