X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/49e1a0fdfaa15ac3cccb84fd993d68a72cc2a0b9..5780495e13ec2d55bc2dee96dec372a9ea395462:/apps/filebrowser/base.py?ds=sidebyside diff --git a/apps/filebrowser/base.py b/apps/filebrowser/base.py index da53d91f..c1240263 100644 --- a/apps/filebrowser/base.py +++ b/apps/filebrowser/base.py @@ -1,15 +1,22 @@ -# coding: utf-8 +# -*- coding: utf-8 -import locale +from django.conf import settings +from django.utils.encoding import smart_unicode +from filebrowser.fb_settings import * + +from filebrowser.functions import _get_file_type, _url_join, _is_selectable, \ + _get_version_path -import os, re, datetime from time import gmtime, strftime -from django.conf import settings + +import locale +import os +import re +import datetime import urllib + # filebrowser imports -from filebrowser.fb_settings import * -from filebrowser.functions import _get_file_type, _url_join, _is_selectable, _get_version_path # PIL import if STRICT_PIL: @@ -26,18 +33,19 @@ def filesystem_encoding(ucode): ucode = urllib.quote(ucode) return ucode + class FileObject(object): """ The FileObject represents a File on the Server. - + PATH has to be relative to MEDIA_ROOT. """ def __init__(self, path): - self.path = unicode(path) + self.path = path self.head = os.path.split(path)[0] self.filename = os.path.split(path)[1] - self.filename_lower = self.filename.lower() # important for sorting + self.filename_lower = self.filename.lower() # important for sorting self.filetype = _get_file_type(self.filename) def _filesize(self): @@ -204,6 +212,3 @@ class FileObject(object): def __unicode__(self): return u"%s" % self.url_save - - -