[IMP] *: correctly read/write website_published
The `website_published` field from the website's mixins is basically a readonly from `is_published` field. On read, this field will simply read `is_published` and check if the record's website_id is accessible (only for the multi mixin). On write, it will always write on `is_published`. This commit improves a few things: - A lot of code was writting on website_published which was just then writting on is_published. Writting directly on is_published makes more sense. - Some backend fields would still reference `website_published` instead of `is_published` which would just go through the related for no reason. Plus, using `is_published` will make the field tooltip more accurate as we are not in a website context ('Visible on current website' to 'Is Published') - Filter and search on tree view were still using the `website_published` related field, which is just a readonly when we are not in a frontend context. - Some create and write function would have security check on `website_published` value but that was wrong as the user could bypass that by simply writting on `is_published`. For the write method, check `is_published` is more accurate as it will cover both case since `website_published` will then call the write method on `is_published`
Showing
- addons/test_website/data/test_website_data.xml 1 addition, 1 deletionaddons/test_website/data/test_website_data.xml
- addons/website/data/website_data.xml 3 additions, 3 deletionsaddons/website/data/website_data.xml
- addons/website/data/website_demo.xml 2 additions, 2 deletionsaddons/website/data/website_demo.xml
- addons/website/models/mixins.py 0 additions, 1 deletionaddons/website/models/mixins.py
- addons/website/tests/test_page.py 2 additions, 2 deletionsaddons/website/tests/test_page.py
- addons/website/views/website_views.xml 2 additions, 3 deletionsaddons/website/views/website_views.xml
- addons/website_blog/controllers/main.py 1 addition, 1 deletionaddons/website_blog/controllers/main.py
- addons/website_blog/data/website_blog_demo.xml 2 additions, 2 deletionsaddons/website_blog/data/website_blog_demo.xml
- addons/website_blog/models/website_blog.py 4 additions, 3 deletionsaddons/website_blog/models/website_blog.py
- addons/website_crm_partner_assign/data/res_partner_grade_demo.xml 4 additions, 4 deletions...ebsite_crm_partner_assign/data/res_partner_grade_demo.xml
- addons/website_customer/data/res_partner_demo.xml 4 additions, 4 deletionsaddons/website_customer/data/res_partner_demo.xml
- addons/website_customer/views/res_partner_views.xml 2 additions, 2 deletionsaddons/website_customer/views/res_partner_views.xml
- addons/website_event/data/event_demo.xml 7 additions, 7 deletionsaddons/website_event/data/event_demo.xml
- addons/website_event_track/data/event_demo.xml 30 additions, 30 deletionsaddons/website_event_track/data/event_demo.xml
- addons/website_form/views/website_form_templates.xml 1 addition, 1 deletionaddons/website_form/views/website_form_templates.xml
- addons/website_hr_recruitment/data/hr_job_demo.xml 3 additions, 3 deletionsaddons/website_hr_recruitment/data/hr_job_demo.xml
- addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml 1 addition, 1 deletion...hr_recruitment/views/website_hr_recruitment_templates.xml
- addons/website_membership/data/membership_demo.xml 2 additions, 2 deletionsaddons/website_membership/data/membership_demo.xml
- addons/website_partner/data/website_partner_data.xml 2 additions, 2 deletionsaddons/website_partner/data/website_partner_data.xml
- addons/website_partner/data/website_partner_demo.xml 13 additions, 13 deletionsaddons/website_partner/data/website_partner_demo.xml
Loading
Please register or sign in to comment