mirror of
https://github.com/OCA/rma.git
synced 2025-02-16 17:11:47 +02:00
@@ -11,14 +11,14 @@ class AccountMove(models.Model):
|
|||||||
"""If this a refund linked to an RMA, undo the linking of the reception move for
|
"""If this a refund linked to an RMA, undo the linking of the reception move for
|
||||||
having proper quantities and status.
|
having proper quantities and status.
|
||||||
"""
|
"""
|
||||||
for rma in self.env["rma"].search([("refund_id", "in", self.ids)]):
|
for rma in self.env["rma"].sudo().search([("refund_id", "in", self.ids)]):
|
||||||
if rma.sale_line_id:
|
if rma.sale_line_id:
|
||||||
rma._unlink_refund_with_reception_move()
|
rma._unlink_refund_with_reception_move()
|
||||||
return super().button_cancel()
|
return super().button_cancel()
|
||||||
|
|
||||||
def button_draft(self):
|
def button_draft(self):
|
||||||
"""Relink the reception move when passing the refund again to draft."""
|
"""Relink the reception move when passing the refund again to draft."""
|
||||||
for rma in self.env["rma"].search([("refund_id", "in", self.ids)]):
|
for rma in self.env["rma"].sudo().search([("refund_id", "in", self.ids)]):
|
||||||
if rma.sale_line_id:
|
if rma.sale_line_id:
|
||||||
rma._link_refund_with_reception_move()
|
rma._link_refund_with_reception_move()
|
||||||
return super().button_draft()
|
return super().button_draft()
|
||||||
|
|||||||
Reference in New Issue
Block a user