负责顶视图中名称的方法

method responsible for name in top view

我想更改图片中彩色的名字。什么方法负责它的显示?我试过 name_get 但没有成功。

它负责模型级别的 rec_name 属性。您可以根据需要使用字段组合或一个字段进行修改。你需要写在.py文件中。

JFI,name_get() 方法用于在下拉列表 (many2one) 字段中显示。

您应该定义一个计算字段,并在相关函数中使用您想要的任何逻辑自定义名称,对于 _rec_name 使用此计算字段,例如:

class Test(models.Model):
_name = "test"
_description = 'test for custom rec name'
_rec_name = 'record_name'

t1 = fields.Char()
t2 = fields.Char()
record_name = fields.Char(compute="_set_record_name", store=False)
def _set_record_name(self):
    for record in self:
        record.record_name = record.t1 + record.t2

你可以设置任何你想计算的字段