在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”字段的内容,就更改“商品”的列表并且应该更改“结果”的项目自动。
答案 0 :(得分:0)
当您使用XML定义表单视图时,您需要添加一个名为selection的小部件。通过这种方式,您可以将many2one字段用作选择字段。
例如:
<field name='results' widget='selection'/>
ps:清除缓存并尝试!