diff options
| author | Harry (Open ERP) <hmo@tinyerp.com> | 2009-04-14 15:47:32 +0530 |
|---|---|---|
| committer | Harry (Open ERP) <hmo@tinyerp.com> | 2009-04-14 15:47:32 +0530 |
| commit | 5b1450464ca2c1901c5bd7c7314720779a4e6e5b (patch) | |
| tree | f5fd70710529c77cf6cfc10c0b60a0fe1326710d /addons/document/ftpserver | |
| parent | 34b6b7961972a299232aa3ef2735bc2d9cccabf9 (diff) | |
[DMS]fixing_bug_324823
bzr revid: hmo@tinyerp.com-20090414101732-7m2rppi0alq5r91b
Diffstat (limited to 'addons/document/ftpserver')
| -rw-r--r-- | addons/document/ftpserver/abstracted_fs.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/addons/document/ftpserver/abstracted_fs.py b/addons/document/ftpserver/abstracted_fs.py index 6d3b942a88e..4e2ecd25d43 100644 --- a/addons/document/ftpserver/abstracted_fs.py +++ b/addons/document/ftpserver/abstracted_fs.py @@ -201,7 +201,15 @@ class abstracted_fs: # Ok def fs2ftp(self, node): - res = node and ('/' + node.cr.dbname + '/' + _to_decode(self.ftpnorm(node.path))) or '/' + res='/' + if node: + res=os.path.normpath(node.path) + res = res.replace("\\", "/") + while res[:2] == '//': + res = res[1:] + res='/' + node.cr.dbname + '/' + _to_decode(res) + + #res = node and ('/' + node.cr.dbname + '/' + _to_decode(self.ftpnorm(node.path))) or '/' return res # Ok |
