【问题标题】:How can i return act_window with context in function on_change odoo 8?如何在函数 on_change odoo 8 中返回带有上下文的 act_window?
【发布时间】:2016-08-25 12:38:55
【问题描述】:
def onchange_stage_id(self, cr, uid, ids, stage_id, context=None): 
    if stage.name == 'Proposal':       
        print stage.name 
        return {            
            'type': 'ir.actions.act_window',      
            'res_model': 'sale.order',  
            'view_type': 'form',      
            'view_mode': 'form',    
            'target': 'new',      
             }

当我这样做时,我得到了一个错误

onchange_stage_values = self.onchange_stage_id(cr, uid, ids, vals.get('stage_id'), context=context)['value']

KeyError: '值'`

【问题讨论】:

    标签: onchange odoo-8


    【解决方案1】:

    它会给你一个键错误,因为字典没有任何名称为 'value' 的键。

    您返回的字典中存在的唯一键是“type”、“res_model”、“view_type”、“view_mode”和“target”。

    如果你想访问整个字典:

    onchange_stage_values = self.onchange_stage_id(cr, uid, ids, vals.get('stage_id'), context=context)

    这会将整个字典放入onchange_stage_values

    【讨论】:

      猜你喜欢
      • 2014-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-04
      • 1970-01-01
      相关资源
      最近更新 更多