在模型mail.channel.partner中有一个名为partner_id的字段。我希望partner_id返回"Joestar“而不是全名”Joseph joestar“。这应该仅适用于此型号。
如何修改partner_id(m2o),使其只返回最后一个字符串。这样做的目的是隐藏用户/合作伙伴的全名,这就是为什么我只需要最后一个字符串。
我们的目标是,当我们通过我们的网站与客户交互时,我们不想显示我们的全名,我们只想显示我们的姓氏。
在下图中,圆圈数据是我想要修改为姓氏而不是全名的名称。
发布于 2020-06-06 20:48:46
Marychan你好,
请覆盖将在res.partner模型中定义的res.partner方法,如下所示:
@api.multi
def name_get(self):
result = []
for rec in self:
result.append((rec.id, "%s" % (rec.name.strip().split()[-1])))
return result这只会给你最后一个名字。
如果你想检查你的模型的url:
from openerp import http
print http.request.env['ir.config_parameter'].get_param('web.base.url') # BASE URL
print http.request.httprequest
print http.request.httprequest.full_path剥离和拆分之前的检查
https://stackoverflow.com/questions/61671710
复制相似问题