Update end_rental_contract.py
This commit is contained in:
parent
aab63f1309
commit
7b855b7f8f
|
|
@ -102,6 +102,12 @@ class EndOfRent(models.Model):
|
||||||
elif (rec.insurance_amount == 0.0 or rec.remain_amount==0.0) and not rec.maintenance:
|
elif (rec.insurance_amount == 0.0 or rec.remain_amount==0.0) and not rec.maintenance:
|
||||||
rec.write({'state': 'done'})
|
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:
|
elif rec.remain_amount < 0.0:
|
||||||
invoice_vals = rec._prepare_invoice_values(rec, abs(rec.remain_amount))
|
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)
|
invoice = self.env['account.move'].sudo().create(invoice_vals).with_user(self.env.uid)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue