From 7b855b7f8fec15ad1a472395f95da1ddf9826154 Mon Sep 17 00:00:00 2001 From: zainab2097 <149927291+zainab2097@users.noreply.github.com> Date: Thu, 3 Oct 2024 21:54:52 +0300 Subject: [PATCH] Update end_rental_contract.py --- .../property_management/models/end_rental_contract.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/odex25_realstate/property_management/models/end_rental_contract.py b/odex25_realstate/property_management/models/end_rental_contract.py index 93767bbd3..00fe8ee09 100644 --- a/odex25_realstate/property_management/models/end_rental_contract.py +++ b/odex25_realstate/property_management/models/end_rental_contract.py @@ -101,6 +101,12 @@ class EndOfRent(models.Model): elif (rec.insurance_amount == 0.0 or rec.remain_amount==0.0) and not rec.maintenance: rec.write({'state': 'done'}) + + elif (rec.insurance_amount == 0.0 or rec.remain_amount==0.0) and rec.maintenance: + invoice_vals = rec._prepare_invoice_values(rec, abs(rec.remain_amount)) + invoice = self.env['account.move'].sudo().create(invoice_vals).with_user(self.env.uid) + rec.invoice_id = invoice.id + rec.write({'state': 'done'}) elif rec.remain_amount < 0.0: invoice_vals = rec._prepare_invoice_values(rec, abs(rec.remain_amount))