gpt4 book ai didi

xml - CRM 模块中的 Many2one res.partner 过滤器

转载 作者:数据小太阳 更新时间:2023-10-29 01:56:23 25 4
gpt4 key购买 nike

我正在尝试在 CRM 模块的商机部分对客户应用分组。

我想对行业的客户/机会进行分组。

我在 res.partner 中使用了类似的代码,但我无法解决这个问题!

模型.py

x_industry_id = fields.Many2one(string="Industry", comodel_name="res.partner")

views.xml

 <record id="view_crm_case_opportunities_filter_inherit" model="ir.ui.view">
<field name="name">crm.lead.search.opportunity</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.view_crm_case_opportunities_filter"/>
<field name="arch" type="xml">

<xpath expr="//search" position="inside">

<filter name="x_industry_id" string="Industry" context="{'group_by':'x_industry_id'}" domain="[('industry_id','!=', False)]"/>

</xpath>

</field>
</record>

我也遇到了过滤器和其他使用相同方法的组的相同问题。

它们只是看起来不正常!

如何将组和过滤器应用于不同的模型

最佳答案

删除 domain参数并将过滤器放在 groupsearch 的标签标记,因为您正在尝试创建一个,而不是域过滤器:

<record id="view_crm_case_opportunities_filter_inherit" model="ir.ui.view">
<field name="name">crm.lead.search.opportunity</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.view_crm_case_opportunities_filter"/>
<field name="arch" type="xml">
<xpath expr="//search/group" position="inside">
<filter name="x_industry_id" string="Industry" context="{'group_by':'x_industry_id'}"/>
</xpath>
</field>
</record>

search View 有三种过滤器:

  • 按文本过滤:允许用户将字段与某些文本进行比较,并找到与表达式匹配的记录。他们使用 field标签和参数,如 filter_domainoperator ,等等(例如:<field name="lost_reason"/>)。

  • 按域过滤:允许用户单击您创建的过滤器并仅查看与您指定的域匹配的记录。他们使用 filter标签和 domain参数等(例如:<filter string="My Pipeline" name="assigned_to_me" domain="[('user_id', '=', uid)]" help="Opportunities that are assigned to me"/>)。

  • 按组过滤:允许用户按字段对记录进行分组。它们在 group 里面在搜索 View 中标记,使用 filter标签和 context参数(使用键 group_by ),等等(例如: <filter string="Salesperson" context="{'group_by':'user_id'}"/> )。

所以我认为你混合了两种过滤器。这就是为什么你应该删除 domain .

当然,检查您是否添加了 crm __manifest__.py 中的依赖项文件,并在此之后重新启动 Odoo 服务(更新您的模块)。

关于xml - CRM 模块中的 Many2one res.partner 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55298514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com