繁体   English   中英

如何使用Many2one字段作为选择?

[英]How to Use Many2one Field as selection?

在Odoo上,我想创建一个many2one字段,该字段显示根据另一个字段(名为“ A”)创建的某些项目,并且一旦更改字段“ A”就可以更改。

我试图使用field.Selection ,但是失败了,我切换到field.Many2one ; 直到现在我还没有完成。

class Selection(models.Model):
    _name = 'selection.model'

    _rec_name = 'select'
    select = fields.Char(string='selections', required=True)

class Checks(models.Model):
    _name = 'buy.goods'

    strs = fields.Char()
    results = fields.Many2one('selection.model', string='Selections')

    @api.onchange('strs')
    def _get_results(self):
        goods = self.strs.split(',')        

我想将“商品”一词的列表用作“结果”字段的项目,并且一旦更改“ strs”字段的内容,“商品”的列表也将更改,并且“结果”的项目应自动更改。

当您使用XML定义表单视图时,您需要添加一个名为selection的小部件。 通过这种方式,您可以将many2one字段用作选择字段。

例如:

<field name='results' widget='selection'/>

ps:清除缓存并尝试!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM