当字段更改时,产品会添加到行

时间:2018-06-07 14:25:51

标签: odoo-8 odoo

我有按钮使字段“紧急”为真。因此,当我按下该按钮时,我需要将产品“服务”添加到sale.order.line。 试图这样做,但没有运气。

class SaleOrder(models.Model):
    _inherit = "sale.order"

    urgent = fields.Boolean('Urgent')

    @api.multi
    def urgent_activate(self):
        self.urgent = True

    @api.onchange('urgent')
    def urgent_onchange(self):
        if self.urgent:
            vals = {
                'name': 'test',
                'product_id': 1
            }
        self.order_line.write(vals)

1 个答案:

答案 0 :(得分:1)

您可以尝试使用以下代码:

cpe = n['cpe']

关于你的评论...也许是这样的

@api.multi
def urgent_activate(self):
    self.urgent = True
    vals = {
        'name': 'test',
        'product_id': 1,
        'order_id':self.id
    }
    self.order_line.create(vals)

我不测试第二部分,让我知道是否有效