summaryrefslogtreecommitdiff
path: root/fixco_custom/models/stock_picking.py
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2025-11-26 10:08:16 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2025-11-26 10:08:16 +0700
commit25edffb8ebf51e4b133132f4fbd49363b1426664 (patch)
tree903a73bef338d0ddd1bed8577b276b318f37cc56 /fixco_custom/models/stock_picking.py
parent29d10b8de8422a7c2ced1816d7cc7df41c20b73c (diff)
api altama
Diffstat (limited to 'fixco_custom/models/stock_picking.py')
-rwxr-xr-xfixco_custom/models/stock_picking.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/fixco_custom/models/stock_picking.py b/fixco_custom/models/stock_picking.py
index 73f4175..5c432b0 100755
--- a/fixco_custom/models/stock_picking.py
+++ b/fixco_custom/models/stock_picking.py
@@ -44,6 +44,17 @@ class StockPicking(models.Model):
store=False
)
is_printed = fields.Boolean(string="Sudah Dicetak", default=False)
+ is_return = fields.Boolean(
+ string="Is Return",
+ compute="_compute_is_return",
+ store=True
+ )
+
+ @api.depends('move_lines.origin_returned_move_id')
+ def _compute_is_return(self):
+ for picking in self:
+ # Picking dianggap return kalau ada minimal satu move yang direturn dari move lain
+ picking.is_return = any(m.origin_returned_move_id for m in picking.move_lines)
def action_cancel(self):
for picking in self: