如何在odoo中的新记录上加载表单视图之前创建记录?

时间:2015-09-04 02:29:14

标签: odoo odoo-8

我有以下型号:

class Order(models.Model):
    _name = 'discount_order.order'
    partner_id = fields.Many2one('res.partner','Cliente',required=True)
    order_lines_ids = fields.One2many('discount_order.order_line', 'order_id', string="Lineas")
    obs = fields.Text('Comentarios y observaciones')

class Order_line(models.Model):
    _name = 'discount_order.order_line'
    order_id = fields.Many2one('discount_order.order', string="Order")
    cat_id = fields.Many2one('product.category')
    disc_ask = fields.Float('Descuento solicitado')
    obs = fields.Char('Comentarios por linea')

当用户按下表单视图上的新按钮时,我需要为每个'product.category'记录创建1'order_line'。所以新的'订单对象'已经分配了'order_lines_ids'

1 个答案:

答案 0 :(得分:0)

您可以设置 discount_order.order 模型的 order_lines_ids 的默认值。

您可以从py以及xml文件设置的默认值。 因此,当您创建模型 discount_order.order 的新记录时,order_lines_ids会自动设置默认值。