summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIT Fixcomart <it@fixcomart.co.id>2025-08-29 10:11:59 +0000
committerIT Fixcomart <it@fixcomart.co.id>2025-08-29 10:11:59 +0000
commit63426e9de8700daff0c0f7cf0389d2be55e982fb (patch)
treed36f861abbad950f69b21fce1f4295e0ef654b37
parent0112ac064a7484685119cf9371ffbea32de6fd59 (diff)
parentfd2d67cacb3015e346b9656b7329606066c2f95a (diff)
Merged in fix_return (pull request #395)
<MIqdad> fix return selain SO PO
-rw-r--r--indoteknik_custom/models/stock_picking_return.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/indoteknik_custom/models/stock_picking_return.py b/indoteknik_custom/models/stock_picking_return.py
index 1fc8d088..88acf83c 100644
--- a/indoteknik_custom/models/stock_picking_return.py
+++ b/indoteknik_custom/models/stock_picking_return.py
@@ -110,7 +110,7 @@ class ReturnPicking(models.TransientModel):
if mapping_koli_vals:
context['default_mapping_koli_ids'] = mapping_koli_vals
- if picking.purchase_id or 'PO' in picking.origin:
+ if picking.purchase_id or 'PO' in (picking.origin or ''):
_logger.info("Redirect ke Tukar Guling PO via purchase_id / origin")
return {
'name': _('Tukar Guling PO'),
@@ -120,7 +120,7 @@ class ReturnPicking(models.TransientModel):
'target': 'current',
'context': context,
}
- else:
+ if picking.sale_id or 'SO' in (picking.origin or ''):
_logger.info("This picking is NOT from a PO, fallback to SO.")
return {
'name': _('Tukar Guling SO'),
@@ -130,6 +130,9 @@ class ReturnPicking(models.TransientModel):
'target': 'current',
'context': context,
}
+ else:
+ _logger.info("Bukan SO/PO → retur standar (create_returns)")
+ return super(ReturnPicking, self).create_returns()
class ReturnPickingLine(models.TransientModel):