如何使用多个字段作为选择?

2024-04-19 14:30:38 发布

您现在位置:Python中文网/ 问答频道 /正文

在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”字段的内容发生更改,“货物”列表就会发生更改,“结果”项目也会自动更改。你知道吗


Tags: namefieldfieldsstringmodelmodelsselectclass
1条回答
网友
1楼 · 发布于 2024-04-19 14:30:38

在XML中定义表单视图时,需要添加一个名为selection的小部件。通过这种方式,您可以使用many21字段作为选择字段。你知道吗

例如:

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

ps:清除缓存并尝试!你知道吗

相关问题 更多 >