ValueError:ir.actions.report.report_type:必需的选择字段必须定义 ondelete 策略,该策略在模块卸载时实现相应记录的正确清理。请使用以下一项或多项策略:“设置默认值”(如果字段定义了默认值)、“级联”或单参数可调用,其中参数是包含指定选项的记录集。
最佳答案
您需要这样声明:
report_type = fields.Selection(
selection_add=[('sale', 'sale')],
ondelete={'sale': 'cascade'}
)
或者您也可以根据要求添加:
ondelete={'sale': 'set default'})
关于report - odoo 14 上的自定义模块安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70113956/