Files
manufacture/mrp_workorder_sequence/hooks.py
2024-04-24 09:22:00 +02:00

20 lines
527 B
Python

# Copyright 2022 Camptocamp SA
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
def post_init_hook(env):
env.cr.execute(
"""
UPDATE mrp_workorder
SET sequence = n.sequence
FROM (
SELECT
id,
ROW_NUMBER() OVER (PARTITION BY production_id) AS sequence
FROM mrp_workorder
ORDER BY production_id, id
) AS n
WHERE mrp_workorder.id = n.id
"""
)