Я пытаюсь включить «источник» в домен покупок, чтобы несколько заказов на продажу не объединялись в одном заказе на покупку, в 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: 'происхождение