2016-05-14 16 views
0

の.pyコード:ドロップダウンメニューにodooのすべてのグループを追加するには?

from openerp.osv import fields,osv 
from openerp import http 

class group_js(osv.osv): 
    _name = "group_js" 
    _description = "Group JS" 
    _columns = { 
     'js': fields.text('Javascript',required=True), 
     'active': fields.boolean('Active'), 
     'group_ids': fields.selection(usergroup,'Groupname',required=True), 

XMLコード:

<field name="active"/> 
<field name="group_ids" string="Group" /> 
<field name="js" placeholder="Enter your Javascript::"/> 

だから私は私のモジュールで使用する理由です、私の関数definationをお願いします。

答えて

0

選択の代わりに、many2manyまたはmany2oneフィールドを使用する必要があります。私は私の答えでmany2manyフィールドを使用しています。

'groups': fields.many2many('res.groups', 'js_group_rel', 'js_group_id', 'group_id', string='Groups'), 

自動的にすべてのグループがフィールドに追加され、一度に複数のグループが選択されます。ドロップダウンで表示する場合は、xmlファイルにウィジェットを追加してください。

<field name="groups" widget="many2many_tags"/> 
関連する問題