Arregla selección de productos por proveedor en la ficha de compra.
This commit is contained in:
parent
6a687a878f
commit
4e8a423a5a
1 changed files with 2 additions and 4 deletions
|
@ -11,15 +11,13 @@ _logger = logging.getLogger(__name__)
|
||||||
class PurchaseOrderLine(models.Model):
|
class PurchaseOrderLine(models.Model):
|
||||||
_inherit = 'purchase.order.line'
|
_inherit = 'purchase.order.line'
|
||||||
|
|
||||||
@api.multi
|
@api.onchange('product_id')
|
||||||
def onchange_product_id(self):
|
def onchange_product_id(self):
|
||||||
_logger.warning("begin onchange_product_id")
|
|
||||||
result = super(PurchaseOrderLine, self).onchange_product_id()
|
result = super(PurchaseOrderLine, self).onchange_product_id()
|
||||||
supplier_infos = self.env['product.supplierinfo'].search([('name', '=', self.partner_id.comercial)])
|
supplier_infos = self.env['product.supplierinfo'].search([('name', '=', self.partner_id.name)])
|
||||||
product_ids = self.env['product.product']
|
product_ids = self.env['product.product']
|
||||||
for supplier_info in supplier_infos:
|
for supplier_info in supplier_infos:
|
||||||
product_ids += supplier_info.product_tmpl_id.product_variant_ids
|
product_ids += supplier_info.product_tmpl_id.product_variant_ids
|
||||||
|
|
||||||
result.update({'domain': {'product_id': [('id', 'in', product_ids.ids)]}})
|
result.update({'domain': {'product_id': [('id', 'in', product_ids.ids)]}})
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
Loading…
Add table
Reference in a new issue