动态地为Od中的一个2Many字段应用筛选器

2024-09-28 23:46:50 发布

您现在位置:Python中文网/ 问答频道 /正文

当我单击一个按钮或更改另一个字段时,我需要筛选显示在one2many树中的记录

我用不同的方法试了几十次,但都不管用

这是解决问题的最后一次尝试

主打车型中的第一名

current_exercise = 'exercise 1'   

generalFitnessDetails = One2many("spogaze.general_fitness_details", "generalFitnessDetails",                                     domain=[('exercise', '=', '%s' % current_exercise)])

用O2M字段表示的详细模型有“练习”字段,我需要根据它应用过滤器

在主模型中,我添加了一个函数来更改“current_exercise”值并应用过滤器

^{pr2}$

但实际情况是,在我点击按钮之前,在O2M字段创建中声明的应用的第一个过滤器,但是在点击按钮之后,字段“current_exercise”改变了,但是过滤器不适用


Tags: 方法过滤器记录current按钮general解决问题车型
1条回答
网友
1楼 · 发布于 2024-09-28 23:46:50

在我看来,你不需要巴顿来完成这件事。在

在one2many模型中创建一个相关字段,例如-

'current_exercise' = field.Type(related="many2one_field.current_exercise",
                                string="your string")

然后根据相关字段编写一个域。在

相关问题 更多 >