我在模型“news.ads”和“blog.post”中都有一个 many2many 字段“tag_ids”。
我想从“blog.post”中获取“tag_ids”与“news.ads”中的“tag_ids”完全匹配的所有记录。
我在控制器中尝试了以下操作,但没有成功,
blog_obj = request.registry['blog.post']
p_id = blog_obj.search(cr, uid, ['&', ['id','=',post_id], ['website_published', '=', True]], context=context)
post = blog_obj.browse(cr, uid, p_id, context=context)
ad_obj = request.registry['news.ads']
banner_ads = ad_obj.search(cr, uid, [('state', '=', 'publish'), ('tag_ids', 'in', [post.tag_ids])], context=context)
如何在 odoo9 中搜索此类记录?任何解决方法..!!