Skip to content
Extraits de code Groupes Projets
Valider 90caf17e rédigé par jordan's avatar jordan
Parcourir les fichiers

[update] add field source to deal with multiple modules for report invoice

parent 535b81e8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# © 2022 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import models, api
from odoo import models, api, fields
class ScopAccountInvoiceIDFReport(models.Model):
_inherit = "account.invoice.all"
source = fields.Selection(
selection_add=[
('idf', 'IDF')])
# ------------------------------------------------------
# Query
# ------------------------------------------------------
......@@ -15,6 +19,7 @@ class ScopAccountInvoiceIDFReport(models.Model):
select_str += """
UNION ALL (
SELECT
'idf' as source,
null as invoice_id,
writing_date as date_invoice,
writing_date as date_due,
......@@ -45,8 +50,7 @@ class ScopAccountInvoiceIDFReport(models.Model):
@api.multi
def _compute_lines(self):
for inv in self:
ur_idf_id = self.env.ref('cgscop_partner.riga_14231')
if not inv.invoice_id and inv.partner_id.ur_id == ur_idf_id:
if inv.source == 'idf':
invoice_idf_id = self.env['scop.invoice.idf'].sudo().search([
('partner_id', '=', inv.partner_id.id),
('writing_date', '=', inv.date_invoice),
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter