From 57c88f7478775111c3c6afcf6cb84f7dba2aa16d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Thu, 17 Feb 2022 23:11:11 +0100 Subject: [PATCH] [IMP]pms: simplified invoices only in automatic invoices --- pms/models/pms_folio.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pms/models/pms_folio.py b/pms/models/pms_folio.py index fafe0cb74..47f6aa131 100644 --- a/pms/models/pms_folio.py +++ b/pms/models/pms_folio.py @@ -3,11 +3,12 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). import datetime -from dateutil import relativedelta import logging from datetime import timedelta from itertools import groupby +from dateutil import relativedelta + from odoo import _, api, fields, models from odoo.exceptions import AccessError, UserError, ValidationError from odoo.tools import float_compare, float_is_zero @@ -1796,16 +1797,16 @@ class PmsFolio(models.Model): self.ensure_one() pms_property = self.pms_property_id partner = self.env["res.partner"].browse(partner_invoice_id) - if partner.document_number_to_invoice: - return pms_property.journal_normal_invoice_id - return pms_property.journal_simplified_invoice_id + if not partner.document_number_to_invoice and self._context.get("autoinvoice"): + return pms_property.journal_simplified_invoice_id + return pms_property.journal_normal_invoice_id def _get_default_move_type(self, partner_invoice_id): self.ensure_one() partner = self.env["res.partner"].browse(partner_invoice_id) - if partner.document_number_to_invoice: - return "out_invoice" - return "out_receipt" + if not partner.document_number_to_invoice and self._context.get("autoinvoice"): + return "out_receipt" + return "out_invoice" def do_payment( self,