【问题标题】:How to open wizard action in save mode also hide edit,create,save & discard button Odoo11如何在保存模式下打开向导操作还隐藏编辑、创建、保存和丢弃按钮 Odoo 11
【发布时间】:2019-07-16 05:55:22
【问题描述】:

当我单击按钮时,向导会以“编辑”模式打开。我想在“保存”模式下打开向导也想隐藏按钮页脚(创建、编辑、保存和丢弃)。那么,有人建议我解决这个问题吗?

我的代码如下:

o_button_help: function(){
    var self = this;
    event.stopPropagation();
    event.preventDefault();
    rpc.query({
        model: 'timesheet.help',
        method: 'get_timesheet_help_document',
        args: [],
    }).then(function (res) {
        test = res['timesheet_document_view_id'];
        self.do_action({
            name: ("Help"),
            type: 'ir.actions.act_window',
            res_model: 'document.document',
            view_mode: 'form,tree,kanban',
            view_type: 'form',
            views: [[false, 'form'],[false, 'list'],[false, 'kanban']],
            target: 'new',
            res_id: test,
        },{on_reverse_breadcrumb: function(){ return self.reload();}})
    });

还附上截图: 提前致谢

【问题讨论】:

    标签: javascript save odoo odoo-11


    【解决方案1】:

    通过在操作中应用标志并通过 jquery 隐藏按钮解决了问题:

    o_button_help: function(){
        var self = this;
        event.stopPropagation();
        event.preventDefault();
        rpc.query({
            model: 'timesheet.help',
            method: 'get_timesheet_help_document',
            args: [],
        }).then(function (res) {
            test = res['timesheet_document_view_id'];
            self.do_action({
                name: ("Help"),
                type: 'ir.actions.act_window',
                res_model: 'document.document',
                view_mode: 'form,tree,kanban',
                view_type: 'form',
                views: [[false, 'form'],[false, 'list'],[false, 'kanban']],
                target: 'new',
                res_id: test,
            flags: {'form': {'mode': 'readonly', 'initial_mode': 'readonly'}},
            },{on_reverse_breadcrumb: function(){ return self.reload();}})
        });
    <form class="o_form_document">
                        <script>
                            $(document).ready(function(){
                            $(".modal-header").hide();
                            $(".modal-footer").hide();
                            });
                        </script>
    ...
    </form>
    

    谢谢大家。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      相关资源
      最近更新 更多