3

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 には、検索ビューを開く「さらに検索...」オプションがありますが、「子」にはありません。子供に「もっと検索...」オプションを追加するにはどうすればよいですか?

4

1 に答える 1