在合作伙伴模型中,我有一个字段
property_product_pricelist = fields.Many2many('product.pricelist')
并在销售中。
alternative_pricelist_ids = fields.Many2many(
'product.pricelist')
合作伙伴可以有多个价目表,因此我的目标是将第一个价目表添加到pricelist_id字段,将其他价目表添加到Alternative_pricelist_ids。问题是,我编写代码的方式并不是很好,因为您可以看到,如果价目表超过4个,我将得到一个错误。那么如何避免使用它并以其他方式编写它?
@api.multi
@api.onchange('partner_id')
def onchange_partner_id(self):
super(SaleOrder,self).onchange_partner_id()
values = { 'pricelist_id': self.partner_id.property_product_pricelist[0] and self.partner_id.property_product_pricelist.id[0] or False,
'alternative_pricelist_ids': self.partner_id.property_product_pricelist[1] and self.partner_id.property_product_pricelist[2] and self.partner_id.property_product_pricelist[3] or False,
}
self.update(values)
答案 0 :(得分:2)
尝试一下:
PHP1---->Apache1
PHP2---->Apache2
PHP3---->Apache3