私はモデル "news.ads"と "blog.post"の両方でmany2manyフィールド "tag_ids"を持っています。2つのmany2manyフィールドがodoo9で正確に等しいかどうかをチェックする方法は?
「news.ads」の「tag_ids」と「tag_ids」が完全に一致する「blog.post」からすべてのレコードを取得したいとします。
私は私のコントローラで、次を試してみましたが、私がodoo9で、このようなレコードを検索するにはどうすればよい、
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)
を働いていないのですか?任意の回避策.. !!