From d73c4e583afbb3fbe2c236c718c04ded7a5e127d Mon Sep 17 00:00:00 2001 From: Romain Derie Date: Fri, 21 Dec 2018 13:47:58 +0000 Subject: [PATCH] [FIX] website_*: prevent record to be unpublished on website change Before this commit, when changing the website field in a record form view, the is_published field would be force to false, ending unpublishing the record if it was published. That behavior was coming from the fact that is_published field is missing from the form view. Thus, onchange on website is triggering a recompute server side without is_published as the JS framework is not sending the field. The ORM is then fallbacking on default Boolean value (False) for is_published when sending back the onchange result. This would only appear on object with 'website.published.multi.mixin' and with website_id in the form view. task-1919689 closes odoo/odoo#29707 --- addons/website_event/views/event_views.xml | 1 + addons/website_hr/views/hr_employee_views.xml | 1 + addons/website_hr_recruitment/views/hr_recruitment_views.xml | 1 + addons/website_sale/views/product_views.xml | 1 + addons/website_slides/views/website_slides_backend.xml | 1 + 5 files changed, 5 insertions(+) diff --git a/addons/website_event/views/event_views.xml b/addons/website_event/views/event_views.xml index 7e4df97c36a..37391294ebc 100644 --- a/addons/website_event/views/event_views.xml +++ b/addons/website_event/views/event_views.xml @@ -40,6 +40,7 @@ class="oe_stat_button" icon="fa-globe"> + diff --git a/addons/website_sale/views/product_views.xml b/addons/website_sale/views/product_views.xml index d3f3fbd2a81..52b57be8deb 100644 --- a/addons/website_sale/views/product_views.xml +++ b/addons/website_sale/views/product_views.xml @@ -88,6 +88,7 @@ diff --git a/addons/website_slides/views/website_slides_backend.xml b/addons/website_slides/views/website_slides_backend.xml index cf496a3d24b..ff0049de680 100644 --- a/addons/website_slides/views/website_slides_backend.xml +++ b/addons/website_slides/views/website_slides_backend.xml @@ -212,6 +212,7 @@