odoo - 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,...等的复选框
解决方案
您必须使用所需数据在新模型中创建记录。例如: 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">
推荐阅读
- java - Java中的接口继承
- javascript - 在 React 中显示不同的错误消息(表单验证)
- javascript - Firebase 15 天后自动删除数据 Javascript
- flutter - GestureDetection:是否有相当于 CSS 悬停的触摸功能?
- python - 避免在 Flask 中读取整个配置文件
- python - Python 脚本在 SIGINT 后挂起“在没有活动异常的情况下终止调用”
- r - 枚举所有可能的连接节点
- azure-devops - 使用 Nuget.exe 将 nuget 包发布到 Azure Artifacts 提示从浏览器登录
- docker - Azure 应用服务的最佳部署替代方案
- python - 在这种情况下,为什么结果时期与开始时期不同?