diff --git a/odex25_realstate/property_management/models/end_rental_contract.py b/odex25_realstate/property_management/models/end_rental_contract.py index cbdfbe80b..75e96ada9 100644 --- a/odex25_realstate/property_management/models/end_rental_contract.py +++ b/odex25_realstate/property_management/models/end_rental_contract.py @@ -108,12 +108,19 @@ class EndOfRent(models.Model): for rec in self: if (rec.remain_amount > 0.0) or (rec.remain_amount > 0.0 and rec.maintenance): invoice_vals = rec._prepare_out_refund_invoice_values(rec, rec.remain_amount) + print(invoice_vals,'iiiiiiiiiiii') + # print(invoice_vjjjals,'iiiiiiiiiiii') invoice = self.env['account.move'].sudo().create(invoice_vals).with_user(self.env.uid) - if len(invoice.invoice_line_ids) > 1: - line_id = invoice.invoice_line_ids[1].id - commands = [(2, line_id, 0)] - invoice.write({'invoice_line_ids': commands}) + print(invoice,'invoiceceee') + print(len(invoice.invoice_line_ids),'len(invoice.invoice_line_ids)') + print(invoice.invoice_line_ids,'len(invoice.jjjjjjjjjjjjinvoice_line_ids)') + # if len(invoice.invoice_line_ids) > 1: + # line_id = invoice.invoice_line_ids[1].id + # commands = [(2, line_id, 0)] + # invoice.write({'invoice_line_ids': commands}) rec.invoice_id = invoice.id + print(rec.invoice_id,'invoice_idrerererer') + # print(rec.invohhhice_id,'invoice_idrerererer') rec.write({'state': 'done'}) elif (rec.insurance_amount == 0.0 or rec.remain_amount==0.0) and not rec.maintenance: rec.write({'state': 'done'})