首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义字段被调用,而不是odoo的m2o字段中的默认字段'name‘

自定义字段被调用,而不是odoo的m2o字段中的默认字段'name‘
EN

Stack Overflow用户
提问于 2020-05-08 11:48:49
回答 1查看 106关注 0票数 0

在模型mail.channel.partner中有一个名为partner_id的字段。我希望partner_id返回"Joestar“而不是全名”Joseph joestar“。这应该仅适用于此型号。

如何修改partner_id(m2o),使其只返回最后一个字符串。这样做的目的是隐藏用户/合作伙伴的全名,这就是为什么我只需要最后一个字符串。

我们的目标是,当我们通过我们的网站与客户交互时,我们不想显示我们的全名,我们只想显示我们的姓氏。

在下图中,圆圈数据是我想要修改为姓氏而不是全名的名称。

enter image description here

EN

回答 1

Stack Overflow用户

发布于 2020-06-06 20:48:46

Marychan你好,

请覆盖将在res.partner模型中定义的res.partner方法,如下所示:

代码语言:javascript
复制
@api.multi
def name_get(self):
    result = []
    for rec in self:
        result.append((rec.id, "%s" % (rec.name.strip().split()[-1])))
    return result

这只会给你最后一个名字。

如果你想检查你的模型的url:

代码语言:javascript
复制
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

剥离和拆分之前的检查

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61671710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档