Skip to content

Commit fcfe9d2

Browse files
authored
Merge pull request #5626 from Tecnativa/18.0-ou-imp-point_of_sale-config-access_token
[18.0][OU-IMP] point_of_sale: Set the access_token value in pos.config to prevent all records from having the same value
2 parents 8699e4f + 4bb0fa2 commit fcfe9d2

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

openupgrade_scripts/scripts/point_of_sale/18.0.1.0.2/post-migration.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
11
# Copyright 2025 ForgeFlow S.L. (https://www.forgeflow.com)
22
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
33

4+
from uuid import uuid4
5+
46
from openupgradelib import openupgrade
57

68

9+
def fill_pos_config_token(env):
10+
"""Set the access_token to an appropriate value, thereby preventing all records
11+
from having the same value and causing unexpected consequences.
12+
"""
13+
for config in env["pos.config"].search([]):
14+
config.access_token = uuid4().hex[:16]
15+
16+
717
def fill_pos_order_reversed_pos_order_id(env):
818
openupgrade.logged_query(
919
env.cr,
@@ -109,6 +119,7 @@ def update_res_company_point_of_sale_ticket_portal_url_display_mode(env):
109119
def migrate(env, version):
110120
fill_pos_order_reversed_pos_order_id(env)
111121
fill_pos_config_customer_display_type(env)
122+
fill_pos_config_token(env)
112123
fill_pos_uuid(env)
113124
update_pos_config_show_images(env)
114125
update_res_company_point_of_sale_ticket_portal_url_display_mode(env)

0 commit comments

Comments
 (0)