【问题标题】:OpenERP onChange event selectionOpenERP onChange 事件选择
【发布时间】:2013-09-12 23:14:56
【问题描述】:

我正在尝试从选择字段中检测事件 onchange。

def onchange_changeday(self, cr, uid, ids, day_type, context=None):
    if day_type == "Complete":
        x = "09:00"
        return {'value':{'hour_begin': x }}

_columns = {
        'hour_begin':fields.char("Hour", size = 20),
        'day_type':fields.selection([('Complete', 'Complete'), ('Noncomplete', 'NonComplete')])
}

然后在我的 XML 视图中:

<field name="hour_begin" placeholder="00:00" class="oe_inline_hour"/>
<field name="day_type" on_change="onchange_changeday(day_type, context)"/>

目标是每当我将选择更改为“完成”时,它会使用值“09:00”完成字段“hour_begin”。我没有收到任何错误,但它也不起作用。

谢谢。

【问题讨论】:

    标签: python selection field openerp


    【解决方案1】:

    解决了。

     def onchange_changeday(self, cr, uid, ids, day_type, context=None):
            if day_type:
                x = day_type
                if x == "Complete":
                      return {'value':{'hour_begin': '09:00',},}
            return {'value': {}}
    
    <field name="day_type" on_change="onchange_changeday(day_type, context)"/>
    

    【讨论】:

      猜你喜欢
      • 2018-04-25
      • 1970-01-01
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      • 2017-07-06
      • 2013-03-06
      • 1970-01-01
      • 2022-01-03
      相关资源
      最近更新 更多