From 0fed1ba0613386ff4f8daa8dbb5f90dc2536159d Mon Sep 17 00:00:00 2001 From: Swapnesh Shah Date: Fri, 9 Oct 2020 17:26:41 +0000 Subject: [PATCH] [FIX] purchase: reset reminder status on cancel Steps to reproduce: * Create PO * Confirm Receipt Date * Cancel PO * Draft and Confirm again Current behavior: * Button for Confirm Receipt Date is not visible Expected behavior: * Button for Confirm Receipt Date should be visible This is happening as we are not resetting the value of `mail_reminder_confirmed` on cancelling PO. With this commit, we reset value of `mail_reminder_confirmed` so use can Confirm Receipt Date again. closes odoo/odoo#79122 X-original-commit: 9e48afe5bf4f52b7cc2705fe434b4647df752a59 Signed-off-by: Arnold Moyaux --- addons/purchase/models/purchase.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/purchase/models/purchase.py b/addons/purchase/models/purchase.py index dcb7791843e..4c6259b96d0 100644 --- a/addons/purchase/models/purchase.py +++ b/addons/purchase/models/purchase.py @@ -431,7 +431,7 @@ class PurchaseOrder(models.Model): if inv and inv.state not in ('cancel', 'draft'): raise UserError(_("Unable to cancel this purchase order. You must first cancel the related vendor bills.")) - self.write({'state': 'cancel'}) + self.write({'state': 'cancel', 'mail_reminder_confirmed': False}) def button_unlock(self): self.write({'state': 'purchase'})