From b887d2d49542f73a0d60cc0107b4fbeb4fed4608 Mon Sep 17 00:00:00 2001 From: zainab2097 <149927291+zainab2097@users.noreply.github.com> Date: Tue, 3 Sep 2024 13:13:28 +0300 Subject: [PATCH] Update project_invoice.py --- odex25_project/project_base/models/project_invoice.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/odex25_project/project_base/models/project_invoice.py b/odex25_project/project_base/models/project_invoice.py index 44a651787..ad4d67a83 100644 --- a/odex25_project/project_base/models/project_invoice.py +++ b/odex25_project/project_base/models/project_invoice.py @@ -233,8 +233,9 @@ class ProjectInvoice(models.Model): def action_set_to_draft(self): self.ensure_one() - if self.invoice_id.state=='draft': - self.invoice_id.unlink() + if self.invoice_id and self.invoice_id.state=='draft': + self.invoice_id.sudo().write({'posted_before':False}) + self.invoice_id.sudo().unlink() self.state = 'draft' else: raise UserError(_("Kindly The invoice is not in draft state, so it cannot be unlinked."))