~credativ/openobject-addons/c2c-extra

« back to all changes in this revision

Viewing changes to document_sftp/sftp_server/SFTPServerInterface.py

  • Committer: ksa (Open ERP)
  • Date: 2010-07-06 05:10:58 UTC
  • Revision ID: ksa@tinyerp.co.in-20100706051058-x96e97ij1pvuu9ey
[IMP]:Remove print statement

Show diffs side-by-side

added added

removed removed

Lines of Context:
174
174
                raise OSError(1, 'Operation not permited.')
175
175
        except OSError, e:
176
176
            return paramiko.SFTPServer.convert_errno(e.errno)
177
 
 
 
177
        finally:
 
178
            cr.commit()
 
179
            cr.close()
178
180
        sobj = SFTPHandle(flags)
179
181
        sobj.filename = node.path
180
182
        sobj.readfile = f
181
183
        sobj.writefile = None
182
 
        cr.close()
183
184
        return sobj
184
185
 
185
186
    def create(self, node, objname, flags):
242
243
                        'res_id': object2.id
243
244
                    })
244
245
                cid = fobj.create(cr, uid, val, context={})
245
 
            cr.commit()
246
 
            cr.close()
247
246
            f = file_wrapper('', cid, cr.dbname, uid, )
248
247
 
249
248
        except Exception,e:
250
249
            log(e)
251
250
            raise OSError(1, 'Operation not permited.')
252
 
        
 
251
        finally:
 
252
            cr.commit()
 
253
            cr.close()
253
254
        if f :
254
255
            fobj = SFTPHandle(flags)
255
256
            fobj.filename =  objname
281
282
                res = pool.get('ir.attachment').unlink(cr, uid, [object.id])
282
283
            else:
283
284
                raise OSError(1, 'Operation not permited.')
284
 
            cr.commit()
285
 
            cr.close()
286
285
            return paramiko.SFTP_OK
287
286
        except OSError, e:
288
287
            return paramiko.SFTPServer.convert_errno(e.errno)
289
 
        
 
288
        finally:
 
289
            cr.commit()
 
290
            cr.close()
 
291
 
290
292
    def db_list(self):
291
293
        #return pooler.pool_dic.keys()
292
294
        s = netsvc.ExportService.getService('db')
468
470
                dst_file.write(src_file.getvalue())
469
471
                dst_file.close()
470
472
                src_file.close()
471
 
                cr.commit()
472
 
                cr.close()
473
473
            else:
474
474
                raise OSError(1, 'Operation not permited.')
475
475
            return paramiko.SFTP_OK
476
476
        except Exception,err:
477
477
            log(err)
478
478
            return paramiko.SFTPServer.convert_errno(e.errno)
479
 
 
 
479
        finally:
 
480
            cr.commit()
 
481
            cr.close()
 
482
            
480
483
    def mkdir(self, node, basename, attr):
481
484
        try:
482
485
            """Create the specified directory."""
501
504
                val['parent_id'] =  obj and obj.id or False
502
505
            # Check if it alreayd exists !
503
506
            pool.get('document.directory').create(cr, uid, val)
504
 
            cr.commit()
505
 
            cr.close()
506
507
            return paramiko.SFTP_OK
507
508
        except Exception,err:
508
509
            return paramiko.SFTPServer.convert_errno(e.errno)
 
510
        finally:
 
511
            cr.commit()
 
512
            cr.close()
509
513
 
510
514
    def rmdir(self, node):
511
515
        try: