2016-05-14 65 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::"/> 

所以,請給我的功能認定中,這就是爲什麼我在我的模塊中使用。

回答

0

而不是選擇,你應該使用many2many或many2one領域。我在我的回答中使用了許多多領域。

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

自動將所有組添加到您的字段中,並且一次選擇多於一個。當你想顯示在下拉列表中,所以在xml文件中添加一個小部件

<field name="groups" widget="many2many_tags"/> 
相關問題