モデル「news.ads」と「blog.post」の両方に、many2many フィールド「tag_ids」があります。
「tag_ids」が「news.ads」の「tag_ids」と完全に一致する「blog.post」からすべてのレコードを取得したいと考えています。
コントローラーで次のことを試しましたが、うまくいきませんでした。
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 でそのようなレコードを検索するにはどうすればよいですか? 任意の回避策..!!