summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2025-03-26 10:30:57 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2025-03-26 10:30:57 +0700
commit2e3d5ef3c04c694716172f11ae064c07d9ccf942 (patch)
tree7a2ca75c9f91eb78b23dede60a31e7350988438c
parent88fc7a19f0493269d158c72067bc1ef403364f5f (diff)
cr so
-rwxr-xr-xindoteknik_custom/models/sale_order.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index e7830780..d146fec0 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -237,7 +237,8 @@ class SaleOrder(models.Model):
@api.constrains('shipping_option_id')
def _check_shipping_option(self):
for rec in self:
- rec.delivery_amt = rec.shipping_option_id.price
+ if rec.shipping_option_id:
+ rec.delivery_amt = rec.shipping_option_id.price
def _compute_shipping_method_picking(self):
for order in self:
@@ -1680,7 +1681,7 @@ class SaleOrder(models.Model):
order = super(SaleOrder, self).create(vals)
order._compute_etrts_date()
order._validate_expected_ready_ship_date()
- # order._validate_delivery_amt()
+ order._validate_delivery_amt()
# order._update_partner_details()
return order
@@ -1723,7 +1724,7 @@ class SaleOrder(models.Model):
"SO tidak dapat ditambahkan produk baru karena SO sudah menjadi sale order.")
res = super(SaleOrder, self).write(vals)
- # self._validate_delivery_amt()
+ self._validate_delivery_amt()
if any(field in vals for field in ["order_line", "client_order_ref"]):
self._calculate_etrts_date()
return res \ No newline at end of file