gpt4 book ai didi

python - 如何删除 Odoo 11 中默认的空选择框选项?

转载 作者:行者123 更新时间:2023-12-01 01:24:37 24 4
gpt4 key购买 nike

我在 Odoo 11 中使用 many2one 字段。我的选择框的第一个选项默认为空,但我不想这样做。

<select class="o_input o_field_widget o_required_modifier" name="department_id" id="o_field_input_28">
<option value="false"></option>
<option value="4">Test Departma</option>
</select>

如果选择框中除了默认的空选项之外还有一个选项,则首先选择该选项。否则,最初可以选择空选项。

请帮助我。

最佳答案

您可以在客户端中设置默认值或在代码中实现它。

代码

@api.model
def default_department_id(self):
# just an example! implement your own default
# always return a recordset (even an empty one)!
return self.env['my.department.model'].search([], limit=1)

department_id = fields.Many2one(
comodel_name="my.department.model", default=default_department_id)

客户:

  1. 激活 Debug模式
  2. 切换到模型的表单 View ,其中应设置默认值(创建空记录)
  3. 在字段中设置默认值
  4. 打开 Debug模式菜单“Set Defaults”(请参阅​​ odoo runbot 的屏幕截图)
  5. 填写助手(PopUp)并点击“保存默认值”按钮
  6. 关闭空记录或新创建的记录(无需保存)

enter image description here

关于python - 如何删除 Odoo 11 中默认的空选择框选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53482457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com