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