diff options
| author | Romain Derie <rde@odoo.com> | 2020-02-03 16:05:48 +0000 |
|---|---|---|
| committer | Romain Derie <rde@odoo.com> | 2020-02-04 13:06:08 +0000 |
| commit | 4eb2aeb8e7a9d004da83c9156926e42c8aebc6ef (patch) | |
| tree | a1ee2e21a6330666f08f37558cdf3ebd3e8e5ffb /addons/website_blog/models | |
| parent | 8fc61fd2b49e70642a60260eb19ac3ea639582d0 (diff) | |
[IMP] website: make cover_properties a mixin field
Next commit will add new cover properties entries for the bg color.
Still, we want a default `bg-primary` class. Instead of addind 3 new default
value in existing cover_property fields, the chance is taken to make a mixin
out of that field to avoid code duplication.
task-2144335
Diffstat (limited to 'addons/website_blog/models')
| -rw-r--r-- | addons/website_blog/models/website_blog.py | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/addons/website_blog/models/website_blog.py b/addons/website_blog/models/website_blog.py index d5cbb246555..6fd248a1f4d 100644 --- a/addons/website_blog/models/website_blog.py +++ b/addons/website_blog/models/website_blog.py @@ -14,16 +14,13 @@ from odoo.tools import html2plaintext class Blog(models.Model): _name = 'blog.blog' _description = 'Blog' - _inherit = ['mail.thread', 'website.seo.metadata', 'website.multi.mixin'] + _inherit = ['mail.thread', 'website.seo.metadata', 'website.multi.mixin', 'website.cover_properties.mixin'] _order = 'name' name = fields.Char('Blog Name', required=True, translate=True) subtitle = fields.Char('Blog Subtitle', translate=True) active = fields.Boolean('Active', default=True) content = fields.Html('Content', translate=html_translate, sanitize=False) - cover_properties = fields.Text( - 'Cover Properties', - default='{"background-image": "none", "opacity": "0.2", "resize_class": "o_half_screen_height"}') def write(self, vals): res = super(Blog, self).write(vals) @@ -114,7 +111,7 @@ class BlogTag(models.Model): class BlogPost(models.Model): _name = "blog.post" _description = "Blog Post" - _inherit = ['mail.thread', 'website.seo.metadata', 'website.published.multi.mixin'] + _inherit = ['mail.thread', 'website.seo.metadata', 'website.published.multi.mixin', 'website.cover_properties.mixin'] _order = 'id DESC' _mail_post_access = 'read' @@ -131,9 +128,6 @@ class BlogPost(models.Model): subtitle = fields.Char('Sub Title', translate=True) author_id = fields.Many2one('res.partner', 'Author', default=lambda self: self.env.user.partner_id) active = fields.Boolean('Active', default=True) - cover_properties = fields.Text( - 'Cover Properties', - default='{"background-image": "none", "opacity": "0.2", "resize_class": "o_half_screen_height"}') blog_id = fields.Many2one('blog.blog', 'Blog', required=True, ondelete='cascade') tag_ids = fields.Many2many('blog.tag', string='Tags') content = fields.Html('Content', default=_default_content, translate=html_translate, sanitize=False) |
