首页 > 解决方案 > Odoo 固定复选框

问题描述

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

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,...等的复选框

标签: odooodoo-12

解决方案


您必须使用所需数据在新模型中创建记录。例如: 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">

推荐阅读