summaryrefslogtreecommitdiff
path: root/addons/document/ftpserver
diff options
context:
space:
mode:
authorHarry (Open ERP) <hmo@tinyerp.com>2009-04-14 15:47:32 +0530
committerHarry (Open ERP) <hmo@tinyerp.com>2009-04-14 15:47:32 +0530
commit5b1450464ca2c1901c5bd7c7314720779a4e6e5b (patch)
treef5fd70710529c77cf6cfc10c0b60a0fe1326710d /addons/document/ftpserver
parent34b6b7961972a299232aa3ef2735bc2d9cccabf9 (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.py10
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