diff --git a/addons/test_website/data/test_website_data.xml b/addons/test_website/data/test_website_data.xml
index 05a248190d4d44f257b847669bd1b509c80ef7b0..37a0949f0bbbe602f339348ff8e04613cf0d6a1d 100644
--- a/addons/test_website/data/test_website_data.xml
+++ b/addons/test_website/data/test_website_data.xml
@@ -69,7 +69,7 @@
             </field>
         </record>
         <record id="test_page" model="website.page">
-            <field name="website_published">True</field>
+            <field name="is_published">True</field>
             <field name="url">/test_page_view</field>
             <field name="view_id" ref="test_page_view"/>
         </record>
diff --git a/addons/website/data/website_data.xml b/addons/website/data/website_data.xml
index c1af4f0c9858ad65399ea1f9935072723bbd5137..3f62209b8076e3d5bfb479e7a9d6052ddbf2198d 100644
--- a/addons/website/data/website_data.xml
+++ b/addons/website/data/website_data.xml
@@ -117,17 +117,17 @@
 
     <data noupdate="1">
         <record id="homepage_page" model="website.page">
-            <field name="website_published">True</field>
+            <field name="is_published">True</field>
             <field name="url">/</field>
             <field name="view_id" ref="homepage"/>
         </record>
         <record id="contactus_page" model="website.page">
             <field name="url">/contactus</field>
-            <field name="website_published">True</field>
+            <field name="is_published">True</field>
             <field name="view_id" ref="contactus"/>
         </record>
         <record id="aboutus_page" model="website.page">
-            <field name="website_published">True</field>
+            <field name="is_published">True</field>
             <field name="url">/aboutus</field>
             <field name="view_id" ref="aboutus"/>
         </record>
diff --git a/addons/website/data/website_demo.xml b/addons/website/data/website_demo.xml
index daa3329fa32e065f8c07d1d3bfdd3af57fb9d9dd..8efebf26764dfb2fc943235eff072cac5b877ec8 100644
--- a/addons/website/data/website_demo.xml
+++ b/addons/website/data/website_demo.xml
@@ -303,7 +303,7 @@
         <!-- Showcase all (most?) BS components and utilities -->
         <record id="bs_debug_page" model="website.page">
             <field name="url">/website/demo/bootstrap</field>
-            <field name="website_published">False</field>
+            <field name="is_published">False</field>
             <field name="view_id" ref="bs_debug_view"/>
         </record>
 
@@ -311,7 +311,7 @@
         <!-- Showcase all snippets -->
         <record id="snippets_debug_page" model="website.page">
             <field name="url">/website/demo/snippets</field>
-            <field name="website_published">False</field>
+            <field name="is_published">False</field>
             <field name="view_id" ref="snippets_debug_view"/>
         </record>
     </data>
diff --git a/addons/website/models/mixins.py b/addons/website/models/mixins.py
index 11f9823c1ca6cdcb8cc642aa9a27031cda6ba60a..a473ab51def5f93aafe5413ff657b48712403ff1 100644
--- a/addons/website/models/mixins.py
+++ b/addons/website/models/mixins.py
@@ -119,14 +119,17 @@ class WebsitePublishedMixin(models.AbstractModel):
     _description = 'Website Published Mixin'
 
     website_published = fields.Boolean('Visible on current website', related='is_published', readonly=False)
-    is_published = fields.Boolean('Is published', copy=False)
-    can_publish = fields.Boolean('Can publish', compute='_compute_can_publish')
+    is_published = fields.Boolean('Is Published', copy=False, default=lambda self: self._default_is_published())
+    can_publish = fields.Boolean('Can Publish', compute='_compute_can_publish')
     website_url = fields.Char('Website URL', compute='_compute_website_url', help='The full URL to access the document through the website.')
 
     def _compute_website_url(self):
         for record in self:
             record.website_url = '#'
 
+    def _default_is_published(self):
+        return False
+
     def website_publish_button(self):
         self.ensure_one()
         if self.env.user.has_group('website.group_website_publisher') and self.website_url != '#':
@@ -146,15 +149,16 @@ class WebsitePublishedMixin(models.AbstractModel):
     @api.model_create_multi
     def create(self, vals_list):
         records = super(WebsitePublishedMixin, self).create(vals_list)
-
-        is_publish_modified = any('website_published' in values for values in vals_list)
+        is_publish_modified = any(
+            [set(v.keys()) & {'is_published', 'website_published'} for v in vals_list]
+        )
         if is_publish_modified and not all(record.can_publish for record in records):
             raise AccessError(self._get_can_publish_error_message())
 
         return records
 
     def write(self, values):
-        if 'website_published' in values and not all(record.can_publish for record in self):
+        if 'is_published' in values and not all(record.can_publish for record in self):
             raise AccessError(self._get_can_publish_error_message())
 
         return super(WebsitePublishedMixin, self).write(values)
diff --git a/addons/website/tests/test_page.py b/addons/website/tests/test_page.py
index 88f09bfc2edd12420c645a9d3a5dea356c806e4a..57088999132b0e99dd2e6251bc1a5eb47a28a401 100644
--- a/addons/website/tests/test_page.py
+++ b/addons/website/tests/test_page.py
@@ -197,11 +197,11 @@ class Crawler(HttpCase):
         generic_page = Page.create({
             'view_id': base_view.id,
             'url': '/page_1',
-            'website_published': True,
+            'is_published': True,
         })
 
         specific_page = generic_page.copy({'website_id': self.env['website'].get_current_website().id})
-        specific_page.write({'website_published': False, 'arch': generic_page.arch.replace('I am a generic page', 'I am a specific page')})
+        specific_page.write({'is_published': False, 'arch': generic_page.arch.replace('I am a generic page', 'I am a specific page')})
 
         r = self.url_open(specific_page.url)
         self.assertEqual(r.status_code, 404, "Restricted users should see a 404 and not the generic one as we unpublished the specific one")
diff --git a/addons/website/views/website_views.xml b/addons/website/views/website_views.xml
index fdab02120668ab2b70f5d011c81c5c00339f58dd..fa98035100a52f7da8a5a502fc181eb91ff00345 100644
--- a/addons/website/views/website_views.xml
+++ b/addons/website/views/website_views.xml
@@ -145,12 +145,11 @@
                                 <field name="name"/>
                                 <field name="url"/>
                                 <field name="view_id" context="{'display_website': True}"/>
-                                <field name="is_published" groups="base.group_no_one"/>
                                 <field name="website_id" options="{'no_create': True}" groups="website.group_multi_website"/>
                             </group>
                             <group>
                                 <field name="website_indexed"/>
-                                <field name="website_published"/>
+                                <field name="is_published"/>
                                 <field name="date_publish"/>
                             </group>
                         </group>
@@ -170,7 +169,7 @@
                     <field name="url"/>
                     <field name="website_id" groups="website.group_multi_website"/>
                     <field name="website_indexed"/>
-                    <field name="website_published" string="Page Published"/>
+                    <field name="is_published" string="Page Published"/>
                     <field name="create_uid" invisible="1"/>
                     <field name="write_uid"/>
                     <field name="write_date"/>
diff --git a/addons/website_blog/controllers/main.py b/addons/website_blog/controllers/main.py
index 1d09540e8cfe75626729eba34635f3bd3ac0b8b2..0874169871d716a69b53f990b5cfe1850fd71ef1 100644
--- a/addons/website_blog/controllers/main.py
+++ b/addons/website_blog/controllers/main.py
@@ -286,7 +286,7 @@ class WebsiteBlog(http.Controller):
 
         new_blog_post = request.env['blog.post'].create({
             'blog_id': blog_id,
-            'website_published': False,
+            'is_published': False,
         })
         return werkzeug.utils.redirect("/blog/%s/post/%s?enable_editor=1" % (slug(new_blog_post.blog_id), slug(new_blog_post)))
 
diff --git a/addons/website_blog/data/website_blog_demo.xml b/addons/website_blog/data/website_blog_demo.xml
index bb9106206d02e65b3531d030d1d6328c48e8375f..f80c2bd782dd10086b3203dee232783c68898715 100644
--- a/addons/website_blog/data/website_blog_demo.xml
+++ b/addons/website_blog/data/website_blog_demo.xml
@@ -15,7 +15,7 @@
             <field name="subtitle">Ideas behind the Odoo communication tools.</field>
             <field name="blog_id" ref="blog_blog_1"/>
             <field name="tag_ids" eval="[(6, 0, [ref('blog_tag_1')])]"/>
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
             <field name="published_date" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
             <field name="website_meta_keywords">Odoo, email</field>
             <field name="website_meta_description">Ideas behind the Odoo communication tools.</field>
@@ -130,7 +130,7 @@
             <field name="name">Integrating your CMS and E-Commerce</field>
             <field name="subtitle">Building your company's website and selling your products online easy.</field>
             <field name="blog_id" ref="blog_blog_1"/>
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
             <field name="published_date" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
             <field name="tag_ids" eval="[(6, 0, [ref('blog_tag_1'), ref('blog_tag_2')])]"/>
             <field name="cover_properties">{"background-image": "url(/web/image/website_blog.blog_post_cover_02)", "resize_class": "cover container-fluid cover_full", "background-color": "oe_black", "opacity": "0.0"}</field>
diff --git a/addons/website_blog/models/website_blog.py b/addons/website_blog/models/website_blog.py
index 6bf40b32f63055da0afa750156fed07d19b5c971..6ec13d083709c42bdfb4acb3680a68d0a13e9d1c 100644
--- a/addons/website_blog/models/website_blog.py
+++ b/addons/website_blog/models/website_blog.py
@@ -194,7 +194,7 @@ class BlogPost(models.Model):
                 blog_post._write(dict(post_date=blog_post.create_date)) # dont trigger inverse function
 
     def _check_for_publication(self, vals):
-        if vals.get('website_published'):
+        if vals.get('is_published'):
             for post in self:
                 post.blog_id.message_post_with_view(
                     'website_blog.blog_post_template_new_post',
@@ -214,9 +214,10 @@ class BlogPost(models.Model):
         result = True
         for post in self:
             copy_vals = dict(vals)
-            if ('website_published' in vals and 'published_date' not in vals and
+            published_in_vals = set(vals.keys()) & {'is_published', 'website_published'}
+            if (published_in_vals and 'published_date' not in vals and
                     (not post.published_date or post.published_date <= fields.Datetime.now())):
-                copy_vals['published_date'] = vals['website_published'] and fields.Datetime.now() or False
+                copy_vals['published_date'] = vals[list(published_in_vals)[0]] and fields.Datetime.now() or False
             result &= super(BlogPost, self).write(copy_vals)
         self._check_for_publication(vals)
         return result
diff --git a/addons/website_crm_partner_assign/data/res_partner_grade_demo.xml b/addons/website_crm_partner_assign/data/res_partner_grade_demo.xml
index bce96651c1470433d42634955cfe6e668bda8242..c12607f0cbf4f7ca9e48c9e04ed646fc3cf6e986 100644
--- a/addons/website_crm_partner_assign/data/res_partner_grade_demo.xml
+++ b/addons/website_crm_partner_assign/data/res_partner_grade_demo.xml
@@ -2,16 +2,16 @@
 <odoo>
     <data noupdate="1">
         <record id="website_crm_partner_assign.res_partner_grade_platinium" model="res.partner.grade">
-            <field name="website_published" eval="True" />
+            <field name="is_published" eval="True" />
         </record>
         <record id="website_crm_partner_assign.res_partner_grade_gold" model="res.partner.grade">
-            <field name="website_published" eval="True" />
+            <field name="is_published" eval="True" />
         </record>
         <record id="website_crm_partner_assign.res_partner_grade_silver" model="res.partner.grade">
-            <field name="website_published" eval="True" />
+            <field name="is_published" eval="True" />
         </record>
         <record id="website_crm_partner_assign.res_partner_grade_bronze" model="res.partner.grade">
-            <field name="website_published" eval="True" />
+            <field name="is_published" eval="True" />
         </record>
         <record id="base.partner_demo_portal" model="res.partner">
             <field name="grade_id" ref="website_crm_partner_assign.res_partner_grade_platinium"/>
diff --git a/addons/website_crm_partner_assign/models/res_partner.py b/addons/website_crm_partner_assign/models/res_partner.py
index 3bf89a04ae9e7c08e9afc4282ef0167dedff967e..5ce0387890d324050235b4a3a5eeddc7214165df 100644
--- a/addons/website_crm_partner_assign/models/res_partner.py
+++ b/addons/website_crm_partner_assign/models/res_partner.py
@@ -10,7 +10,6 @@ class ResPartnerGrade(models.Model):
     _inherit = ['website.published.mixin']
     _description = 'Partner Grade'
 
-    website_published = fields.Boolean(default=True)
     sequence = fields.Integer('Sequence')
     active = fields.Boolean('Active', default=lambda *args: 1)
     name = fields.Char('Level Name', translate=True)
@@ -22,6 +21,9 @@ class ResPartnerGrade(models.Model):
         for grade in self:
             grade.website_url = "/partners/grade/%s" % (slug(grade))
 
+    def _default_is_published(self):
+        return True
+
 
 class ResPartnerActivation(models.Model):
     _name = 'res.partner.activation'
diff --git a/addons/website_customer/data/res_partner_demo.xml b/addons/website_customer/data/res_partner_demo.xml
index 9bea8129a98dd2de7bf3e2b17c0879f26bba5796..3ab130b9091473466715f82c1cb9da1a6a1de944 100644
--- a/addons/website_customer/data/res_partner_demo.xml
+++ b/addons/website_customer/data/res_partner_demo.xml
@@ -3,7 +3,7 @@
     <data noupdate="1">
 
         <record id="base.res_partner_2" model="res.partner">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
             <field name="website_short_description">Deco Addict designs, develops, integrates and supports HR and Supply Chain processes in order to make our customers more productive, responsive and profitable.</field>
             <field name="website_description" type="xml">
                 <p>
@@ -33,7 +33,7 @@
             </field>
         </record>
         <record id="base.res_partner_3" model="res.partner">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
             <field name="website_short_description">A non-profit international educational and scientific organisation, hosting three departments (aeronautics and aerospace, environmental and applied fluid dynamics, and turbomachinery and propulsion).</field>
             <field name="website_description" type="xml">
                 <p>
@@ -61,7 +61,7 @@
             </field>
         </record>
         <record id="base.res_partner_4" model="res.partner">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
             <field name="website_short_description">Deco Addict designs, develops, integrates and supports HR and Supply Chain processes in order to make our customers more productive, responsive and profitable.</field>
             <field name="website_description" type="xml">
                 <p>
@@ -91,7 +91,7 @@
             </field>
         </record>
         <record id="base.res_partner_3" model="res.partner">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
             <field name="website_short_description">A non-profit international educational and scientific organisation, hosting three departments (aeronautics and aerospace, environmental and applied fluid dynamics, and turbomachinery and propulsion).</field>
             <field name="website_description" type="xml">
                 <p>
diff --git a/addons/website_customer/models/res_partner.py b/addons/website_customer/models/res_partner.py
index a70dd40bab3a3cc484c5eb1e66d3c73258296641..9a70eef5ca759d871a363593897008930ee5907f 100644
--- a/addons/website_customer/models/res_partner.py
+++ b/addons/website_customer/models/res_partner.py
@@ -26,4 +26,6 @@ class Tags(models.Model):
     partner_ids = fields.Many2many('res.partner', 'res_partner_res_partner_tag_rel', 'tag_id', 'partner_id', string='Partners')
     classname = fields.Selection(get_selection_class, 'Class', default='default', help="Bootstrap class to customize the color", required=True)
     active = fields.Boolean('Active', default=True)
-    website_published = fields.Boolean(default=True)
+
+    def _default_is_published(self):
+        return True
diff --git a/addons/website_customer/views/res_partner_views.xml b/addons/website_customer/views/res_partner_views.xml
index 5c2cf4bec8259a36d4ade43fdaeed36b96d56e25..e763f00ef8c11b15a678449da2870d0390b4abbe 100644
--- a/addons/website_customer/views/res_partner_views.xml
+++ b/addons/website_customer/views/res_partner_views.xml
@@ -22,7 +22,7 @@
                     <group col="4">
                         <field name="name"/>
                         <field name="classname"/>
-                        <field name="website_published"/>
+                        <field name="is_published"/>
                         <field name="active"/>
                     </group>
                 </sheet>
@@ -37,7 +37,7 @@
                 <tree string="Website Tags" editable="bottom">
                     <field name="name"/>
                     <field name="classname"/>
-                    <field name="website_published"/>
+                    <field name="is_published"/>
                     <field name="active" invisible="1"/>
                 </tree>
             </field>
diff --git a/addons/website_event/data/event_demo.xml b/addons/website_event/data/event_demo.xml
index 85b3a6d33ea291147efbb8a067311b8ec2ff8d4a..b1c120dc471389059d9b4ab85d6e1f9692bd051f 100644
--- a/addons/website_event/data/event_demo.xml
+++ b/addons/website_event/data/event_demo.xml
@@ -2,11 +2,11 @@
 <odoo>
 
         <record id="base.res_partner_1" model="res.partner">
-            <field name="website_published">True</field>
+            <field name="is_published">True</field>
         </record>
 
         <record id="event.event_0" model="event.event">
-            <field name="website_published">True</field>
+            <field name="is_published">True</field>
             <field name="twitter_hashtag">odoo</field>
             <field name="description"><![CDATA[
 <section class="s_cover parallax s_parallax_is_fixed pt96 pb96" data-scroll-background-ratio="1">
@@ -168,21 +168,21 @@
 ]]></field>        </record>
 
         <record id="base.res_partner_3" model="res.partner">
-            <field name="website_published">True</field>
+            <field name="is_published">True</field>
         </record>
 
         <record id="base.res_partner_4" model="res.partner">
-            <field name="website_published">True</field>
+            <field name="is_published">True</field>
         </record>
         <record id="event.event_2" model="event.event">
-            <field name="website_published">True</field>
+            <field name="is_published">True</field>
             <field name="twitter_hashtag">odoo</field>
         </record>
 
         <record id="base.res_partner_2" model="res.partner">
-            <field name="website_published">True</field>
+            <field name="is_published">True</field>
         </record>
         <record id="base.res_partner_address_4" model="res.partner">
-            <field name="website_published">True</field>
+            <field name="is_published">True</field>
         </record>
 </odoo>
diff --git a/addons/website_event_track/data/event_demo.xml b/addons/website_event_track/data/event_demo.xml
index ce93d170a5aea656c53c399791adc0f384371e13..020c84759599f8fc4b0659c14b3ad4be2b854acf 100644
--- a/addons/website_event_track/data/event_demo.xml
+++ b/addons/website_event_track/data/event_demo.xml
@@ -88,7 +88,7 @@
     </record>
     <record id="event_track1" model="event.track">
         <field name="name">How to design a new piece of furniture</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 06:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location5"/>
@@ -101,7 +101,7 @@
     </record>
     <record id="event_track2" model="event.track">
         <field name="name">How to integrate hardware materials in your pieces of furniture</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 8:30:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location5"/>
@@ -113,7 +113,7 @@
     </record>
     <record id="event_track3" model="event.track">
         <field name="name">Portfolio presentation</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 10:30:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location5"/>
@@ -124,7 +124,7 @@
     </record>
     <record id="event_track4" model="event.track">
         <field name="name">How to develop automated processes</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 9:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location5"/>
@@ -135,7 +135,7 @@
     </record>
     <record id="event_track5" model="event.track">
         <field name="name">The new way to promote your creations</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 6:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location6"/>
@@ -146,7 +146,7 @@
     </record>
     <record id="event_track6" model="event.track">
         <field name="name">Detailed roadmap of our new products</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 6:30:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location6"/>
@@ -157,7 +157,7 @@
     </record>
     <record id="event_track7" model="event.track">
         <field name="name">A technical explanation of how to use computer design apps</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 8:30:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location6"/>
@@ -168,7 +168,7 @@
     </record>
     <record id="event_track8" model="event.track">
         <field name="name">How to optimize your sales, from leads to sales orders</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 6:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location7"/>
@@ -181,7 +181,7 @@
     </record>
     <record id="event_track9" model="event.track">
         <field name="name">How to improve your quality processes</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="user_id" ref="base.user_admin"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 8:30:00')"></field>
@@ -194,7 +194,7 @@
     </record>
     <record id="event_track10" model="event.track">
         <field name="name">Raising qualitive insights from your customers</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 6:30:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location7"/>
@@ -205,7 +205,7 @@
     </record>
     <record id="event_track11" model="event.track">
         <field name="name">Discover our new design team</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 10:30:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location7"/>
@@ -216,7 +216,7 @@
     </record>
     <record id="event_track12" model="event.track">
         <field name="name">Latest trends</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 11:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location7"/>
@@ -227,7 +227,7 @@
     </record>
     <record id="event_track13" model="event.track">
         <field name="name">Advanced reporting</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 6:30:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location8"/>
@@ -238,7 +238,7 @@
     </record>
     <record id="event_track14" model="event.track">
         <field name="name">Partnership programs</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 7:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location8"/>
@@ -249,7 +249,7 @@
     </record>
     <record id="event_track15" model="event.track">
         <field name="name">How to communicate with your community</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 10:30:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location8"/>
@@ -260,7 +260,7 @@
     </record>
     <record id="event_track16" model="event.track">
         <field name="name">How to follow us on the social media</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 11:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location8"/>
@@ -271,7 +271,7 @@
     </record>
     <record id="event_track17" model="event.track">
         <field name="name">The new marketing strategy</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 6:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location9"/>
@@ -282,7 +282,7 @@
     </record>
     <record id="event_track18" model="event.track">
         <field name="name">How to build your marketing strategy within a competitive environment</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 8:30:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location9"/>
@@ -294,7 +294,7 @@
     </record>
     <record id="event_track19" model="event.track">
         <field name="name">Advanced lead management : tips and tricks from the fields</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 9:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location9"/>
@@ -306,7 +306,7 @@
     </record>
     <record id="event_track20" model="event.track">
         <field name="name">New Certification Program</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 10:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location9"/>
@@ -317,7 +317,7 @@
     </record>
     <record id="event_track21" model="event.track">
         <field name="name">House of World Cultures</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 10:30:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location9"/>
@@ -328,7 +328,7 @@
     </record>
     <record id="event_track22" model="event.track">
         <field name="name">Minimal but efficient design</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 11:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location9"/>
@@ -339,7 +339,7 @@
     </record>
     <record id="event_track23" model="event.track">
         <field name="name">Key Success factors selling our furniture</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 7:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location9"/>
@@ -350,7 +350,7 @@
     </record>
     <record id="event_track24" model="event.track">
         <field name="name">Design contest (entire day)</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 6:00:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location10"/>
@@ -361,7 +361,7 @@
     </record>
     <record id="event_track25" model="event.track">
         <field name="name">Design contest (entire afternoon)</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 8:30:00')"></field>
         <field name="location_id" ref="website_event_track.event_track_location10"/>
@@ -372,7 +372,7 @@
     </record>
     <record id="event_track27" model="event.track">
         <field name="name">My Company global presentation</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 04:00:00')"></field>
         <field name="duration" eval="1"/>
@@ -383,7 +383,7 @@
     </record>
     <record id="event_track28" model="event.track">
         <field name="name">Status &amp; Strategy</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 5:00:00')"></field>
         <field name="duration" eval="0.5"/>
@@ -393,7 +393,7 @@
     </record>
     <record id="event_track29" model="event.track">
         <field name="name">The new marketing strategy</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 5:30:00')"></field>
         <field name="duration" eval="0.25"/>
@@ -404,7 +404,7 @@
     </record>
     <record id="event_track30" model="event.track">
         <field name="name">Morning break</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 5:45:00')"></field>
         <field name="duration" eval="0.25"/>
@@ -413,7 +413,7 @@
     </record>
     <record id="event_track31" model="event.track">
         <field name="name">Lunch</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="event_id" ref="event.event_0"/>
         <field name="date" eval="time.strftime(str(DateTime.today().year) + '-06-04 7:30:00')"></field>
         <field name="duration" eval="1"/>
diff --git a/addons/website_form/views/website_form_templates.xml b/addons/website_form/views/website_form_templates.xml
index 95f730e8565558cf7859351b034e1d7a25c45197..27038682ab6f79f20d19068cd840f832cb154076 100644
--- a/addons/website_form/views/website_form_templates.xml
+++ b/addons/website_form/views/website_form_templates.xml
@@ -74,7 +74,7 @@
         <field name="name">Thanks (Contact us)</field>
         <field name="type">qweb</field>
         <field name="url">/contactus-thank-you</field>
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
         <field name="key">website_form.contactus_thanks</field>
         <field name="arch" type="xml">
             <t name="Thanks (Contact us)" t-name="website_form.contactus_thanks">
diff --git a/addons/website_hr_recruitment/data/hr_job_demo.xml b/addons/website_hr_recruitment/data/hr_job_demo.xml
index 1afc5496c4d1f204cca1f4d06a129544ec75fbbf..5569eaa6f0084e692b350e5980798fc1af948c16 100644
--- a/addons/website_hr_recruitment/data/hr_job_demo.xml
+++ b/addons/website_hr_recruitment/data/hr_job_demo.xml
@@ -2,7 +2,7 @@
 <odoo>
 
     <record id="hr.job_marketing" model="hr.job">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
         <field name="website_description" type="html">
 <section class="mt16 mb16 oe_dark">
     <div class="container">
@@ -134,7 +134,7 @@
     </record>
 
     <record id="hr.job_developer" model="hr.job">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
         <field name="website_description" type="html">
 <section class="mt16 mb16 oe_dark">
     <div class="container">
@@ -267,7 +267,7 @@
     </record>
 
     <record id="hr.job_consultant" model="hr.job">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
         <field name="website_description" type="html">
 <section class="mt16 mb16 oe_dark">
     <div class="container">
diff --git a/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml b/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml
index c25a60b78f8d88c8d5c33c1839a7c1b6271965e6..c6b97824cfbe5e03799689510e0e2828b28f0cbc 100644
--- a/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml
+++ b/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml
@@ -398,7 +398,7 @@
 
 <record id="thankyou" model="website.page">
     <field name="url">/job-thank-you</field>
-    <field name="website_published">True</field>
+    <field name="is_published">True</field>
     <field name="name">Thank you (Recruitment)</field>
     <field name="type">qweb</field>
     <field name="key">website_hr_recruitment.thankyou</field>
diff --git a/addons/website_membership/data/membership_demo.xml b/addons/website_membership/data/membership_demo.xml
index 395dff2f03b90610a04734b34681f7d84620cfc2..2aefbc272151a072a04532ceae52a64d3025b61c 100644
--- a/addons/website_membership/data/membership_demo.xml
+++ b/addons/website_membership/data/membership_demo.xml
@@ -3,10 +3,10 @@
 
     <data noupdate="1">
         <record id="base.res_partner_12" model="res.partner">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="base.res_partner_2" model="res.partner">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
     </data>
 
diff --git a/addons/website_partner/data/website_partner_data.xml b/addons/website_partner/data/website_partner_data.xml
index c60a21e72a0b3d2c85713b4c0c44a1e5930c230f..4adb17161e80ba8504ca390c2c232864ab5636c5 100644
--- a/addons/website_partner/data/website_partner_data.xml
+++ b/addons/website_partner/data/website_partner_data.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <odoo>
     <record id="base.main_partner" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
-</odoo>
\ No newline at end of file
+</odoo>
diff --git a/addons/website_partner/data/website_partner_demo.xml b/addons/website_partner/data/website_partner_demo.xml
index a139e80be94d4d487aa95d05e81fab09fdb8a279..f29bc76dc507448ced0d1b6c6a08a40a7ab581ab 100644
--- a/addons/website_partner/data/website_partner_demo.xml
+++ b/addons/website_partner/data/website_partner_demo.xml
@@ -2,53 +2,53 @@
 <odoo>
 
     <record id="base.partner_admin" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
     <record id="base.partner_demo" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
     <record id="base.partner_demo_portal" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
 
     <record id="base.res_partner_12" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
 
     <record id="base.res_partner_12" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
 
     <record id="base.res_partner_2" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
 
     <record id="base.res_partner_1" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
 
     <record id="base.res_partner_12" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
 
     <record id="base.res_partner_3" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
 
     <record id="base.res_partner_3" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
 
     <record id="base.res_partner_2" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
 
     <record id="base.res_partner_18" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
 
     <record id="base.res_partner_10" model="res.partner">
-        <field name="website_published">True</field>
+        <field name="is_published">True</field>
     </record>
 
     <record id="base.res_partner_12" model="res.partner">
diff --git a/addons/website_rating/models/rating.py b/addons/website_rating/models/rating.py
index 33184ca905146851e9d86d45bb94630ceae5f08f..1b5e99e3e62b40f1d850860282c9b1dc02b28183 100644
--- a/addons/website_rating/models/rating.py
+++ b/addons/website_rating/models/rating.py
@@ -7,6 +7,4 @@ class Rating(models.Model):
     _inherit = 'rating.rating'
 
     # Add this related field to mail.message for performance reason
-    # This field may one day be deplaced to another module (like 'website_rating') if it is required for
-    # another usage not related to website_sale.
     website_published = fields.Boolean(related='message_id.website_published', store=True, readonly=False)
diff --git a/addons/website_sale/data/demo.xml b/addons/website_sale/data/demo.xml
index d8eeb7ec088c53d6cfa04c7f7a4aba340751127a..d4752f1778e1a8ebe621a1853c87d9f52523b742 100644
--- a/addons/website_sale/data/demo.xml
+++ b/addons/website_sale/data/demo.xml
@@ -6,56 +6,56 @@
         </record>
 
         <record id="product.product_product_24" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_product_5" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_product_12" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_product_10" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_product_13" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_product_25" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.consu_delivery_02" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_delivery_01" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_product_3" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_product_22" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.consu_delivery_03" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_product_27" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_delivery_02" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_product_16" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.consu_delivery_01" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
         <record id="product.product_order_01" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
 
         <record id="product.product_product_4" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
             <field name="website_size_x">2</field>
             <field name="website_size_y">2</field>
             <field name="website_sequence">9950</field>
@@ -63,25 +63,25 @@
         </record>
 
         <record id="product.product_product_6" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
             <field name="website_sequence">10010</field>
             <field name="website_style_ids" eval="[(6,0,[ref('website_sale.image_full')])]"/>
         </record>
 
         <record id="product.product_product_7" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
 
         <record id="product.product_product_8" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
 
         <record id="product.product_product_9" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
 
         <record id="product.product_product_11" model="product.product">
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
             <field name="accessory_product_ids" eval="[(6, 0, [ref('product.product_product_7')])]"/>
         </record>
 
@@ -636,7 +636,7 @@
             <field name="name">Warranty</field>
             <field name="list_price">20.0</field>
             <field name="website_sequence">9980</field>
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
             <field name="type">service</field>
             <field name="uom_id" ref="uom.product_uom_unit"/>
             <field name="uom_po_id" ref="uom.product_uom_unit"/>
diff --git a/addons/website_sale/tests/test_customize.py b/addons/website_sale/tests/test_customize.py
index deab4212c5c0a21ea4a1c1dd0e1f5231e7791ae1..d120d7f665186dec25b798254761cf3825d1c686 100644
--- a/addons/website_sale/tests/test_customize.py
+++ b/addons/website_sale/tests/test_customize.py
@@ -11,7 +11,7 @@ class TestUi(odoo.tests.HttpCase):
         # create a template
         product_template = self.env['product.template'].create({
             'name': 'Test Product',
-            'website_published': True,
+            'is_published': True,
             'list_price': 750,
         })
 
@@ -147,7 +147,7 @@ class TestUi(odoo.tests.HttpCase):
         # create the template
         product_template = self.env['product.template'].create({
             'name': 'Test Product 2',
-            'website_published': True,
+            'is_published': True,
         })
 
         # set attribute and attribute values on the template
diff --git a/addons/website_sale/views/product_views.xml b/addons/website_sale/views/product_views.xml
index 43284ead368325a0111b48540a35172e5406ea43..6b68b0e6ba4f837bf56774259996d6f9d80e8b8b 100644
--- a/addons/website_sale/views/product_views.xml
+++ b/addons/website_sale/views/product_views.xml
@@ -7,7 +7,7 @@
         <field name="arch" type="xml">
             <xpath expr="//filter[@name='consumable']" position="after">
                 <separator/>
-                <filter string="Published" name="published" domain="[('website_published', '=', True)]"/>
+                <filter string="Published" name="published" domain="[('is_published', '=', True)]"/>
             </xpath>
         </field>
     </record>
diff --git a/addons/website_sale_delivery/data/website_sale_delivery_data.xml b/addons/website_sale_delivery/data/website_sale_delivery_data.xml
index d77522880d03eb76061a16fc8f804f31e51f85c6..67bedede367531ecedcb18bd2dc2dfcda18a39be 100644
--- a/addons/website_sale_delivery/data/website_sale_delivery_data.xml
+++ b/addons/website_sale_delivery/data/website_sale_delivery_data.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <odoo>
     <record id="delivery.free_delivery_carrier" model="delivery.carrier">
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
     </record>
 </odoo>
diff --git a/addons/website_sale_delivery/data/website_sale_delivery_demo.xml b/addons/website_sale_delivery/data/website_sale_delivery_demo.xml
index 39b3fa7892f04fbef649075ca4aace472f99ebf2..07c440824b390a497bf91ea711fc12fb756fa513 100644
--- a/addons/website_sale_delivery/data/website_sale_delivery_demo.xml
+++ b/addons/website_sale_delivery/data/website_sale_delivery_demo.xml
@@ -3,11 +3,11 @@
     <data noupdate="1">
 
         <record id="delivery.delivery_carrier" model="delivery.carrier">
-            <field name="website_published" eval="False" />
+            <field name="is_published" eval="False" />
         </record>
 
         <record id="delivery.normal_delivery_carrier" model="delivery.carrier">
-            <field name="website_published" eval="False" />
+            <field name="is_published" eval="False" />
         </record>
 
     </data>
diff --git a/addons/website_sale_delivery/views/website_sale_delivery_views.xml b/addons/website_sale_delivery/views/website_sale_delivery_views.xml
index 7638048dba1eff2c01fc975f374e1e45a8bae6c6..3ad54b1d01ab500256f4ddf2bb95929b999dcdfe 100644
--- a/addons/website_sale_delivery/views/website_sale_delivery_views.xml
+++ b/addons/website_sale_delivery/views/website_sale_delivery_views.xml
@@ -28,7 +28,7 @@
         <field name="inherit_id" ref="delivery.view_delivery_carrier_tree"/>
         <field name="arch" type="xml">
             <field name="delivery_type" position="after">
-                <field name="website_published"/>
+                <field name="is_published"/>
                 <field name="website_id" groups="website.group_multi_website"/>
             </field>
         </field>
@@ -40,7 +40,7 @@
         <field name="inherit_id" ref="delivery.view_delivery_carrier_search"/>
         <field name="arch" type="xml">
             <filter name="inactive" position="after">
-                <filter string="Published" name="website_published" domain="[('website_published','=',True)]"/>
+                <filter string="Published" name="is_published" domain="[('is_published','=',True)]"/>
             </filter>
         </field>
     </record>
diff --git a/addons/website_sale_digital/data/product_demo.xml b/addons/website_sale_digital/data/product_demo.xml
index 444ea7f5dc076958db2523441c37c532b1f4fa94..d8723d4a6c6c71167862d59d1b1d0c66ed4378b7 100644
--- a/addons/website_sale_digital/data/product_demo.xml
+++ b/addons/website_sale_digital/data/product_demo.xml
@@ -6,7 +6,7 @@
         <field name="standard_price">2</field>
         <field name="list_price">4.50</field>
         <field name="type">service</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="image_1920" type="base64" file="website_sale_digital/static/digital_product_1.jpg"/>
         <field name="categ_id" ref="product.product_category_6"/>
     </record>
diff --git a/addons/website_sale_product_configurator/data/demo.xml b/addons/website_sale_product_configurator/data/demo.xml
index db513297a7b629639c7ae9b441d23dd9ec61748b..6697d426cb96777a9f63e68dedde228417481e6a 100644
--- a/addons/website_sale_product_configurator/data/demo.xml
+++ b/addons/website_sale_product_configurator/data/demo.xml
@@ -2,7 +2,7 @@
 <odoo noupdate="1">
     <record id="sale_product_configurator.product_product_1_product_template" model="product.template">
             <field name="website_sequence">9980</field>
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
     <record id="product.product_product_4_product_template" model="product.template">
         <field name="optional_product_ids" eval="[(6,0,[ref('product.product_product_11_product_template'), ref('website_sale.product_product_1_product_template')])]"/>
diff --git a/addons/website_sale_slides/data/website_sale_slides_demo.xml b/addons/website_sale_slides/data/website_sale_slides_demo.xml
index f578264c9072d91ab2ba9f76a78f40211eb6faef..57f4857dc6e97742a83666ae0096b5f7d380fb28 100644
--- a/addons/website_sale_slides/data/website_sale_slides_demo.xml
+++ b/addons/website_sale_slides/data/website_sale_slides_demo.xml
@@ -8,7 +8,7 @@
         <field name="standard_price">100.0</field>
         <field name="list_price">100.0</field>
         <field name="type">service</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="image_1920" type="base64" file="website_sale_slides/static/img/product_course.png"/>
     </record>
 
@@ -24,7 +24,7 @@
         <field name="standard_price">12.0</field>
         <field name="list_price">12.0</field>
         <field name="type">consu</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="image_1920" type="base64" file="website_sale_slides/static/img/water_can.jpg"/>
     </record>
 
@@ -33,7 +33,7 @@
         <field name="standard_price">4.5</field>
         <field name="list_price">4.5</field>
         <field name="type">consu</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="image_1920" type="base64" file="website_sale_slides/static/img/flower_pot.jpg"/>
     </record>
 
@@ -42,7 +42,7 @@
         <field name="standard_price">150.0</field>
         <field name="list_price">150.0</field>
         <field name="type">service</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="image_1920" type="base64" file="website_sale_slides/static/img/channel_demo_tree_1.jpg"/>
     </record>
 
diff --git a/addons/website_sale_stock/data/website_sale_stock_demo.xml b/addons/website_sale_stock/data/website_sale_stock_demo.xml
index 90789d7d481f3a298d484ea4bede479d3f6ff5d4..5bcd5ed964034b141c97c551e8f54d021fff158a 100644
--- a/addons/website_sale_stock/data/website_sale_stock_demo.xml
+++ b/addons/website_sale_stock/data/website_sale_stock_demo.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <odoo>
     <record id="stock.product_cable_management_box" model="product.product">
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
     </record>
     <record id="stock.product_cable_management_box_product_template" model="product.template">
         <field name="public_categ_ids" eval="[(6,0,[ref('website_sale.public_category_boxes')])]"/>
diff --git a/addons/website_slides/controllers/main.py b/addons/website_slides/controllers/main.py
index 57c25a04af0b026fb8f92f8c5fae53238eae11a3..634da1604590fae7541e5eba07953f0eb3d0e9e9 100644
--- a/addons/website_slides/controllers/main.py
+++ b/addons/website_slides/controllers/main.py
@@ -820,7 +820,7 @@ class WebsiteSlides(WebsiteProfile):
 
         try:
             values['user_id'] = request.env.uid
-            values['website_published'] = values.get('website_published', False) and can_publish
+            values['is_published'] = values.get('is_published', False) and can_publish
             slide = request.env['slide.slide'].sudo().create(values)
         except (UserError, AccessError) as e:
             _logger.error(e)
@@ -836,17 +836,17 @@ class WebsiteSlides(WebsiteProfile):
             redirect_url += "?enable_editor=1"
         if slide.slide_type == "quiz":
             action_id = request.env.ref('website_slides.action_slides_slides').id
-            redirect_url = '/web#id=%s&action=%s&model=slide.slide&view_type=form' %(slide.id,action_id)
+            redirect_url = '/web#id=%s&action=%s&model=slide.slide&view_type=form' % (slide.id, action_id)
         return {
             'url': redirect_url,
             'channel_type': channel.channel_type,
             'slide_id': slide.id,
             'category_id': slide.category_id
-            }
+        }
 
     def _get_valid_slide_post_values(self):
         return ['name', 'url', 'tag_ids', 'slide_type', 'channel_id', 'is_preview',
-            'mime_type', 'datas', 'description', 'image_1920', 'index_content', 'website_published']
+                'mime_type', 'datas', 'description', 'image_1920', 'index_content', 'is_published']
 
     @http.route(['/slides/tag/search_read'], type='json', auth='user', methods=['POST'], website=True)
     def slide_tag_search_read(self, fields, domain):
diff --git a/addons/website_slides/data/gamification_data.xml b/addons/website_slides/data/gamification_data.xml
index 08606251fad898ed80d9651f8ec321b6e2c86f33..4cb9ce47af794e1ba2e268da87be41340e935b5d 100644
--- a/addons/website_slides/data/gamification_data.xml
+++ b/addons/website_slides/data/gamification_data.xml
@@ -6,7 +6,7 @@
         <field name="name">Get started</field>
         <field name="description">Register to the platform</field>
         <field name="image_1920" type="base64" file="website_slides/static/src/img/standard_badge_bronze.svg"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="level">bronze</field>
         <field name="rule_auth">nobody</field>
     </record>
@@ -47,7 +47,7 @@
         <field name="name">Know yourself</field>
         <field name="description">Complete your profile</field>
         <field name="image_1920" type="base64" file="website_slides/static/src/img/standard_badge_bronze.svg"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="level">bronze</field>
         <field name="rule_auth">nobody</field>
     </record>
@@ -89,7 +89,7 @@
         <field name="name">Power User</field>
         <field name="description">Complete a course</field>
         <field name="image_1920" type="base64" file="website_slides/static/src/img/standard_badge_silver.svg"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="level">silver</field>
         <field name="rule_auth">nobody</field>
     </record>
@@ -129,7 +129,7 @@
         <field name="name">Certified Knowledge</field>
         <field name="description">Get a certification</field>
         <field name="image_1920" type="base64" file="website_slides/static/src/img/standard_badge_gold.svg"/>
-        <field name="website_published" eval="False"/>
+        <field name="is_published" eval="False"/>
         <field name="level">gold</field>
         <field name="rule_auth">nobody</field>
     </record>
@@ -170,7 +170,7 @@
         <field name="name">Community hero</field>
         <field name="description">Reach 2000 XP</field>
         <field name="image_1920" type="base64" file="website_slides/static/src/img/standard_badge_gold.svg"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="level">gold</field>
         <field name="rule_auth">nobody</field>
     </record>
diff --git a/addons/website_slides/data/slide_channel_demo.xml b/addons/website_slides/data/slide_channel_demo.xml
index d88c30abe46acdcd156c3d822191fdf2685d8b1c..9e19e99d21874eb118b3660f9f187bf4637714b4 100644
--- a/addons/website_slides/data/slide_channel_demo.xml
+++ b/addons/website_slides/data/slide_channel_demo.xml
@@ -22,7 +22,7 @@
         <field name="channel_type">training</field>
         <field name="allow_comment" eval="True"/>
         <field name="promote_strategy">latest</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="tag_ids" eval="[(5, 0),
                                      (4, ref('website_slides.slide_channel_tag_level_intermediate')),
                                      (4, ref('website_slides.slide_channel_tag_role_gardener')),
@@ -48,7 +48,7 @@
         <field name="channel_type">documentation</field>
         <field name="allow_comment" eval="True"/>
         <field name="promote_strategy">most_viewed</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="tag_ids" eval="[(5, 0),
                                      (4, ref('website_slides.slide_channel_tag_level_intermediate')),
                                      (4, ref('website_slides.slide_channel_tag_role_gardener')),
@@ -76,7 +76,7 @@
         <field name="channel_type">training</field>
         <field name="allow_comment" eval="True"/>
         <field name="promote_strategy">latest</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="tag_ids" eval="[(5, 0),
                                      (4, ref('website_slides.slide_channel_tag_level_intermediate')),
                                      (4, ref('website_slides.slide_channel_tag_role_gardener')),
@@ -100,7 +100,7 @@ will learn the basics of wood characteristics.</field>
         <field name="channel_type">documentation</field>
         <field name="allow_comment" eval="True"/>
         <field name="promote_strategy">most_voted</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="tag_ids" eval="[(5, 0),
                                      (4, ref('website_slides.slide_channel_tag_level_basic')),
                                      (4, ref('website_slides.slide_channel_tag_role_furniture'))]"/>
@@ -120,7 +120,7 @@ will learn the basics of wood characteristics.</field>
         <field name="channel_type">training</field>
         <field name="allow_comment" eval="True"/>
         <field name="promote_strategy">latest</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="tag_ids" eval="[(5, 0),
                                      (4, ref('website_slides.slide_channel_tag_level_intermediate')),
                                      (4, ref('website_slides.slide_channel_tag_role_furniture')),
@@ -153,7 +153,7 @@ will learn the basics of wood characteristics.</field>
         <field name="channel_type">training</field>
         <field name="allow_comment" eval="True"/>
         <field name="promote_strategy">most_voted</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="tag_ids" eval="[(5, 0),
                                  (4, ref('website_slides.slide_channel_tag_level_advanced')),
                                  (4, ref('website_slides.slide_channel_tag_role_carpenter')),
diff --git a/addons/website_slides/data/slide_channel_tag_demo.xml b/addons/website_slides/data/slide_channel_tag_demo.xml
index 7b9a843fc29d70c39e97198c2ee4d3abe7d96fda..aa4d31c33e773fe4f18c091337c9bddcac0902fb 100644
--- a/addons/website_slides/data/slide_channel_tag_demo.xml
+++ b/addons/website_slides/data/slide_channel_tag_demo.xml
@@ -2,7 +2,7 @@
 <odoo><data noupdate="1">
     <record id="slide_channel_tag_group_level" model="slide.channel.tag.group">
         <field name="name">Your Level</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
     </record>
     <record id="slide_channel_tag_level_basic" model="slide.channel.tag">
         <field name="name">Basic</field>
@@ -19,7 +19,7 @@
 
     <record id="slide_channel_tag_group_role" model="slide.channel.tag.group">
         <field name="name">Your Role</field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
     </record>
     <record id="slide_channel_tag_role_gardener" model="slide.channel.tag">
         <field name="name">Gardener</field>
diff --git a/addons/website_slides/data/slide_data.xml b/addons/website_slides/data/slide_data.xml
index 1490dfd5c058695faee468723e9eea90f6d57381..e437c07e8f216a98d63a32d14df0de99e58f661d 100644
--- a/addons/website_slides/data/slide_data.xml
+++ b/addons/website_slides/data/slide_data.xml
@@ -4,7 +4,7 @@
          <record model="slide.channel" id="channel_public">
             <field name="name">Our documentation</field>
             <field name="promote_strategy">most_viewed</field>
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
             <field name="enroll">public</field>
             <field name="description">Public access to presentations and documentation.</field>
         </record>
@@ -12,7 +12,7 @@
         <record id="slide_channel_tag_group_data_other" model="slide.channel.tag.group">
             <field name="name">Tags</field>
             <field name="sequence">20</field>
-            <field name="website_published" eval="True"/>
+            <field name="is_published" eval="True"/>
         </record>
     </data>
 </odoo>
diff --git a/addons/website_slides/data/slide_slide_demo.xml b/addons/website_slides/data/slide_slide_demo.xml
index 3e329b38c2896e72ce435199877dfcd10216c621..d24b7edce735c02a03787d774b10d7764412169e 100644
--- a/addons/website_slides/data/slide_slide_demo.xml
+++ b/addons/website_slides/data/slide_slide_demo.xml
@@ -11,7 +11,7 @@
         <field name="slide_type">presentation</field>
         <field name="channel_id" ref="website_slides.channel_public"/>
         <field name="category_id" eval="False"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="True"/>
         <field name="public_views">10</field>
         <field name="completion_time">2.5</field>
@@ -25,7 +25,7 @@
         <field name="slide_type">infographic</field>
         <field name="channel_id" ref="website_slides.channel_public"/>
         <field name="category_id" eval="False"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="False"/>
         <field name="public_views">5</field>
         <field name="completion_time">1</field>
@@ -42,7 +42,7 @@
         <field name="slide_type">infographic</field>
         <field name="channel_id" ref="website_slides.slide_channel_demo_1_gard1"/>
         <field name="category_id" ref="website_slides.slide_category_demo_1_0"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="True"/>
         <field name="public_views">5</field>
         <field name="completion_time">0.5</field>
@@ -56,7 +56,7 @@
         <field name="slide_type">infographic</field>
         <field name="channel_id" ref="website_slides.slide_channel_demo_1_gard1"/>
         <field name="category_id" ref="website_slides.slide_category_demo_1_0"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="False"/>
         <field name="public_views">5</field>
         <field name="completion_time">1.5</field>
@@ -70,7 +70,7 @@
         <field name="slide_type">infographic</field>
         <field name="channel_id" ref="website_slides.slide_channel_demo_1_gard1"/>
         <field name="category_id" ref="website_slides.slide_category_demo_1_0"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="False"/>
         <field name="public_views">10</field>
         <field name="completion_time">1</field>
@@ -96,7 +96,7 @@
         <field name="slide_type">video</field>
         <field name="channel_id" ref="website_slides.slide_channel_demo_1_gard1"/>
         <field name="category_id" ref="website_slides.slide_category_demo_1_1"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="False"/>
         <field name="public_views">0</field>
         <field name="completion_time">1</field>
@@ -145,7 +145,7 @@
         </div>
     </div>
 </section></field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="True"/>
         <field name="public_views">5</field>
         <field name="completion_time">1</field>
@@ -203,7 +203,7 @@
         <field name="slide_type">presentation</field>
         <field name="channel_id" ref="website_slides.slide_channel_demo_1_gard1"/>
         <field name="category_id" ref="website_slides.slide_category_demo_1_1"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="False"/>
         <field name="public_views">10</field>
         <field name="completion_time">2.5</field>
@@ -221,7 +221,7 @@
         <field name="slide_type">presentation</field>
         <field name="channel_id" ref="website_slides.slide_channel_demo_2_gard2"/>
         <field name="category_id" ref="website_slides.slide_category_demo_2_0"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="True"/>
         <field name="public_views">0</field>
         <field name="completion_time">1</field>
@@ -317,7 +317,7 @@
         </div>
     </div>
 </section></field>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="False"/>
         <field name="public_views">0</field>
         <field name="completion_time">2</field>
@@ -332,7 +332,7 @@
         <field name="slide_type">video</field>
         <field name="channel_id" ref="website_slides.slide_channel_demo_2_gard2"/>
         <field name="category_id" ref="website_slides.slide_category_demo_2_0"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="False"/>
         <field name="public_views">0</field>
         <field name="completion_time">1</field>
@@ -350,7 +350,7 @@
         <field name="slide_type">presentation</field>
         <field name="channel_id" ref="website_slides.slide_channel_demo_5_furn2"/>
         <field name="category_id" ref="website_slides.slide_category_demo_5_0"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="True"/>
         <field name="public_views">10</field>
         <field name="completion_time">2.5</field>
@@ -377,7 +377,7 @@
         <field name="channel_id" ref="website_slides.slide_channel_demo_5_furn2"/>
         <field name="category_id" ref="website_slides.slide_category_demo_5_1"/>
         <field name="category_id" eval="False"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="False"/>
         <field name="public_views">0</field>
         <field name="completion_time">1</field>
@@ -393,7 +393,7 @@
         <field name="channel_id" ref="website_slides.slide_channel_demo_5_furn2"/>
         <field name="category_id" ref="website_slides.slide_category_demo_5_1"/>
         <field name="category_id" eval="False"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="True"/>
         <field name="public_views">5</field>
         <field name="completion_time">3</field>
@@ -403,10 +403,10 @@
         <field name="name">Test your knowledge !</field>
         <field name="sequence">4</field>
         <field name="image_1920" type="base64" file="website_slides/static/src/img/slide_demo_owl.jpg"/>
-        <field name="slide_type">quiz</field>       
+        <field name="slide_type">quiz</field>
         <field name="channel_id" ref="website_slides.slide_channel_demo_5_furn2"/>
         <field name="category_id" ref="website_slides.slide_category_demo_5_0"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="False"/>
         <field name="public_views">0</field>
         <field name="completion_time">0.5</field>
diff --git a/addons/website_slides/models/slide_channel.py b/addons/website_slides/models/slide_channel.py
index 0b780567c0cf76adf9ddccbe0e70a3f10b7912f8..caf356b90ffccd9c799a527e0af810d736d80c46 100644
--- a/addons/website_slides/models/slide_channel.py
+++ b/addons/website_slides/models/slide_channel.py
@@ -200,7 +200,7 @@ class Channel(models.Model):
     def _compute_slides_statistics(self):
         result = dict((cid, dict(total_views=0, total_votes=0, total_time=0)) for cid in self.ids)
         read_group_res = self.env['slide.slide'].read_group(
-            [('is_published', '=', True),('channel_id', 'in', self.ids)],
+            [('website_published', '=', True), ('channel_id', 'in', self.ids)],
             ['channel_id', 'slide_type', 'likes', 'dislikes', 'total_views', 'completion_time'],
             groupby=['channel_id', 'slide_type'],
             lazy=False)
@@ -534,7 +534,7 @@ class Category(models.Model):
     def _count_presentations(self):
         result = dict.fromkeys(self.ids, dict())
         res = self.env['slide.slide'].read_group(
-            [('is_published', '=', True), ('category_id', 'in', self.ids)],
+            [('website_published', '=', True), ('category_id', 'in', self.ids)],
             ['category_id', 'slide_type'], ['category_id', 'slide_type'],
             lazy=False)
 
diff --git a/addons/website_slides/models/slide_channel_tag.py b/addons/website_slides/models/slide_channel_tag.py
index 174ec347c7f6606f511a7d6303fda236fa8dbef0..e59e3de1e826c4699ae09d3d6a3776e943fcb93e 100644
--- a/addons/website_slides/models/slide_channel_tag.py
+++ b/addons/website_slides/models/slide_channel_tag.py
@@ -7,14 +7,15 @@ from odoo import fields, models
 class SlideChannelTagGroup(models.Model):
     _name = 'slide.channel.tag.group'
     _description = 'Channel/Course tags'
+    _inherit = 'website.published.mixin'
     _order = 'sequence asc'
 
     name = fields.Char('Name', required=True, translate=True)
     sequence = fields.Integer('Sequence', default=10, index=True, required=True)
     tag_ids = fields.One2many('slide.channel.tag', 'group_id', string='Tags')
-    website_published = fields.Boolean(
-        'Menu entry', default=True,
-        help='Makes a menu entry in main navigation of Slides, allowing to filter on its tags directly from main navigation.')
+
+    def _default_is_published(self):
+        return True
 
 
 class SlideChannelTag(models.Model):
diff --git a/addons/website_slides/models/slide_slide.py b/addons/website_slides/models/slide_slide.py
index d369a297afafb29fff38ab6492c55c6e3ef2403a..6cb8083536d3a03aa13d0869715ad326a3872db9 100644
--- a/addons/website_slides/models/slide_slide.py
+++ b/addons/website_slides/models/slide_slide.py
@@ -289,7 +289,7 @@ class Slide(models.Model):
             values['index_content'] = values.get('description')
         if values.get('slide_type') == 'infographic' and not values.get('image_1920'):
             values['image_1920'] = values['datas']
-        if values.get('website_published') and not values.get('date_published'):
+        if values.get('is_published') and not values.get('date_published'):
             values['date_published'] = datetime.datetime.now()
         if values.get('url') and not values.get('document_id'):
             doc_data = self._parse_document_url(values['url']).get('values', dict())
@@ -298,7 +298,7 @@ class Slide(models.Model):
 
         slide = super(Slide, self).create(values)
 
-        if slide.website_published:
+        if slide.is_published:
             slide._post_publication()
         return slide
 
@@ -309,7 +309,7 @@ class Slide(models.Model):
                 values.setdefault(key, value)
 
         res = super(Slide, self).write(values)
-        if values.get('website_published'):
+        if values.get('is_published'):
             self.date_published = datetime.datetime.now()
             self._post_publication()
         return res
diff --git a/addons/website_slides/static/src/js/slides_upload.js b/addons/website_slides/static/src/js/slides_upload.js
index c5393f070877779ff2881c283db4f5341a54b5b9..0bb37736a7c42091f67a28930bcf7a0412f7a4d4 100644
--- a/addons/website_slides/static/src/js/slides_upload.js
+++ b/addons/website_slides/static/src/js/slides_upload.js
@@ -131,7 +131,7 @@ var SlideUploadDialog = Dialog.extend({
             'description': this._formGetFieldValue('description'),
             'index_content': this._formGetFieldValue('index_content'),
             'is_preview': this.$('#is_preview').is(':checked'),
-            'website_published': forcePublished,
+            'is_published': forcePublished,
         }, this._getSelect2DropdownValues()); // add tags and category
 
         // default slide_type (for webpage for instance)
diff --git a/addons/website_slides/tests/common.py b/addons/website_slides/tests/common.py
index 5be2442d96bf4d68f24791e712c1902a900a6acd..29d0405dec1d822863db3e3d5ccd0ea7121a18a8 100644
--- a/addons/website_slides/tests/common.py
+++ b/addons/website_slides/tests/common.py
@@ -45,7 +45,7 @@ class SlidesCase(common.SavepointCase):
             'promote_strategy': 'most_voted',
             'enroll': 'public',
             'visibility': 'public',
-            'website_published': True,
+            'is_published': True,
             'karma_gen_channel_finish': 100,
             'karma_gen_slide_vote': 5,
             'karma_gen_channel_rank': 10,
@@ -54,7 +54,7 @@ class SlidesCase(common.SavepointCase):
             'name': 'How To Cook Humans',
             'channel_id': self.channel.id,
             'slide_type': 'presentation',
-            'website_published': True,
+            'is_published': True,
             'completion_time': 2.0,
         })
 
diff --git a/addons/website_slides/tests/test_karma.py b/addons/website_slides/tests/test_karma.py
index 43c390d83851ecfef6b967a517ce78f35107a77a..05cbaa9c98179b1146174adf469b50102a4aa2fb 100644
--- a/addons/website_slides/tests/test_karma.py
+++ b/addons/website_slides/tests/test_karma.py
@@ -19,7 +19,7 @@ class TestKarmaGain(common.SlidesCase):
             'promote_strategy': 'most_voted',
             'enroll': 'public',
             'visibility': 'public',
-            'website_published': True,
+            'is_published': True,
             'karma_gen_channel_finish': 100,
             'karma_gen_slide_vote': 5,
             'karma_gen_channel_rank': 10,
@@ -29,14 +29,14 @@ class TestKarmaGain(common.SlidesCase):
             'name': 'How to travel through space and time',
             'channel_id': self.channel_2.id,
             'slide_type': 'presentation',
-            'website_published': True,
+            'is_published': True,
             'completion_time': 2.0,
         })
         self.slide_2_1 = self.env['slide.slide'].with_user(self.user_publisher).create({
             'name': 'How to duplicate yourself',
             'channel_id': self.channel_2.id,
             'slide_type': 'presentation',
-            'website_published': True,
+            'is_published': True,
             'completion_time': 2.0,
         })
 
diff --git a/addons/website_slides/tests/test_security.py b/addons/website_slides/tests/test_security.py
index bbbb62bbef3b79d3f9cb80cc300d1282b060b61e..6cc498afaf4cca160759d2741cb816476ee7b939 100644
--- a/addons/website_slides/tests/test_security.py
+++ b/addons/website_slides/tests/test_security.py
@@ -66,7 +66,7 @@ class TestAccess(common.SlidesCase):
     @mute_logger('odoo.models', 'odoo.addons.base.models.ir_rule')
     def test_access_channel_publish(self):
         """ Unpublished channels and their content are visible only to website people """
-        self.channel.write({'website_published': False, 'enroll': 'public'})
+        self.channel.write({'is_published': False, 'enroll': 'public'})
 
         # channel available only to website
         self.channel.with_user(self.user_publisher).read(['name'])
@@ -97,10 +97,10 @@ class TestAccess(common.SlidesCase):
             self.slide.with_user(self.user_emp).read(['name'])
 
         # publish channel but content unpublished (even if can be previewed) still unavailable
-        self.channel.write({'website_published': True})
+        self.channel.write({'is_published': True})
         self.slide.write({
             'is_preview': True,
-            'website_published': False,
+            'is_published': False,
         })
 
         self.slide.with_user(self.user_publisher).read(['name'])
@@ -134,7 +134,7 @@ class TestAccessFeatures(common.SlidesCase):
             channel = self.env['slide.channel'].create({
                 'name': 'Test',
                 'enroll': 'invite',
-                'website_published': True,
+                'is_published': True,
                 'enroll_group_ids': [(4, self.ref('base.group_user'))]
             })
 
diff --git a/addons/website_slides/tests/test_statistics.py b/addons/website_slides/tests/test_statistics.py
index 5321eb0c611648db005398906a51ea936802d8c0..b602679e864b8a7007275662d4ec77e282b0a138 100644
--- a/addons/website_slides/tests/test_statistics.py
+++ b/addons/website_slides/tests/test_statistics.py
@@ -21,14 +21,14 @@ class TestStatistics(common.SlidesCase):
             'name': 'How To Cook For Humans',
             'channel_id': self.channel.id,
             'slide_type': 'presentation',
-            'website_published': True,
+            'is_published': True,
             'completion_time': 3.0,
         })
         self.slide_3 = self.env['slide.slide'].with_user(self.user_publisher).create({
             'name': 'How To Cook Humans For Humans',
             'channel_id': self.channel.id,
             'slide_type': 'document',
-            'website_published': True,
+            'is_published': True,
             'completion_time': 1.5,
         })
 
diff --git a/addons/website_slides/views/slide_channel_tag_views.xml b/addons/website_slides/views/slide_channel_tag_views.xml
index e2b91f388531341b83a2d8e35456d5710d50b415..ee838298a61153d3a9ac3e6422fc1682cbd38636 100644
--- a/addons/website_slides/views/slide_channel_tag_views.xml
+++ b/addons/website_slides/views/slide_channel_tag_views.xml
@@ -63,9 +63,14 @@
         <field name="arch" type="xml">
             <form string="Channel Tag Group">
                 <sheet>
+                    <div class="oe_button_box" name="button_box">
+                        <button class="oe_stat_button" name="website_publish_button"
+                            type="object" icon="fa-globe">
+                            <field name="is_published" widget="website_button" help="Makes a menu entry in main navigation of Slides, allowing to filter on its tags directly from main navigation."/>
+                        </button>
+                    </div>
                     <group>
                         <field name="name"/>
-                        <field name="website_published"/>
                     </group>
                 </sheet>
             </form>
@@ -79,7 +84,7 @@
             <tree string="Channel Tag Groups">
                 <field name="sequence" widget="handle"/>
                 <field name="name"/>
-                <field name="website_published"/>
+                <field name="is_published" string="Menu Entry"/>
             </tree>
         </field>
     </record>
diff --git a/addons/website_slides/views/slide_slide_views.xml b/addons/website_slides/views/slide_slide_views.xml
index 5fcb30dbad4cb742920f3446c56c17adc26c96d4..e380ba4abb8f41e9d0d7aa7931d5ad393b9181f8 100644
--- a/addons/website_slides/views/slide_slide_views.xml
+++ b/addons/website_slides/views/slide_slide_views.xml
@@ -186,8 +186,8 @@
             <field name="arch" type="xml">
                 <search string="Search Slides">
                     <field name="name"/>
-                    <filter name="published" string="Published" domain="[('website_published', '=', True)]"/>
-                    <filter name="not_published" string="Waiting for validation" domain="[('website_published', '=', False)]"/>
+                    <filter name="published" string="Published" domain="[('is_published', '=', True)]"/>
+                    <filter name="not_published" string="Waiting for validation" domain="[('is_published', '=', False)]"/>
                     <separator/>
                     <filter string="Archived" name="inactive" domain="[('active','=',False)]"/>
                     <group expand="0" string="Group By">
diff --git a/addons/website_slides_survey/data/gamification_data.xml b/addons/website_slides_survey/data/gamification_data.xml
index 8135cabca80563d5dbd9e01b046cb921b74cc989..ea7153b796f6a20958c5a8652ff224814ad4fa20 100644
--- a/addons/website_slides_survey/data/gamification_data.xml
+++ b/addons/website_slides_survey/data/gamification_data.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <odoo><data noupdate="0">
     <record id="website_slides.badge_data_certification" model="gamification.badge">
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
     </record>
     <record id="website_slides.badge_data_certification_goal" model="gamification.goal.definition">
         <field name="domain">[
diff --git a/addons/website_slides_survey/data/slide_slide_demo.xml b/addons/website_slides_survey/data/slide_slide_demo.xml
index bf9cc7c95f924b731a5785cd7614eaece5e383a2..b3ece42ffca1b48e2f76ac67070e9bf62df68e16 100644
--- a/addons/website_slides_survey/data/slide_slide_demo.xml
+++ b/addons/website_slides_survey/data/slide_slide_demo.xml
@@ -11,7 +11,7 @@
         <field name="channel_id" ref="website_slides.slide_channel_demo_5_furn2"/>
         <field name="category_id" ref="website_slides.slide_category_demo_5_0"/>
         <field name="survey_id" ref="website_slides_survey.furniture_certification"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="False"/>
         <field name="description">Now that you have completed the course, it's time to test your knowledge!</field>
     </record>
@@ -26,7 +26,7 @@
         <field name="channel_id" ref="website_slides.slide_channel_demo_6_furn3"/>
         <field name="category_id" eval="False"/>
         <field name="survey_id" ref="website_slides_survey.furniture_certification"/>
-        <field name="website_published" eval="True"/>
+        <field name="is_published" eval="True"/>
         <field name="is_preview" eval="False"/>
         <field name="description">It's time to test your knowledge!</field>
     </record>
diff --git a/addons/website_slides_survey/tests/test_course_certification_failure.py b/addons/website_slides_survey/tests/test_course_certification_failure.py
index c578b76301083c7fa59485b719c33519506528df..8ddf8ffdab86f63fe84e88be994b58961290deeb 100644
--- a/addons/website_slides_survey/tests/test_course_certification_failure.py
+++ b/addons/website_slides_survey/tests/test_course_certification_failure.py
@@ -45,7 +45,7 @@ class TestCourseCertificationFailureFlow(SurveyCase):
             'channel_type': 'training',
             'enroll': 'public',
             'visibility': 'public',
-            'website_published': True,
+            'is_published': True,
         })
 
         # Step 2: link the certification to a slide of type 'certification'
@@ -54,7 +54,7 @@ class TestCourseCertificationFailureFlow(SurveyCase):
             'channel_id': self.channel.id,
             'slide_type': 'certification',
             'survey_id': certification.id,
-            'website_published': True,
+            'is_published': True,
         })
         # Step 3: add public user as member of the channel
         self.channel._action_add_members(self.user_public.partner_id)
diff --git a/doc/howtos/website/course-product b/doc/howtos/website/course-product
index 252241150ec227edb2c034a2faeeeefe7b1f1c80..aa9dc716b496b05c8b604de21a9b247654ea9c48 100644
--- a/doc/howtos/website/course-product
+++ b/doc/howtos/website/course-product
@@ -35,7 +35,7 @@ diff --git a/academy/demo.xml b/academy/demo.xml
 +            <field name="name">Course 0</field>
 +            <field name="teacher_id" ref="padilla"/>
 +            <field name="public_categ_ids" eval="[(4, ref('academy.category_courses'), False)]"/>
-+            <field name="website_published">True</field>
++            <field name="is_published">True</field>
 +            <field name="list_price" type="float">0</field>
 +            <field name="type">service</field>
 +        </record>
@@ -43,7 +43,7 @@ diff --git a/academy/demo.xml b/academy/demo.xml
 +            <field name="name">Course 1</field>
 +            <field name="teacher_id" ref="padilla"/>
 +            <field name="public_categ_ids" eval="[(4, ref('academy.category_courses'), False)]"/>
-+            <field name="website_published">True</field>
++            <field name="is_published">True</field>
 +            <field name="list_price" type="float">0</field>
 +            <field name="type">service</field>
 +        </record>
@@ -51,7 +51,7 @@ diff --git a/academy/demo.xml b/academy/demo.xml
 +            <field name="name">Course 2</field>
 +            <field name="teacher_id" ref="vaughn"/>
 +            <field name="public_categ_ids" eval="[(4, ref('academy.category_courses'), False)]"/>
-+            <field name="website_published">True</field>
++            <field name="is_published">True</field>
 +            <field name="list_price" type="float">0</field>
 +            <field name="type">service</field>
 +        </record>