From 181357dc01f84a47fd63209bc6a6dd4f085a718b Mon Sep 17 00:00:00 2001 From: Azka Nathan Date: Tue, 30 Apr 2024 14:34:37 +0700 Subject: fix fulfillment so --- indoteknik_custom/models/purchase_order.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'indoteknik_custom/models/purchase_order.py') diff --git a/indoteknik_custom/models/purchase_order.py b/indoteknik_custom/models/purchase_order.py index 8d9141dd..be971307 100755 --- a/indoteknik_custom/models/purchase_order.py +++ b/indoteknik_custom/models/purchase_order.py @@ -63,6 +63,12 @@ class PurchaseOrder(models.Model): 'name': self.name, 'partner_id': self.partner_id.id }) + + if self.sale_order_id: + sale_order = self.sale_order_id + else: + sale_order = self.sale_order + if not self.partner_id.property_stock_supplier.id: raise UserError(_("You must set a Vendor Location for this partner %s", self.partner_id.name)) return { @@ -74,7 +80,7 @@ class PurchaseOrder(models.Model): 'location_dest_id': self._get_destination_location(), 'location_id': self.partner_id.property_stock_supplier.id, 'company_id': self.company_id.id, - 'sale_order': self.sale_order, + 'sale_order': sale_order, } @api.model -- cgit v1.2.3