Hello, I have a module that use a .exe application to generate some csv.
To call it I use subprocess, like this:
from subprocess import *
def test(self, cr, uid, ids, context={}):
subproc = Popen([C:\gen.exe], stdout=PIPE, stderr=PIPE)
(out, err) = subproc.communicate()
return True
And it's working.
Now I'm trying to do the same thing with .bat files, but I can't make it work.
This code works in python:
import subprocess
subprocess.Popen('C:\test.bat')
but once loaded in a module function, the bat file it's not executed.
Is there a way to execute batchs from odoo?
Any help is appreciated
EDIT:
The problem was the command "@echo off" in bat file at the start of the program.
Removing it, odoo can execute the file.