summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2024-10-15 09:20:19 +0700
committerstephanchrst <stephanchrst@gmail.com>2024-10-15 09:20:19 +0700
commit1833d42fe880ca3c63630c46d1b2e4f19e89c9ab (patch)
tree6fdb34cfe03065c1ed24000c82d011e670849f0e
parent80433401aeba163a03f0f30902332331338b005f (diff)
disable update if not null in npwp sppkp contact while confirm so
-rwxr-xr-xindoteknik_custom/models/sale_order.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index 2e0b5775..e6382cd9 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -943,7 +943,7 @@ class SaleOrder(models.Model):
return self._create_approval_notification('Sales Manager')
order.approval_status = 'approved'
- # order._set_sppkp_npwp_contact()
+ order._set_sppkp_npwp_contact()
order.calculate_line_no()
order.send_notif_to_salesperson()
# order.order_line.get_reserved_from()
@@ -1024,11 +1024,20 @@ class SaleOrder(models.Model):
def _set_sppkp_npwp_contact(self):
partner = self.partner_id.parent_id or self.partner_id
- if not partner.sppkp or not partner.npwp or not partner.email or partner.customer_type:
- partner.customer_type = self.customer_type
- partner.npwp = self.npwp
+ if not partner.sppkp:
partner.sppkp = self.sppkp
+ if not partner.npwp:
+ partner.npwp = self.npwp
+ if not partner.email:
partner.email = self.email
+ if not partner.customer_type:
+ partner.customer_type = self.customer_type
+
+ # if not partner.sppkp or not partner.npwp or not partner.email or partner.customer_type:
+ # partner.customer_type = self.customer_type
+ # partner.npwp = self.npwp
+ # partner.sppkp = self.sppkp
+ # partner.email = self.email
def _compute_total_margin(self):
for order in self: