例如,如何在 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 列表中的选项
我认为你只需要一个选择字段。
我必须创建一个下拉列表(使用小部件选择)并填写它,例如从 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 列表中的选项
我认为你只需要一个选择字段。