summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/refund_sale_order.py
diff options
context:
space:
mode:
authorFIN-IT_AndriFP <it@fixcomart.co.id>2025-10-15 15:13:19 +0700
committerFIN-IT_AndriFP <it@fixcomart.co.id>2025-10-15 15:13:19 +0700
commit787ce986cc652bd92d0e477c11853eaef871b4e5 (patch)
tree5b9df5e357e301d84554618e3592bdfd389c8178 /indoteknik_custom/models/refund_sale_order.py
parentc04dd5a6a38ba35b30a39ed6596514679067e541 (diff)
parentee6d5d4433a397ca5cdf3474f29bcbd0b2553736 (diff)
Merge branch 'odoo-backup' of https://bitbucket.org/altafixco/indoteknik-addons into matches-so-v2
Diffstat (limited to 'indoteknik_custom/models/refund_sale_order.py')
-rw-r--r--indoteknik_custom/models/refund_sale_order.py32
1 files changed, 19 insertions, 13 deletions
diff --git a/indoteknik_custom/models/refund_sale_order.py b/indoteknik_custom/models/refund_sale_order.py
index de9870f6..47565dfc 100644
--- a/indoteknik_custom/models/refund_sale_order.py
+++ b/indoteknik_custom/models/refund_sale_order.py
@@ -304,12 +304,14 @@ class RefundSaleOrder(models.Model):
('state', '=', 'posted'),
])
- misc = self.env['account.move'].search([
- ('ref', 'ilike', invoices.mapped('name')[0]),
- ('ref', 'not ilike', 'reklas'),
- ('journal_id', '=', 13),
- ('state', '=', 'posted'),
- ])
+ misc = self.env['account.move']
+ if invoices:
+ misc = self.env['account.move'].search([
+ ('ref', 'ilike', invoices.mapped('name')[0]),
+ ('ref', 'not ilike', 'reklas'),
+ ('journal_id', '=', 13),
+ ('state', '=', 'posted'),
+ ])
moves2 = self.env['account.move']
if so_ids:
so_names = self.env['sale.order'].browse(so_ids).mapped('name')
@@ -571,7 +573,9 @@ class RefundSaleOrder(models.Model):
domain = [
('journal_id', '=', 11),
('state', '=', 'posted'),
- ('ref', 'ilike', 'dp')
+ '|',
+ ('ref', 'ilike', 'dp'),
+ ('ref', 'ilike', 'payment'),
]
domain += ['|'] * (len(so_names) - 1)
for n in so_names:
@@ -641,12 +645,14 @@ class RefundSaleOrder(models.Model):
('journal_id', '=', 7),
('state', '=', 'posted'),
])
- misc = self.env['account.move'].search([
- ('ref', 'ilike', all_invoices.mapped('name')[0]),
- ('ref', 'not ilike', 'reklas'),
- ('journal_id', '=', 13),
- ('state', '=', 'posted'),
- ])
+ misc = self.env['account.move']
+ if all_invoices:
+ misc = self.env['account.move'].search([
+ ('ref', 'ilike', all_invoices.mapped('name')[0]),
+ ('ref', 'not ilike', 'reklas'),
+ ('journal_id', '=', 13),
+ ('state', '=', 'posted'),
+ ])
moves2 = self.env['account.move']
if so_ids:
so_records = self.env['sale.order'].browse(so_ids)