From 6abf060c05e9faf28bdbebce5ecd1105660883d2 Mon Sep 17 00:00:00 2001 From: twalter-c2c Date: Fri, 13 Sep 2024 10:08:16 +0200 Subject: [PATCH] stock_average_daily_sale: Pre-migration script --- stock_average_daily_sale/__manifest__.py | 2 +- .../migrations/16.0.1.1.0/pre-migrate.py | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 stock_average_daily_sale/migrations/16.0.1.1.0/pre-migrate.py diff --git a/stock_average_daily_sale/__manifest__.py b/stock_average_daily_sale/__manifest__.py index 56dd335c6..fefa73c24 100644 --- a/stock_average_daily_sale/__manifest__.py +++ b/stock_average_daily_sale/__manifest__.py @@ -5,7 +5,7 @@ "name": "Stock Average Daily Sale", "summary": """ Allows to gather delivered products average on daily basis""", - "version": "16.0.1.0.0", + "version": "16.0.1.1.0", "license": "AGPL-3", "author": "ACSONE SA/NV,BCIM,Odoo Community Association (OCA)", "website": "https://github.com/OCA/stock-logistics-reporting", diff --git a/stock_average_daily_sale/migrations/16.0.1.1.0/pre-migrate.py b/stock_average_daily_sale/migrations/16.0.1.1.0/pre-migrate.py new file mode 100644 index 000000000..959539ab5 --- /dev/null +++ b/stock_average_daily_sale/migrations/16.0.1.1.0/pre-migrate.py @@ -0,0 +1,20 @@ +# Copyright 2024 Camptocamp SA (http://www.camptocamp.com) +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + +import logging + +from odoo.tools.sql import column_exists, create_column + +_logger = logging.getLogger(__name__) + + +def migrate(cr, version): + if not version: + return + + if not column_exists(cr, "stock_average_daily_sale_config", "exclude_weekends"): + _logger.info("Create stock_average_daily_sale_config column exclude_weekends") + create_column( + cr, "stock_average_daily_sale_config", "exclude_weekends", "boolean" + ) + cr.execute("UPDATE stock_average_daily_sale_config SET exclude_weekends = True")