在model mail.channel.partner中,有一个名为 partner_id的字段,我想让 partner_id返回 "Joestar",而不是全名 "Joseph joestar"。我想让 partner_id 返回 "Joestar" 而不是它的全名 'Joseph joestar'。这应该只适用于这个模型。
我怎样才能修改 partner_id(m2o),使它只返回最后一个字符串。这样做的目的是为了隐藏用户伙伴的全名,所以我只需要最后一个字符串。
我们的目标是当我们通过我们的网站与客户进行交互时,我们不想透露我们的全名,而是希望只显示最后一个名字。
在下面的图片中,圈起来的数据就是我想修改为姓氏而不是全名的名字。
你好,Marychan,
请覆盖 name_get 中定义的方法。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
这将给你只有名字的最后一个字。
如果你想检查你的模型的网址:-。
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
检查之前剥离和分裂