Fixed #37 - Make sure absolute filter works with Windows paths.
This commit is contained in:
@@ -11,12 +11,12 @@ URL_PATTERN = re.compile(r'url\(([^\)]+)\)')
|
||||
|
||||
class CssAbsoluteFilter(FilterBase):
|
||||
def input(self, filename=None, **kwargs):
|
||||
media_root = os.path.abspath(settings.MEDIA_ROOT)
|
||||
media_root = os.path.normcase(os.path.abspath(settings.MEDIA_ROOT))
|
||||
if filename is not None:
|
||||
filename = os.path.abspath(filename)
|
||||
filename = os.path.normcase(os.path.abspath(filename))
|
||||
if not filename or not filename.startswith(media_root):
|
||||
return self.content
|
||||
self.media_path = filename[len(media_root):]
|
||||
self.media_path = filename[len(media_root):].replace(os.sep, '/')
|
||||
self.media_path = self.media_path.lstrip('/')
|
||||
self.media_url = settings.MEDIA_URL.rstrip('/')
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user