summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2023-07-24 13:41:07 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2023-07-24 13:41:07 +0700
commit4f743b1b2aa7001466404ebef0516fded12d674d (patch)
tree99544079be37d9649e8d6238c1b23d2effaca5ab
parent6966c00bf2ef2bd9c2261d9363ac6b463a7766dd (diff)
invoice induk partner
-rwxr-xr-xindoteknik_custom/models/sale_order.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index 3d0dfc17..7b9d5704 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -242,6 +242,16 @@ class SaleOrder(models.Model):
self.npwp = parent_id.npwp
self.sppkp = parent_id.sppkp
self.customer_type = parent_id.customer_type
+
+ @api.onchange('partner_id')
+ def onchange_partner_id(self):
+ # INHERIT
+ result = super(SaleOrder, self).onchange_partner_id()
+ parent_id = self.partner_id.parent_id
+ parent_id = parent_id if parent_id else self.partner_id
+
+ self.partner_invoice_id = parent_id
+ return result
def _get_purchases(self):
po_state = ['done', 'draft', 'purchase']