summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMqdd <ahmadmiqdad27@gmail.com>2026-03-07 09:20:12 +0700
committerMqdd <ahmadmiqdad27@gmail.com>2026-03-07 09:20:12 +0700
commit7ad3c72c843cb07f0e6eb8a8edb3726e29f0175c (patch)
tree8628196064ecaea24b2654b8f5273e891b061c1c
parentfdfe8fbfc45c1d5eb5cfef696bfb21024de19ab5 (diff)
parente8a5f723ce78316c475b49e368b509394b029a86 (diff)
Merge branch 'odoo-backup' of bitbucket.org:altafixco/indoteknik-addons into bsc_finance
merge
-rwxr-xr-xindoteknik_custom/models/purchase_order.py6
-rw-r--r--indoteknik_custom/models/refund_sale_order.py14
2 files changed, 18 insertions, 2 deletions
diff --git a/indoteknik_custom/models/purchase_order.py b/indoteknik_custom/models/purchase_order.py
index a345b96b..244575ae 100755
--- a/indoteknik_custom/models/purchase_order.py
+++ b/indoteknik_custom/models/purchase_order.py
@@ -1446,8 +1446,8 @@ class PurchaseOrder(models.Model):
send_email = True
break
- if self.partner_id.id == 5571 and not self.revisi_po:
- self.action_create_order_altama()
+ # if self.partner_id.id == 5571 and not self.revisi_po:
+ # self.action_create_order_altama()
if send_email:
if self.is_local_env():
@@ -1484,6 +1484,8 @@ class PurchaseOrder(models.Model):
# if len(self) == 1:
# _logger.info("Redirecting ke BU")
# return self.action_view_related_bu()
+ if self.partner_id.id == 5571 and not self.revisi_po:
+ self.action_create_order_altama()
return res
diff --git a/indoteknik_custom/models/refund_sale_order.py b/indoteknik_custom/models/refund_sale_order.py
index 4c3ca52e..6acd0b59 100644
--- a/indoteknik_custom/models/refund_sale_order.py
+++ b/indoteknik_custom/models/refund_sale_order.py
@@ -680,6 +680,20 @@ class RefundSaleOrder(models.Model):
('journal_id', '=', 13),
('state', '=', 'posted'),
])
+ if rec.sale_order_ids:
+ so_records = rec.sale_order_ids
+ so_names = so_records.mapped('name')
+ domain = [
+ ('journal_id', '=', 13),
+ ('state', '=', 'posted'),
+ ('sale_id', '=', False),
+ ('ref', 'ilike', 'selisih'),
+ ]
+ domain += ['|'] * (len(so_names) - 1)
+ for name in so_names:
+ domain.append(('ref', 'ilike', name))
+
+ misc = self.env['account.move'].search(domain)
moves_ongkir = self.env['account.move']
if rec.sale_order_ids: