From 00d55162fae1cd4b80a61ddeca177c927e7bf1c7 Mon Sep 17 00:00:00 2001 From: daniquilez <dani.quilez@gmail.com> Date: Wed, 12 Mar 2025 11:09:18 +0100 Subject: [PATCH] =?UTF-8?q?[IMP]=20=E2=9C=A8=20Disable=20inter=20company?= =?UTF-8?q?=20invoice=20auto=20validation=20on=20service=20invoicing=20ins?= =?UTF-8?q?tallation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- energy_communities_service_invoicing/__init__.py | 16 ++++++++++++++++ .../__manifest__.py | 1 + .../views/account_move_views.xml | 1 + 3 files changed, 18 insertions(+) diff --git a/energy_communities_service_invoicing/__init__.py b/energy_communities_service_invoicing/__init__.py index 79dbb9408..d750a11ad 100644 --- a/energy_communities_service_invoicing/__init__.py +++ b/energy_communities_service_invoicing/__init__.py @@ -1,3 +1,19 @@ from . import components from . import models from . import wizards + +import logging +from odoo import SUPERUSER_ID, api + +logger = logging.getLogger(__name__) + + +def post_setup_intercompany_invoicing_config(cr, registry): + logger.info("Running Inter company setup") + env = api.Environment(cr, SUPERUSER_ID, {}) + companies = env["res.company"].search([]) + for company in companies: + company.write({"invoice_auto_validation": False}) + logger.info( + "Inter company invoice auto validation disabled by default on all companies." + ) diff --git a/energy_communities_service_invoicing/__manifest__.py b/energy_communities_service_invoicing/__manifest__.py index aaa9dbcc5..6cb1f667b 100644 --- a/energy_communities_service_invoicing/__manifest__.py +++ b/energy_communities_service_invoicing/__manifest__.py @@ -45,6 +45,7 @@ "wizards/service_invoicing_action_create.xml", "views/menus.xml", ], + "post_init_hook": "post_setup_intercompany_invoicing_config", # only loaded in demonstration mode "demo": [], } diff --git a/energy_communities_service_invoicing/views/account_move_views.xml b/energy_communities_service_invoicing/views/account_move_views.xml index 6b2f82309..0cfbea8f7 100644 --- a/energy_communities_service_invoicing/views/account_move_views.xml +++ b/energy_communities_service_invoicing/views/account_move_views.xml @@ -14,3 +14,4 @@ </field> </record> </odoo> + -- GitLab