簡體   English   中英

Odoo 10:動態填寫選擇字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM