odoo-“跨”“关”组件使用方法

2020-11-13  本文已影响0人  歪醋123

简述

应产品需求,增加了跨关组件用于显示学员课程情况,该组件属高度定制化组件需模型配合加入相应字段方可使用,效果会在tree视图相应的字段后追加“跨”,“关”图标,会根据数据信息动态追加,可增加单个,也可增加两个,鼠标上移会弹出table展示该学员的具体课程情况,移开则移除table。

注意事项:table需要显示的字段要配置到tree视图上否则插件不会生效。

--普通tree视图显示效果

普通tree视图-鼠标移上效果 普通tree视图-鼠标移开效果

--关联tree视图显示效果

关联tree视图-鼠标移上效果 关联tree视图-鼠标移开效果

具体使用方式参考以下步骤

第一步

应用模块搜索:通用控件-升级

升级

第二步

tree视图中相应字段引入字段

引入方式:<field name="XXX" widget="course_widget"/>

组件引入

第三步

将需在弹出table中显示的字段加入tree视图中,并将不需要显示到tree视图上的字段包裹隐藏(这一步主要是为了组件能够拿到相应字段获取数据)

隐藏方式加invisible="True"属性。

如下:

改组件后续还可升级成根据options配置想要弹出显示的字段,后续视情况进行拓展。

上一篇下一篇

猜你喜欢

热点阅读