diff options
| author | IT Fixcomart <it@fixcomart.co.id> | 2025-08-29 10:11:59 +0000 |
|---|---|---|
| committer | IT Fixcomart <it@fixcomart.co.id> | 2025-08-29 10:11:59 +0000 |
| commit | 63426e9de8700daff0c0f7cf0389d2be55e982fb (patch) | |
| tree | d36f861abbad950f69b21fce1f4295e0ef654b37 | |
| parent | 0112ac064a7484685119cf9371ffbea32de6fd59 (diff) | |
| parent | fd2d67cacb3015e346b9656b7329606066c2f95a (diff) | |
Merged in fix_return (pull request #395)
<MIqdad> fix return selain SO PO
| -rw-r--r-- | indoteknik_custom/models/stock_picking_return.py | 7 |
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): |
