Мне нужно создать строку заказа на продажу при изменении route_id, но я пытаюсь использовать метод self.copy()
, но существует проблема order_id.Я не получил order_id, потому что мне нужен идентификатор текущей записи заказа на продажу вместо NewId.
@api.multi
@api.onchange('route_id')
def _onchange_route_id(self):
# Ht stock route dosen't have enough quantity, add new sale order line
remain_qty = 0
route_ht_stock = self.env.ref('custom_stock.route_warehouse0_ht_stock', raise_if_not_found=False)
if self.route_id.id == route_ht_stock.id:
if not self.product_id.qty_available >= self.product_uom_qty:
remain_qty = self.product_uom_qty - self.product_id.qty_available
new_line = self.copy(default = {'order_id': self.order_id}))