Update end_rental_contract.py

This commit is contained in:
zainab2097 2024-10-03 21:54:52 +03:00 committed by GitHub
parent aab63f1309
commit 7b855b7f8f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 0 deletions

View File

@ -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))