many2one リストボックスから項目を選択するときに高度な検索が必要です。この機能は、たとえば「res.groups」オブジェクトに対して実装されます。/addons にこの機能が見つかりません。
より正確には、オブジェクトを定義します
class my_child(osv.osv):
_name = 'my.child'
_columns = {
'name': fields.char('Child name'),
}
my_children()
子オブジェクトと既存のリソース オブジェクトに対して many2one 関係を持つ親を定義します
class my_parent(osv.osv):
_name = 'my.parent'
_columns = {
'name': fields.char('Parent name'),
'child': fields.many2one('my.child', 'Child'),
'res_group_id': fields.many2one('res.groups', 'Group'),
}
次に、子と res_group_id を my_parent の xml フォーム ビューに追加します。
...
<field name="child"/>
<field name="res_group_id"/>
...
res_group_id には、検索ビューを開く「さらに検索...」オプションがありますが、「子」にはありません。子供に「もっと検索...」オプションを追加するにはどうすればよいですか?