From 2660cb52a0fee744e29347e7d1e7e82240cecbac Mon Sep 17 00:00:00 2001 From: zainab2097 <149927291+zainab2097@users.noreply.github.com> Date: Wed, 28 Aug 2024 17:09:39 +0300 Subject: [PATCH] Update rental_contract.py --- .../property_management/models/rental_contract.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/odex25_realstate/property_management/models/rental_contract.py b/odex25_realstate/property_management/models/rental_contract.py index 236842f64..975e7e03d 100644 --- a/odex25_realstate/property_management/models/rental_contract.py +++ b/odex25_realstate/property_management/models/rental_contract.py @@ -325,13 +325,13 @@ class RentalContract(models.Model): def action_confirm(self): invoice_vals = self._prepare_invoice_values(self, self.insurance_amount) - invoice = self.env['account.move'].sudo().create(invoice_vals).with_user(self.env.uid) - # Get the ID of the second line - line_id = invoice.invoice_line_ids[1].id - commands = [(2, line_id, 0)] - invoice.write({'invoice_line_ids': commands}) - - self.insurance_invoice_id = invoice.id + if self.insurance_amount>0.00 or self.insurance_cost>0.00: + invoice = self.env['account.move'].sudo().create(invoice_vals).with_user(self.env.uid) + # Get the ID of the second line + line_id = invoice.invoice_line_ids[1].id + commands = [(2, line_id, 0)] + invoice.write({'invoice_line_ids': commands}) + self.insurance_invoice_id = invoice.id if self.rent_method != 'property': for unit in self.unit_ids: unit.write({'state': 'rented',