在我的模块中,我想根据当前日期过滤one2many记录.这是我的xml代码
<field name="record_ids" domain="[('end_date', '>', cur_date)]">
<tree string="records_tree">
<field name="record_id"/>
<field name="record"/>
<field name="start_date"/>
<field name="end_date"/>
</tree>
</field>
Run Code Online (Sandbox Code Playgroud)
cur_date是我为获取当前日期而添加的功能字段.
我的问题是视图中没有过滤记录.它也不会显示任何错误消息
小智 5
您是在XML文件中定义域.所以这个域名不起作用.
请在.py文件中定义.
例如 :
'record_ids':fields.one2many('model_name','model_id','Record',domain = [('end_date','> =','cur_date')])
这里cur_date你需要定义一个显示当前日期的函数字段.
所以请检查这可能是对你的帮助:).
域包含“字段名称”“表达式”“值”。而不是给定一个字段的值
<field name="record_ids" domain="[('field', 'expression', value)]">
Run Code Online (Sandbox Code Playgroud)