Odoo 固定复选框

Odoo fixed checkbox

我正在创建要在我的复选框中查看的固定值 首先我创建包含这些值的新模型

request = fields.Selection(
    [('t1', 'Test1'),
     ('t2', 'Test2'),
     ('t3', 'Test3'),
     ('t4', 'Test4'),
     ('t5', 'Test5'),
    string='Request')

然后我添加了 Many2many 字段 python 文件 :

req = fields.Many2many('test.request', string="Request")

xml 文件:

<field name="req" widget="many2many_tags">

但仍然没有显示在我的视图中,我需要将其视为包含 Test1、2、...等的复选框

您必须使用所需数据在新模型中创建记录。 例如: Record1: Test1 , Record2: Test2 等等然后使用many2many字段。

req = fields.Many2many('test.request', string="Request")

对于复选框,您可以使用小部件:many2many_checkboxes 小部件

<field name="req" widget="many2many_checkboxes">

对于选择字段:

request = fields.Selection(
    [('t1', 'Test1'),
     ('t2', 'Test2'),
     ('t3', 'Test3'),
     ('t4', 'Test4'),
     ('t5', 'Test5'),
    string='Request')

xml:

<field name="request">