diff --git a/pms/__manifest__.py b/pms/__manifest__.py index 6eca94f81..61b490dd6 100644 --- a/pms/__manifest__.py +++ b/pms/__manifest__.py @@ -4,7 +4,7 @@ { "name": "PMS (Property Management System)", "summary": "A property management system", - "version": "14.0.2.35.1", + "version": "14.0.2.36.1", "development_status": "Beta", "category": "Generic Modules/Property Management System", "website": "https://github.com/OCA/pms", diff --git a/pms/migrations/14.0.2.35.1/post-migration.py b/pms/migrations/14.0.2.35.1/post-migration.py index d103f214c..16bff610c 100644 --- a/pms/migrations/14.0.2.35.1/post-migration.py +++ b/pms/migrations/14.0.2.35.1/post-migration.py @@ -7,7 +7,7 @@ def migrate(env, version): env.cr, """ UPDATE pms_reservation - SET to_send_confirmation_mail = to_send_mail, + SET to_send_confirmation_mail = False, to_send_cancelation_mail = False, to_send_exit_mail = False, to_send_modification_mail = False; diff --git a/pms/migrations/14.0.2.36.1/post-migration.py b/pms/migrations/14.0.2.36.1/post-migration.py new file mode 100644 index 000000000..355a36033 --- /dev/null +++ b/pms/migrations/14.0.2.36.1/post-migration.py @@ -0,0 +1,32 @@ +import logging + +from openupgradelib import openupgrade + +_logger = logging.getLogger(__name__) + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.logged_query( + env.cr, + """ + UPDATE pms_reservation_line rl + SET sale_channel_id = r.sale_channel_origin_id + FROM pms_reservation r + WHERE r.id = rl.reservation_id + """, + ) + openupgrade.logged_query( + env.cr, + """ + UPDATE pms_service ser + SET sale_channel_origin_id = fol.sale_channel_origin_id + FROM pms_folio fol + WHERE fol.id = ser.folio_id + """, + ) + + _logger.info("Recompute reservations sale channel ids...") + env["pms.reservation"].search( + [("reservation_type", "!=", "out")] + )._compute_sale_channel_ids() diff --git a/pms/migrations/14.0.2.36.1/pre-migration.py b/pms/migrations/14.0.2.36.1/pre-migration.py new file mode 100644 index 000000000..cc81dc010 --- /dev/null +++ b/pms/migrations/14.0.2.36.1/pre-migration.py @@ -0,0 +1,11 @@ +from openupgradelib import openupgrade + +_field_renames = [ + ("pms.folio", "pms_folio", "channel_type_id", "sale_channel_origin_id"), + ("pms.reservation", "pms_reservation", "channel_type_id", "sale_channel_origin_id"), +] + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.rename_fields(env, _field_renames) diff --git a/pms/models/pms_reservation.py b/pms/models/pms_reservation.py index 741a0433f..1b4f10ca8 100644 --- a/pms/models/pms_reservation.py +++ b/pms/models/pms_reservation.py @@ -146,9 +146,8 @@ class PmsReservation(models.Model): compute="_compute_force_update_origin", ) is_origin_channel_check_visible = fields.Boolean( - string="Update Sale Channel Origin", - help="This field is for force update in sale channel " - "origin of folio and another reservations", + string="Check force update origin visible", + help="Technical field to make visible update " "origin channel check", store=True, readonly=False, compute="_compute_is_origin_channel_check_visible",