1

hereで説明されているようにmany2one、カスタム選択機能を使用してフィールドを作成しました。

def _get_partner_sup(self, cr, uid, context=None):
    obj = self.pool.get('res.partner')
    ids = obj.search(cr, uid, [('supplier','=',True), ('is_company','=',True)])
    res = obj.read(cr, uid, ids, ['name', 'id','email'], context)
    res = [(r['id'], r['name']) for r in res]     
    return res

_columns = {
    'partner_sup_id': fields.many2one('res.partner', 'Select Supplier 2 ', selection=_get_partner_sup),
}

しかし、それはまだ通常のmany2oneフィールドのようです。

4

2 に答える 2

0

XML ビューでは、このフィールドを定義するときに 'widget="selection"' を入れる必要があるかもしれません。

于 2014-07-13T08:34:10.963 に答える