首页 > 解决方案 > 当我从 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 方法时完成。如果您需要更多信息,请告诉我。

标签: pythonpython-3.xodoo-15

解决方案


推荐阅读