purchase_customer_requisition: fix identification of customer for line by passing through the moves
This commit is contained in:
parent
2738ade92d
commit
245610362d
2 changed files with 4 additions and 3 deletions
|
|
@ -21,7 +21,7 @@ class PurchaseOrderLine(models.Model):
|
||||||
for line in self:
|
for line in self:
|
||||||
customer = line.sale_order_id.partner_id or line.group_id.partner_id
|
customer = line.sale_order_id.partner_id or line.group_id.partner_id
|
||||||
if not customer:
|
if not customer:
|
||||||
sale_order = line.order_id._get_sale_orders()
|
sale_order = line.move_dest_ids.group_id.sale_id
|
||||||
if len(sale_order) == 1:
|
if len(sale_order) == 1:
|
||||||
customer = sale_order.partner_id
|
customer = sale_order.partner_id
|
||||||
domain = [
|
domain = [
|
||||||
|
|
|
||||||
|
|
@ -129,7 +129,7 @@ class TestPurchaseOrder(TransactionCase):
|
||||||
sale_order_1.action_confirm()
|
sale_order_1.action_confirm()
|
||||||
sale_order_2 = self.env["sale.order"].create(
|
sale_order_2 = self.env["sale.order"].create(
|
||||||
{
|
{
|
||||||
"partner_id": self.client_2.id,
|
"partner_id": self.client_3.id,
|
||||||
"order_line": [
|
"order_line": [
|
||||||
Command.create(
|
Command.create(
|
||||||
{
|
{
|
||||||
|
|
@ -154,5 +154,6 @@ class TestPurchaseOrder(TransactionCase):
|
||||||
self.agreement_2,
|
self.agreement_2,
|
||||||
f"PO line for Partner 2 should have requisition {self.agreement_2.name}, not {purchase_order.order_line[1].requisition_id.name}"
|
f"PO line for Partner 2 should have requisition {self.agreement_2.name}, not {purchase_order.order_line[1].requisition_id.name}"
|
||||||
f"PO line has sale order {purchase_order.order_line[1].sale_order_id} and sale line {purchase_order.order_line[1].sale_line_id}"
|
f"PO line has sale order {purchase_order.order_line[1].sale_order_id} and sale line {purchase_order.order_line[1].sale_line_id}"
|
||||||
f"PO has sales orders {purchase_order._get_sale_orders()}",
|
f"PO has sales orders {purchase_order._get_sale_orders()}"
|
||||||
|
f"PO has requisition {purchase_order.requisition_id}",
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue