我不必在购买草稿中包括销售订单行。我需要创建一个新的。在Odoo 11中

时间:2019-05-22 17:01:05

标签: odoo-11

我试图在购买域中包含“来源”,以便在Odoo.sh 11中将多个销售订单合并到一个购买订单中。

我继承了_prepare_procurement_values和_make_po_get_domain

class SaleOrderLine(models.Model): 
 _inherit = 'sale.order.line' 
 @api.multi 
 def _prepare_procurement_values(self, group_id=False): 
  values = super(SaleOrderLine,self)._prepare_procurement_values(group_id) 
 self.ensure_one() 
 values.update({ 
 'origin': self.order_id.name, 
 }) 
 return values

class ProcurementRule(models.Model): 
 _inherit = 'procurement.rule' 
 # Incluir SO en el dominio para seleccionar la PO 
 @api.model 
 def _make_po_get_domain(self, values, partner): 
  domain = super(ProcurementRule, self)._make_po_get_domain(values, partner)
  domain += (('origin', '=', values['origin']),) 
  return domain

确认销售订单时出现此错误:

在_make_po_get_domain中     域+ =((''origin','=',values ['origin']),) KeyError:“来源”

0 个答案:

没有答案