如何解决Odoo 修改或扩展导入过程
我想修改或扩展 Odoo 中 csv 导入的过程。
我有一些自动计算的字段和其他需要的字段,但不在 csv 文件中。
搜索代码并尝试使用 ir.action.todo 和 ir.action.client 但不起作用。
任何想法,使用钩子或其他工作?
谢谢
尤尼尔。
解决方法
你只需要继承'base_import.import'模型
class Import(models.TransientModel):
_inherit = 'base_import.import'
@api.model
def _convert_import_data(self,fields,options):
# Override base method
# Called when actual import start
data,import_fields = super(Import,self)._convert_import_data(fields,options)
# Do something ...
return data,import_fields
def parse_preview(self,options,count=10):
# Override base method
# Called when data loaded
preview_data = super(Import,self).parse_preview(options,count=count)
# Do something ...
return preview_data
但是,覆盖基本导入方法可能不是一个好主意,我建议使用自定义导入向导来进行自定义导入。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。