Odoo Help

0

write to a local file

By
Wided
on 8/21/13, 6:08 AM 2,118 views

Hi, I'm trying to create a file and write to it, but the file is not created. Here's my code:

            f=open('test.txt','w')
            f.write("this is a test")
            f.close()

This code works well outside openerp, but it's not working when it's integrated into a module, the file is not created. Any help would be appreciated.

1
Pinakin Nayi (pna)
On 8/21/13, 6:56 AM

Hi, you can also do with following :

open('/home/xxx/xxxx/test.txt','wb').write('Testing')

Thank you, but that code does not work in Openerp, but works outside it:

Wided
on 8/21/13, 7:30 AM

I think there is something wrong at your end, i test the same code in openerp and its work perfectly to me.

Pinakin Nayi (pna)
on 8/21/13, 7:32 AM

I think that too. Where did you test your code? Did you write a custom module for that?

Wided
on 8/21/13, 7:44 AM

Actually that is not matter, you can write it anywhere in openerp, but for test in addons/sale/sale.py in def action_button_confirm(self, cr, uid, ids, context=None): in this just write like open('/home/xxx/xxxx/test.txt','wb').write('Testing') and its generate at the time of sale order confirming.

Pinakin Nayi (pna)
on 8/21/13, 7:49 AM

Yes, that worked in sale.py, thanks a lot. But it does not work in product_images.py in product_images_olbs module. So I have to find where to place my little piece of code into that file.

Wided
on 8/21/13, 8:41 AM
1

Borni DHIFI

--Borni DHIFI--
5122
| 6 8 9
Tunis, Tunisia
--Borni DHIFI--

Techno Functional Consultant Odoo(OpenERP) 

http://www.linkedin.com/in/borni

Skype : dhifi.borni

Borni DHIFI
On 8/21/13, 6:21 AM

Hi, you can use a TemporaryFile.

from tempfile import TemporaryFile
f = TemporaryFile('w+')
f.write("this is a test")
f.seek(0) # this will send you to the beginning of the file
print f.read()
f.close()

Thank you for your answer, but unfortunately it does not work.

Wided
on 8/21/13, 6:57 AM

this code is tested and works well !

Borni DHIFI
on 8/21/13, 7:04 AM

Is it tested in Openerp? Do you import only TemporaryFile? The two codes are correct, but the files are not created, I think that's a problem of file permissions or packages to import...

Wided
on 8/21/13, 7:16 AM

Thank you, but I have to work with normal files, not with temporary ones, As I said this code works in a separate script but not in Openerp. Did you write a wizard to run this code?

Wided
on 8/21/13, 7:50 AM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Register

Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)

Stats

Asked: 8/21/13, 6:08 AM
Seen: 2118 times
Last updated: 3/18/17, 9:36 AM