Мне не нужно включать строки заказа на продажу в черновики покупок Мне нужно создать новый. В Оду 11 - PullRequest
0 голосов
/ 22 мая 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...