diff options
| author | Akash Bhavsar <abh@odoo.com> | 2017-11-27 18:48:27 +0530 |
|---|---|---|
| committer | Jeremy Kersten <jke@odoo.com> | 2018-04-09 14:57:13 +0200 |
| commit | afacf3a3483b7f18c8487774bcb4095e17288b0c (patch) | |
| tree | 6f6901918bc4dc1b11c26187ee1fa776b6bc4aa2 /addons/website_blog/models | |
| parent | d7bc291b6a7b30c74ff747ebde624980f3bf206a (diff) | |
[IMP] website_blog: Add category to blog tags, Archives collapsed
This commit allow to sort blog tag by category.
And display archives by default folded to avoid
5 years x 12 months => 65 list items open
Task-34417
Diffstat (limited to 'addons/website_blog/models')
| -rw-r--r-- | addons/website_blog/models/website_blog.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/addons/website_blog/models/website_blog.py b/addons/website_blog/models/website_blog.py index e6957a34412..038bc6ce778 100644 --- a/addons/website_blog/models/website_blog.py +++ b/addons/website_blog/models/website_blog.py @@ -77,6 +77,19 @@ class Blog(models.Model): return tag_by_blog +class BlogTagCategory(models.Model): + _name = 'blog.tag.category' + _description = 'Blog Tag Category' + _order = 'name' + + name = fields.Char('Name', required=True, translate=True) + tag_ids = fields.One2many('blog.tag', 'category_id', string='Tags') + + _sql_constraints = [ + ('name_uniq', 'unique (name)', "Tag category already exists !"), + ] + + class BlogTag(models.Model): _name = 'blog.tag' _description = 'Blog Tag' @@ -84,6 +97,7 @@ class BlogTag(models.Model): _order = 'name' name = fields.Char('Name', required=True, translate=True) + category_id = fields.Many2one('blog.tag.category', 'Category', index=True) post_ids = fields.Many2many('blog.post', string='Posts') _sql_constraints = [ |
