基于日期字段的odoo域力不工作?

基于日期字段的odoo域力不工作?,odoo,odoo-11,Odoo,Odoo 11,我用的是odoo11。我为特定用户添加了一个组,并添加了此规则 <record id="test_records" model="ir.rule"> <field name="name">test</field> <field name="model_id" ref="crm.model_crm_lead"/> <field name="global" eval="Fal

我用的是odoo11。我为特定用户添加了一个组,并添加了此规则

<record id="test_records" model="ir.rule">
            <field name="name">test</field>
            <field name="model_id" ref="crm.model_crm_lead"/>
            <field name="global" eval="False"/>
            <field name="domain_force">[('create_date', '>=', user.ind_creation_date)]</field>
            <field name="groups" eval="[(4, ref('test_module.test_group'))]"/>
</record>

测试
[('create_date','>=',user.ind_creation_date)]
我在res_用户模型中添加了自定义日期字段ind_creation_date

我的目标是显示客户关系管理潜在客户记录,即创建客户关系管理潜在客户记录的日期大于或等于恢复用户的独立创建日期


没有错误,但无法正确显示记录。我想,domain\u force在这里不起作用,我手动输入它起作用的日期

您的代码看起来还可以。您所说的“未正确显示记录”是什么意思?是否显示了创建日期早于用户模型中自定义日期的任何记录?对于crm_lead,还有很多其他记录规则。检查所有规则和用户配置,确保正确显示值。如果没有,请说明它与您的期望有什么不同。请检查设置/技术/安全/记录Rules@Amal:谢谢您的评论。我得到解决方案我将字段类型更改为datetime。创建日期是日期时间字段。因此,我将ind_creation_date字段更改为datetime。此时它工作正常请尝试
[('create_date','>=',user.ind_creation_date)]
它也可以工作,但请确保
ind_creation_date
字段是
fields.date()
而不是
fields.Datetime()
。您的代码看起来正常。您所说的“未正确显示记录”是什么意思?是否显示了创建日期早于用户模型中自定义日期的任何记录?对于crm_lead,还有很多其他记录规则。检查所有规则和用户配置,确保正确显示值。如果没有,请说明它与您的期望有什么不同。请检查设置/技术/安全/记录Rules@Amal:谢谢您的评论。我得到解决方案我将字段类型更改为datetime。创建日期是日期时间字段。因此,我将ind_creation_date字段更改为datetime。此时它工作正常请尝试
[('create_date','>=',user.ind_creation_date)]
它也可以工作,但请确保
ind_creation_date
字段是
fields.date()
而不是
fields.Datetime()