python - 当我从 python 代码创建对象时,Odoo 15 我的 onchange 函数没有被触发
问题描述
我正在使用 Odoo 15,这是我的代码。
class StockMoveInherit(models.Model):
_inherit = 'stock.move'
def button_manufacture(self):
obj = self.env['mrp.production']
values = {
'product_id': self.product_id.id,
'product_qty': self.product_uom_qty,
'company_id': self.company_id.id,
'consumption': 'flexible',
'date_planned_start': datetime.datetime.now(),
'location_dest_id': self.location_dest_id.id,
'location_src_id': self.location_dest_id.id,
'product_uom_id': self.product_id.uom_id.id,
}
res = obj.create(values)
对象被创建。但是没有为此产品加载/创建组件。我检查了我的产品是否有 BOM 并且依赖于其他组件。我在这里的任务是什么,请帮忙。当我去更改刚刚使用此按钮创建的 MO 的产品时,组件就会被加载。但是应该在触发 create 方法时完成。如果您需要更多信息,请告诉我。
解决方案
推荐阅读
- python - 将连接值传递给python中的zipfile方法
- python - Python 2.7 标准输入未将文本传递给管道
- reactjs - 在 React 项目中使用时找不到 NPM 自发布组件
- c++ - c ++ MFC从线程更新变量
- mysql - 更新查询以切换数据库中的值
- reactjs - 在 Redux 中访问 Store?
- postgresql - 使用 postgres tablefunc crosstab() 返回空的单个值
- php - 在 PHP 中,如何将一个类实例传递给另一个类的构造函数
- ssis - SSIS 脚本任务无法读取项目变量
- sql - 它自己的列中的数量总计