求助如何利用many2many字段在视图中进行分组
-
看 web/static/src/js/views/search_inputs.js,
core.search_widgets_registry
.add('char', CharField)
.add('text', CharField)
.add('html', CharField)
.add('boolean', BooleanField)
.add('integer', IntegerField)
.add('id', IntegerField)
.add('float', FloatField)
.add('monetary', FloatField)
.add('selection', SelectionField)
.add('datetime', DateTimeField)
.add('date', DateField)
.add('many2one', ManyToOneField)
.add('many2many', CharField)
.add('one2many', CharField);many2many 搜索用的和 Char 一样都是:CharField,
具体的 Group by 步骤去跟踪 js 里面 FilterGroup 相关代码了
-
@siyuan 您好,多谢回复。我现在想的是比如这个many2many字段是names,现在有三个包含names字段的对象A、B、C,A的names是["john","mike"],B的names字段是["john"],C的names字段是["mike"],我想要根据names里面相同的部分进行分组,分成john一组包含A和B,再分成mike一组包含A和C,这样的话该怎么解决呢?求指教
-
@siyuan 您好,多谢回复。我现在想的是比如这个many2many字段是names,现在有三个包含names字段的对象A、B、C,A的names是["john","mike"],B的names字段是["john"],C的names字段是["mike"],我想要根据names里面相同的部分进行分组,分成john一组包含A和B,再分成mike一组包含A和C,这样的话该怎么解决呢?求指教
-
多谢,另外还想麻烦您一下,您知道如何重新弹窗的“X”也就是关闭按钮的方法吗;还有就是怎么在一个target为new的弹窗里返回另一个target为new的弹窗,我在python代码里返回视图,但是这个新弹窗直接覆盖了旧的弹窗,点击关闭按钮后两个一起消失了。
