diff --git a/stock_batch_picking_ux/migrations/18.0.1.1.0/pre-migration.py b/stock_batch_picking_ux/migrations/18.0.1.1.0/pre-migration.py new file mode 100644 index 000000000..4794ac140 --- /dev/null +++ b/stock_batch_picking_ux/migrations/18.0.1.1.0/pre-migration.py @@ -0,0 +1,27 @@ +import logging + +from openupgradelib import openupgrade + +_logger = logging.getLogger(__name__) + + +@openupgrade.migrate() +def migrate(env, version): + cr = env.cr + + _logger.info("START add origin to stock_move_line") + openupgrade.add_columns(env, [ + ("stock.move.line", "origin", "char"), + ]) + + openupgrade.logged_query(cr, """ + UPDATE stock_move_line sml + SET origin = sp.origin + FROM stock_move sm + JOIN stock_picking sp ON sp.id = sm.picking_id + WHERE sml.move_id = sm.id + AND sml.origin IS NULL + AND sp.origin IS NOT NULL + """) + + _logger.info("END add origin to stock_move_line") \ No newline at end of file diff --git a/stock_currency_valuation/migrations/18.0.1.1.0/pre-migration.py b/stock_currency_valuation/migrations/18.0.1.1.0/pre-migration.py new file mode 100644 index 000000000..0d8e9191f --- /dev/null +++ b/stock_currency_valuation/migrations/18.0.1.1.0/pre-migration.py @@ -0,0 +1,28 @@ +import logging + +from openupgradelib import openupgrade + +_logger = logging.getLogger(__name__) + + +@openupgrade.migrate() +def migrate(env, version): + cr = env.cr + + _logger.info("START add manual_currency_rate to stock_valuation_layer") + openupgrade.add_columns(env, [ + ("stock.valuation.layer", "manual_currency_rate", "float"), + ]) + _logger.info("END add manual_currency_rate to stock_valuation_layer") + + _logger.info("START add unit_cost_in_currency to stock_valuation_layer") + openupgrade.add_columns(env, [ + ("stock.valuation.layer", "unit_cost_in_currency", "float"), + ]) + _logger.info("END add unit_cost_in_currency to stock_valuation_layer") + + _logger.info("START add value_in_currency to stock_valuation_layer") + openupgrade.add_columns(env, [ + ("stock.valuation.layer", "value_in_currency", "float"), + ]) + _logger.info("END add value_in_currency to stock_valuation_layer") \ No newline at end of file diff --git a/stock_ean128/__manifest__.py b/stock_ean128/__manifest__.py index 24ea437d7..fbdcc2f7d 100644 --- a/stock_ean128/__manifest__.py +++ b/stock_ean128/__manifest__.py @@ -19,7 +19,7 @@ ############################################################################## { "name": "Stock EAN128", - "version": "16.0.1.0.0", + "version": "18.0.1.1.0", "category": "Warehouse Management", "sequence": 14, "summary": "", diff --git a/stock_ean128/migrations/18.0.1.1.0/pre-migration.py b/stock_ean128/migrations/18.0.1.1.0/pre-migration.py new file mode 100644 index 000000000..e7d765385 --- /dev/null +++ b/stock_ean128/migrations/18.0.1.1.0/pre-migration.py @@ -0,0 +1,17 @@ +import logging + +from openupgradelib import openupgrade + +_logger = logging.getLogger(__name__) + + +@openupgrade.migrate() +def migrate(env, version): + cr = env.cr + + + _logger.info("START add ean_128 to stock_lot") + openupgrade.add_columns(env, [ + ("stock_lot", "ean_128", "char"), + ]) + _logger.info("END add ean_128 to stock_lot") \ No newline at end of file diff --git a/stock_removal_by_location_priority/migrations/18.0.1.0.0/pre-migration.py b/stock_removal_by_location_priority/migrations/18.0.1.0.0/pre-migration.py new file mode 100644 index 000000000..496e8b307 --- /dev/null +++ b/stock_removal_by_location_priority/migrations/18.0.1.0.0/pre-migration.py @@ -0,0 +1,26 @@ +import logging + +from openupgradelib import openupgrade + +_logger = logging.getLogger(__name__) + + +@openupgrade.migrate() +def migrate(env, version): + cr = env.cr + + _logger.info("START add removal_priority to stock_quant") + openupgrade.add_columns(env, [ + ("stock.quant", "removal_priority", "integer"), + ]) + + openupgrade.logged_query(cr, """ + UPDATE stock_quant sq + SET removal_priority = sl.removal_priority + FROM stock_location sl + WHERE sq.location_id = sl.id + AND sq.removal_priority IS NULL + AND sl.removal_priority IS NOT NULL + """) + + _logger.info("END add removal_priority to stock_quant") \ No newline at end of file diff --git a/stock_ux/migrations/18.0.1.5.2/pre-migration.py b/stock_ux/migrations/18.0.1.5.2/pre-migration.py new file mode 100644 index 000000000..aa1fa60e5 --- /dev/null +++ b/stock_ux/migrations/18.0.1.5.2/pre-migration.py @@ -0,0 +1,26 @@ +import logging + +from openupgradelib import openupgrade + +_logger = logging.getLogger(__name__) + + +@openupgrade.migrate() +def migrate(env, version): + cr = env.cr + + _logger.info("START add picking_type_id to stock_move_line") + openupgrade.add_columns(env, [ + ("stock.move.line", "picking_type_id", "many2one"), + ]) + + openupgrade.logged_query(cr, """ + UPDATE stock_move_line sml + SET picking_type_id = sp.picking_type_id + FROM stock_picking sp + WHERE sml.picking_id = sp.id + AND sml.picking_type_id IS NULL + AND sp.picking_type_id IS NOT NULL + """) + + _logger.info("END add picking_type_id to stock_move_line") \ No newline at end of file diff --git a/stock_voucher/migrations/18.0.1.5.0/pre-migration.py b/stock_voucher/migrations/18.0.1.5.0/pre-migration.py new file mode 100644 index 000000000..0cf00c750 --- /dev/null +++ b/stock_voucher/migrations/18.0.1.5.0/pre-migration.py @@ -0,0 +1,22 @@ +import logging + +from openupgradelib import openupgrade + +_logger = logging.getLogger(__name__) + + +@openupgrade.migrate() +def migrate(env, version): + cr = env.cr + + _logger.info("START add vouchers to stock_move") + openupgrade.add_columns(env, [ + ("stock.move", "vouchers", "char"), + ]) + _logger.info("END add vouchers to stock_move") + + _logger.info("START add declared_value to stock_move") + openupgrade.add_columns(env, [ + ("stock.move", "declared_value", "float"), + ]) + _logger.info("END add declared_value to stock_move") \ No newline at end of file