Files
odoo_source/addons/website_blog/data/blog_snippet_template_data.xml
T
Jeremy Kersten 432d15a30e [FIX] website_blog, website_sale: don't show frontend filter in backend
Dyanmic filters uses ir.filters.
But domain is not exactly the same syntax.

e.g. time.strftime() vs context_today()

So we add a fake action_id to avoid to display these filters on each action
of this model into the backend.

task-2654131

closes odoo/odoo#77021

X-original-commit: f92cfa96b9337fce8451080bffd9b7e40bdedc0d
Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2021-09-27 10:59:39 +00:00

36 lines
1.8 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!-- Filters for Dynamic Filter -->
<record id="dynamic_snippet_latest_blog_post_filter" model="ir.filters">
<field name="name">Latest Blog Posts</field>
<field name="model_id">blog.post</field>
<field name="user_id" eval="False" />
<field name="domain">[('post_date', '&lt;=', context_today())]</field>
<field name="sort">['post_date desc']</field>
<field name="action_id" ref="website.action_website"/>
</record>
<record id="dynamic_snippet_most_viewed_blog_post_filter" model="ir.filters">
<field name="name">Most Viewed Blog Posts</field>
<field name="model_id">blog.post</field>
<field name="user_id" eval="False" />
<field name="domain">[('post_date', '&lt;=', context_today()), ('visits', '!=', False)]</field>
<field name="sort">['visits desc']</field>
<field name="action_id" ref="website.action_website"/>
</record>
<!-- Dynamic Filter -->
<record id="dynamic_filter_latest_blog_posts" model="website.snippet.filter">
<field name="name">Latest Blog Posts</field>
<field name="filter_id" ref="website_blog.dynamic_snippet_latest_blog_post_filter"/>
<field name="field_names">name,teaser,subtitle</field>
<field name="limit" eval="6"/>
</record>
<record id="dynamic_filter_most_viewed_blog_posts" model="website.snippet.filter">
<field name="name">Most Viewed Blog Posts</field>
<field name="filter_id" ref="website_blog.dynamic_snippet_most_viewed_blog_post_filter"/>
<field name="field_names">name,teaser,subtitle</field>
<field name="limit" eval="6"/>
</record>
</data>
</odoo>