2010-06-29 14:00:49 +00:00
-
In order to check international character functionality
2010-07-13 10:30:16 +00:00
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
ftp = te.get_plain_ftp(timeout=1.0)
2010-06-29 14:00:49 +00:00
-
2010-10-12 11:20:30 +00:00
I create in the server a folder called '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
2010-07-08 22:52:02 +00:00
-
!record {model: document.directory, id: dir_itests }:
2010-10-12 11:20:30 +00:00
name : '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '
2010-07-08 22:52:02 +00:00
parent_id : document.dir_root
-
And then I create another folder, under it, through FTP
-
!python {model: ir.attachment}: |
cr.commit()
from document_ftp import test_easyftp as te
2010-10-12 11:20:30 +00:00
ftp = te.get_ftp_folder(cr, uid, self, 'Documents/<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ')
ftp.mkd("<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ")
2010-06-29 14:00:49 +00:00
-
I check that this folder exists at the server
2010-07-08 22:52:02 +00:00
-
2010-10-12 11:20:30 +00:00
!assert {model: document.directory, id: , search: "[('name','=','<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ')]" }:
2010-07-08 22:52:02 +00:00
- parent_id != False
2010-06-29 14:00:49 +00:00
-
2010-10-12 11:20:30 +00:00
I login with FTP and check that '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' is there
2010-07-08 22:52:02 +00:00
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
2010-10-12 11:20:30 +00:00
ftp = te.get_ftp_folder(cr, uid, self, 'Documents/<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> /<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ')
2010-06-29 14:00:49 +00:00
-
2010-10-12 11:20:30 +00:00
I create a file named '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' into that folder
2010-06-29 14:00:49 +00:00
-
2010-07-08 22:52:02 +00:00
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
from cStringIO import StringIO
2010-10-12 11:20:30 +00:00
ftp = te.get_ftp_folder(cr, uid, self, 'Documents/<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> /<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ')
fdata = StringIO('<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> utf-8')
ftp.storbinary('STOR <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> .txt', fdata)
2010-07-08 22:52:02 +00:00
-
2010-10-12 11:20:30 +00:00
I remove the '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> .txt' file
2010-06-29 14:00:49 +00:00
-
2010-07-08 22:52:02 +00:00
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
from cStringIO import StringIO
2010-10-12 11:20:30 +00:00
ftp = te.get_ftp_folder(cr, uid, self, 'Documents/<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> /<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ')
ftp.delete('<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> .txt')
2010-06-29 14:00:49 +00:00
-
2010-10-12 11:20:30 +00:00
I rename '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ' into '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> '
2010-06-29 14:00:49 +00:00
-
2010-07-08 22:52:02 +00:00
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
2010-10-12 11:20:30 +00:00
ftp = te.get_ftp_folder(cr, uid, self, 'Documents/<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ')
ftp.rename("<22> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ", "<22> <> <EFBFBD> <EFBFBD> <EFBFBD> ")
2010-06-29 14:00:49 +00:00
-
2010-10-12 11:20:30 +00:00
I place a file 'file <20> 3' in '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> '
2010-07-08 22:52:02 +00:00
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
from cStringIO import StringIO
2010-10-12 11:20:30 +00:00
ftp = te.get_ftp_folder(cr, uid, self, 'Documents/<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> /<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> ')
fdata = StringIO('<27> <> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ')
ftp.storbinary('STOR file <20> 3.txt', fdata)
2010-06-29 14:00:49 +00:00
-
I rename the file into file+range(1..200) (large filename)
2010-07-08 22:52:02 +00:00
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
from cStringIO import StringIO
2010-10-12 11:20:30 +00:00
ftp = te.get_ftp_folder(cr, uid, self, 'Documents/<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> /<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> ')
2010-07-08 22:52:02 +00:00
vuvuzela = 'b'+''.join('z' * 200)+'!'
2010-10-12 11:20:30 +00:00
ftp.rename("file <20> 3.txt", vuvuzela)
2010-06-29 14:00:49 +00:00
-
I delete the file with the large name
-
2010-07-08 22:52:02 +00:00
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
from cStringIO import StringIO
2010-10-12 11:20:30 +00:00
ftp = te.get_ftp_folder(cr, uid, self, 'Documents/<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> /<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> ')
2010-07-08 22:52:02 +00:00
vuvuzela = 'b'+''.join('z' * 200)+'!'
ftp.delete(vuvuzela)
2010-10-12 10:39:37 +00:00
-
I delete the testing folders
-
!python {model: ir.attachment}: |
from document_ftp import test_easyftp as te
from cStringIO import StringIO
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
ftp.rmd('<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> /<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> ')
ftp.rmd('<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ')