我在odoo中创建了一个选择字段:
commercial_group =
fields.Selection([('1GB_dynPool_Plus_LTE','1GB_dynPool_Plus_LTE'),
('1GB_EU_dynPool_Plus_LTE', '1GB_EU_dynPool_Plus_LTE'),
('3GB_dynPool_Plus_LTE', '3GB_dynPool_Plus_LTE'),
('5GB_dynPool_Plus_LTE', '5GB_dynPool_Plus_LTE')], string='Commercial Group')
我想用我从api这样获得的值填充此字段:
record.sudo().create({"id" : count,
"commercial_group": commercial_group.text, // **Here commercial_group.text=5GB_dynPool_Plus_LTE**
})
但是我得到一个错误。动态填充选择字段的正确方法是什么?
答案 0 :(得分:0)
@ khelili-miliana是您应该使用不完整的创建代码的记录模型定义Many2one字段而不是Selection字段的严格方法。不完整,因为如果您需要帮助,您应该提供所有必要的信息以了解您的处境并为您提供适当的答案。另外,您正在设置记录的ID,因此应避免这种情况,因为Odoo能够生成ID。使用适当的“记录模型”尝试此字段
<nav class="dropdown">
<div onclick="myFunction(); lightOn()" class="start-button dropbtn">
<div class="start-button-push dropbtn">
<div id="light" class="start-button-light dropbtn"></div>
</div>
</div>
<div id="myDropdown" class="nav-list">
<a href="#" class="nav-items">HOME</a>
<a href="#" class="nav-items">HOME</a>
<a href="#" class="nav-items">HOME</a>
<a href="#" class="nav-items">HOME</a>
<a href="#" class="nav-items">HOME</a>
</div>
</nav>
并将其设置在视图上
commercial_group = fields.Many2one("record model")