如何解决如何在视图查询上创建一个one2many字段在相关表上查询2个或更多字段
我希望视图partner_id
上的字段project.task.form.quick_create
同时查询res.partner.name
和res.partner.company_name
。
- filter_domain不起作用;
- 域仅适用于固定值;
这是视图project.task.form.quick_create
:
<form>
<group>
<field name="name" string="Task Title"/>
<field name="partner_id" options="{'no_quick_create': True,'no_create_edit' : True}"
filter_domain="['|',('company_name','ilike',self),('name',self)]"/>
<field name="user_id" options="{'no_open': True,'no_create': True}" eval="False" />
</group>
</form>
解决方法
不,它不可能按照您想要的方式去做。
正如@CharifDZ指出的那样,您将不得不覆盖name_search。
这就是你应该怎么做
class ResPartner(models.Model):
_name = 'res.partner'
_inherit = 'res.partner'
@api.model
def name_search(self,name,args=None,operator='ilike',limit=100):
args = args or []
if name:
args += ['|',('name','ilike',name),('company_name',name)]
name = ''
return super(ResPartner,self).name_search(name=name,args=args,operator=operator,limit=limit)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。