例如,如何在 odoo12 中创建下拉列表并填写 1 到 5 的值

How to create a drop down list in odoo12 and fill in it by values from 1 to 5 for example

我必须创建一个下拉列表(使用小部件选择)并填写它,例如从 1 到 3 的数字。在我写的代码下面,但下拉列表是空的。 请帮忙

您可以创建选择字段或 many2one 字段。我会解释这两种情况。

选择字段

one_selection = fields.Selection([('one','1'),('two','2'),('three','3')],string="Selection Field)

xml: <field name="one_selection"/>

多对一字段

one_id = fields.Many2one('new.model',string="Many2one field)

xml: <field name="one_id" widget="selection"/>

请注意,选择字段中的选项将自动出现。但在 many2one 字段中,我们必须创建选项,我们必须创建一个新模型,如下所示:

class NewModel(models.Model)
_name="new.model"

提供字段。并为新模型创建一个菜单,您可以在其中创建将出现在 many2one 列表中的选项

我认为你只需要一个选择字段。