Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Odoo自动导出CSV_Python_Automation_Openerp_Export To Csv_Odoo - Fatal编程技术网

Python 从Odoo自动导出CSV

Python 从Odoo自动导出CSV,python,automation,openerp,export-to-csv,odoo,Python,Automation,Openerp,Export To Csv,Odoo,目的是使用odoos自动操作将csv文件自动导出到服务器上的某个位置。 每天或每次创建记录时 我已经确定了第一步,这样每次创建记录时它都会触发一个操作 为了到达这里,我使用了Odoos自动操作系统 设置>自动化>自动操作 我创建了一个名为Test的新操作 我已将相关文档模型链接到发票(这是我要保存到csv的内容) 我创建了一个名为“导出到CSV”的新服务器操作 正是在这个阶段,事情开始分崩离析。我知道我不知道该采取什么行动。我一直在尝试使用executepython代码,但是我无法得到任何东西来

目的是使用odoos自动操作将csv文件自动导出到服务器上的某个位置。 每天或每次创建记录时

我已经确定了第一步,这样每次创建记录时它都会触发一个操作

为了到达这里,我使用了Odoos自动操作系统

设置>自动化>自动操作

我创建了一个名为Test的新操作

我已将相关文档模型链接到发票(这是我要保存到csv的内容)

我创建了一个名为“导出到CSV”的新服务器操作

正是在这个阶段,事情开始分崩离析。我知道我不知道该采取什么行动。我一直在尝试使用executepython代码,但是我无法得到任何东西来运行它。我说下面的代码是可用的,尽管我不知道如何访问它

# Available locals:
#  - time, datetime, dateutil: Python libraries
#  - env: Odoo Environement
#  - model: Model of the record on which the action is triggered
#  - object: Record on which the action is triggered if there is one, otherwise None
#  - workflow: Workflow engine
#  - Warning: Warning Exception to use with raise
# To return an action, assign: action = {...}
我试着

print object
只是想看看是否有什么,但它返回了一个500错误

opcode PRINT_ITEM not allowed (u'print object')

我希望以前有人遇到过这种情况,能给我指出正确的方向。我几乎没有python知识。非常感谢您的帮助

我建议您编写一个自定义模块来处理csv导出。您将拥有比简单地使用自动化操作更大的灵活性和“能力”。你可以在任何地方重用这个模块。此外,您可能需要外部库来处理文件的实际传输。实现导出有三个基本步骤:以合适的csv格式解析数据、创建csv文件、将其移动到外部位置。如果您使用ssh协议进行传输,我建议您查看python paramiko库。您解决了这个问题吗?没有-我们离开了odoo