【发布时间】:2015-07-07 11:20:50
【问题描述】:
我一直在使用 Odoo 开发模块。我需要问的是,当我在保存后尝试编辑表单时,我会在表单顶部看到一个带有模型名称的表单 id num。
就像屏幕截图中显示的那样。 “hr.visa.request,1”显示在顶部,这是模型的名称。我不能对模型名称做任何事情,因为它必须在表单视图中给出。我不知道我在这里做错了什么。请指导我。谢谢n问候
【问题讨论】:
标签: python xml python-2.7 odoo odoo-8
我一直在使用 Odoo 开发模块。我需要问的是,当我在保存后尝试编辑表单时,我会在表单顶部看到一个带有模型名称的表单 id num。
就像屏幕截图中显示的那样。 “hr.visa.request,1”显示在顶部,这是模型的名称。我不能对模型名称做任何事情,因为它必须在表单视图中给出。我不知道我在这里做错了什么。请指导我。谢谢n问候
【问题讨论】:
标签: python xml python-2.7 odoo odoo-8
也许您有一个没有name 字段的表。您需要定义模型的_rec_name 属性。 _rec_name 将字段 name 作为默认值,如果此字段不存在,除非您指定它,否则它不会占用任何内容。例如,如果您需要查看现场电话,则必须编写:
_rec_name = 'phone'
如果您想要 _rec_name,具体取决于您需要更改功能 name_get()
【讨论】:
_rec_name 而不是rec_name。如果你想使用 name_get 你有一个例子here。您应该返回一个元组列表:[(id1, 'first rec name'), (id2, 'second rec name')]
name,属性_rec_name,或者name_get函数