- Timestamp:
- 09.11.2011 20:48:51 (6 months ago)
- Location:
- ZMS/trunk
- Files:
-
- 2 edited
-
_blobfields.py (modified) (1 diff)
-
_fileutil.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ZMS/trunk/_blobfields.py
r1557 r1720 212 212 blob.aq_parent = self 213 213 blob.mediadbfile = None 214 blob.filename = _fileutil.extractFilename( filename )214 blob.filename = _fileutil.extractFilename( filename, undoable=True).encode('utf-8') 215 215 # Check size. 216 216 if self is not None: -
ZMS/trunk/_fileutil.py
r1717 r1720 61 61 def importZexp(self, filename): 62 62 filepath = INSTANCE_HOME + '/import/' + filename 63 self.manage_importObject( filename)63 self.manage_importObject(str(filename)) 64 64 remove(filepath) 65 65 … … 71 71 IN: path 72 72 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 73 def extractFilename(path, sep=None ):73 def extractFilename(path, sep=None, undoable=False): 74 74 if sep is None: 75 path = getOSPath(path )75 path = getOSPath(path,undoable=undoable) 76 76 items = path.split( os.sep) 77 77 lastitem = items[len(items)-1] … … 97 97 Return path with OS separators. 98 98 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 99 def getOSPath(path, chs=range(32)+[34,39,60,62,63,127] ):99 def getOSPath(path, chs=range(32)+[34,39,60,62,63,127], undoable=False): 100 100 path = path.replace('\\',os.sep) 101 101 path = path.replace('/',os.sep) 102 102 if type( path) is str: 103 103 path = unicode(path, 'latin-1') 104 if os.name != "nt":104 if undoable or os.name != "nt": 105 105 path = path.encode('ascii', 'replace') # replace uncodable characters by ? (63) 106 106 if len( chs) > 0:
Note: See TracChangeset
for help on using the changeset viewer.
