summaryrefslogtreecommitdiff
path: root/fixco_custom/models/stock_picking.py
diff options
context:
space:
mode:
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: