[英]Odoo 10: Fill up the Selection field Dynamically
我在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**
})
但是我得到一個錯誤。 動態填充選擇字段的正確方法是什么?
@ khelili-miliana是不正確的,您應該使用不完整的創建代碼的記錄模型來定義Many2one字段,而不是Selection字段。 不完整,因為如果您需要幫助,您應該提供所有必要的信息以了解您的處境並為您提供適當的答案。 另外,您正在設置記錄的ID,因此應避免這種情況,因為Odoo能夠生成ID。 使用適當的“記錄模型”嘗試此字段
commercial_group = fields.Many2one("record model")
並在視圖上設置
<field name="commercial_group" widget="selection"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.