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 & 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>