summaryrefslogtreecommitdiff
path: root/addons/website_blog/models
diff options
context:
space:
mode:
authorRomain Derie <rde@odoo.com>2020-02-03 16:05:48 +0000
committerRomain Derie <rde@odoo.com>2020-02-04 13:06:08 +0000
commit4eb2aeb8e7a9d004da83c9156926e42c8aebc6ef (patch)
treea1ee2e21a6330666f08f37558cdf3ebd3e8e5ffb /addons/website_blog/models
parent8fc61fd2b49e70642a60260eb19ac3ea639582d0 (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.py10
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)