美文网首页
Odoo12: 列表视图禁止打开表单内容

Odoo12: 列表视图禁止打开表单内容

作者: LoneyTree | 来源:发表于2019-10-21 16:22 被阅读0次

正常的列表视图做为菜单动作直接打开的话,直接点击是跳转当前动作下的表单视图;还有一种是做为表单视图One2many、Many2many类型的嵌入式列表视图,直接点击打开Dialog窗口展示表单视图,一些特殊的需求场景下往往希望只将信息展示到列表即止,不用更多的详细互动。
两种方式:

1.找到相关的行点击入口,通过万能的context扩展一个独立的禁止打开参数,默认不禁止,视图里通过显式声明使用该功能:

var ListRenderer = require('web.ListRenderer');
ListRenderer.include({
    _onRowClicked: function (event) {
        var self = this;
        var context = self.dataset.get_context().eval();
        if(!context["disable_open"]){
            self._super.apply(self, arguments);
        }
    }
});
<field name="sale_ids" context="{'disable_open': True}"/>

2.禁止 鼠标的点击事件

<field name="sale_ids" style="pointer-events: none;"/>

============================================================================================================================


相关文章

  • Odoo12: 列表视图禁止打开表单内容

    正常的列表视图做为菜单动作直接打开的话,直接点击是跳转当前动作下的表单视图;还有一种是做为表单视图One2many...

  • UltraEdit 设置 tab页签显示

    视图--->视图/列表--->打开文件标签。

  • 微信应用号终于来了!它长什么样?会杀死APP?

    视图容器:视图(View)、滚动视图、Swiper基础内容:图标、文本、进度条表单组件:按钮、表单等等操作反馈导航...

  • odoo12(按钮打开视图)

    示例: object 返回一个指定的视图 ,直接是返回一个json格式的action 参数如下: type: 动作...

  • Odooproductview

    product模块中有3个关于产品的表单视图: 产品模板主视图 产品模板表单视图,继承自1,在Odoo中打开一个产...

  • 从Odoo11到Odoo12

    记录odoo11到odoo12的一些变化,供参考 表单模型变化 框架变化 odoo12会检查对象定义,没有写_de...

  • flutter 布局

    From 表单组件允许用户输入内容,下拉列表,单选、多选。表单元素:TextFromField ListView ...

  • 初识小程序-组件

    视图容器(View Container): 基础内容(Basic Content): 表单(Form): 导航(N...

  • 2019-03-01.24(大数据量性能优化)

    大数据量性能优化: 1 . 列表优化 大型表单优化 表格优化 我们在修改数据的时候,视图就会有响应的变化,视图会去...

  • 微信小程序wxml的标签

    一、视图容器(View Container) 二、基础内容(Basic Content) 三、表单组件(From)...

网友评论

      本文标题:Odoo12: 列表视图禁止打开表单内容

      本文链接:https://www.haomeiwen.com/subject/uuwtvctx.html