【问题标题】:Why the title is showing the record ID number when I edit a form in Odoo 8?为什么我在 Odoo 8 中编辑表单时标题显示记录 ID 号?
【发布时间】:2015-07-07 11:20:50
【问题描述】:

我一直在使用 Odoo 开发模块。我需要问的是,当我在保存后尝试编辑表单时,我会在表单顶部看到一个带有模型名称的表单 id num。

就像屏幕截图中显示的那样。 “hr.visa.request,1”显示在顶部,这是模型的名称。我不能对模型名称做任何事情,因为它必须在表单视图中给出。我不知道我在这里做错了什么。请指导我。谢谢n问候

【问题讨论】:

    标签: python xml python-2.7 odoo odoo-8


    【解决方案1】:

    也许您有一个没有name 字段的表。您需要定义模型的_rec_name 属性。 _rec_name 将字段 name 作为默认值,如果此字段不存在,除非您指定它,否则它不会占用任何内容。例如,如果您需要查看现场电话,则必须编写:

    _rec_name = 'phone'

    如果您想要 _rec_name,具体取决于您需要更改功能 name_get()

    【讨论】:

    • 我尝试使用 as 'rec_name'='empl_name' 的字段,但是如何使用 name_get,我不知道
    • 小心,使用_rec_name 而不是rec_name。如果你想使用 name_get 你有一个例子here。您应该返回一个元组列表:[(id1, 'first rec name'), (id2, 'second rec name')]
    • 有没有办法让我不必使用 name_get
    • 你有这三种方法来做到这一点:在你的模型中使用字段name,属性_rec_name,或者name_get函数
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 2015-03-12
    • 1970-01-01
    相关资源
    最近更新 更多