【问题标题】:Odoo button click destroys wizardOdoo 按钮单击破坏向导
【发布时间】:2016-03-28 13:57:16
【问题描述】:

我在表单中放置了一个按钮,但是当我打开此表单的向导并单击我的按钮时,该向导将关闭。

我尝试了这段代码,它重新打开了一个新表单,但是这次没有保存按钮。为什么?

@api.multi
def auto_dates(self):

    self.ensure_one()

    #some code      

    return {
        'context': self.env.context,
        'view_type': 'form',
        'view_mode': 'form',
        'res_model': 'stock.production.lot',
        'res_id': self.id,
        'view_id': False,
        'type': 'ir.actions.act_window',
        'target': 'new',
    }

【问题讨论】:

    标签: python python-2.7 odoo-8 odoo wizard


    【解决方案1】:

    尝试将此键添加到您的退货字典中:

    'flags': {'action_buttons': True},
    

    【讨论】:

      【解决方案2】:

      我也是一样,出去点了个空表单,看了又看,发现自己犯了菜鸟的错误,在视线中添加了openerp.py听起来很傻但是检查那部分。

      【讨论】:

        【解决方案3】:

        最简单的做法是避免关闭向导:

        @api.multi
        def null_action(self):
            return {
                "type": "set_scrollTop",
            }
        

        由于该类型用于调用ActionManager类上的任何方法(javascript)

        【讨论】:

          猜你喜欢
          • 2018-04-30
          • 1970-01-01
          • 2015-11-04
          • 2018-01-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-07
          相关资源
          最近更新 更多