如何获取记录的名称并将其显示在窗体上

2024-09-30 08:20:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了一个问题,在保存了一个记录后,视图显示的是型号名称加上记录编号。就像在屏幕截图中一样。我只想要唱片名出现在那里。提前谢谢

my form with model name and , record number

请帮忙,除了你的名字,因为我从多个表中得到了多个ID


Tags: 名称视图id屏幕记录名字编号型号
1条回答
网友
1楼 · 发布于 2024-09-30 08:20:38

OpenERP/Odoo将调用您的模型上的name\u get来显示这个。如果重写name_get,则可以返回所需的任何内容,否则它将在BaseModel类上使用名称\u get。在

这将:

  1. 返回您在模型上指定为\u rec\u name的字段
  2. 找一个名为“name”的列并使用它。在
  3. 自动生成一个。在

正如昆廷所说,最简单的事情就是建立一个名为“name”的专栏,但有时它没有意义。例如,在产品供应商信息名称字段实际上是供应商的ID-似乎有人懒得做正确的事情。在

否则,请定义一个“rec”name字段或重写name“you get yourself”,但有几个got cha。在

  1. 与函数字段不同,name_get返回一个元组列表,其中每个元组都是(id,name)。在
  2. 如果使用name以外的列或重写name_get,则还需要考虑重写name_search以使用户具有一致的行为。这个产品.产品模型有很好的例子。在

相关问题 更多 >

    热门问题