From 421aad80b46fdb99f5ae3142df5c4e61d0a830de Mon Sep 17 00:00:00 2001
From: zainab2097 <149927291+zainab2097@users.noreply.github.com>
Date: Tue, 3 Sep 2024 14:27:08 +0300
Subject: [PATCH 1/2] Update project_invoice.py
---
.../project_base/models/project_invoice.py | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/odex25_project/project_base/models/project_invoice.py b/odex25_project/project_base/models/project_invoice.py
index dd8f83466..ab36044d3 100644
--- a/odex25_project/project_base/models/project_invoice.py
+++ b/odex25_project/project_base/models/project_invoice.py
@@ -233,14 +233,14 @@ class ProjectInvoice(models.Model):
def action_set_to_draft(self):
self.ensure_one()
- 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:
- if self.invoice_id:
+ if self.invoice_id and self.invoice_id.state!='draft':
raise UserError(_("Kindly The invoice is not in draft state, so it cannot be unlinked."))
+ if self.invoice_id:
+ self.invoice_id.sudo().write({'posted_before':False})
+ self.invoice_id.sudo().unlink()
+ self.state = 'draft'
+
def action_get_invoice(self):
self.ensure_one()
view_id = False
From 9a3c3b8abcbcba69f8adc12a4e85e8c0e0663aae Mon Sep 17 00:00:00 2001
From: zainab2097 <149927291+zainab2097@users.noreply.github.com>
Date: Tue, 3 Sep 2024 14:28:17 +0300
Subject: [PATCH 2/2] Update project_invoice_views.xml
---
odex25_project/project_base/views/project_invoice_views.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/odex25_project/project_base/views/project_invoice_views.xml b/odex25_project/project_base/views/project_invoice_views.xml
index 9fcf02877..634f047ff 100644
--- a/odex25_project/project_base/views/project_invoice_views.xml
+++ b/odex25_project/project_base/views/project_invoice_views.xml
@@ -11,7 +11,7 @@
-
+