Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

请教,新API,onchange中判断输入有误,如何提示红色对话框?或弹出错误窗口?



  • 尝试这样的代码无效,请教。
    [code]@api.onchange('available_num') # if these fields are changed, call method
        def check_change(self):
            if self.available_num > self.num:
                context={}
                context["key"]="value"
                ret = {
                    'type': 'ir.actions.client',
                    'tag': 'bs.error_message',
                    'context': context,
                }
                return ret[/code]



  • 尝试这样的代码无效,请教。
    [code]@api.onchange('available_num') # if these fields are changed, call method
        def check_change(self):
            if self.available_num > self.num:
                context={}
                context["key"]="value"
                ret = {
                    'type': 'ir.actions.client',
                    'tag': 'bs.error_message',
                    'context': context,
                }
                return ret[/code]



  • [code]
                warning = {
                        'title': _('Warning!'),
                        'message': _('You must first select a partner!'),
                    }
                return {'warning': warning}
    [/code]



  • [quote author=mrshelly link=topic=17351.msg31220#msg31220 date=1445908853]
    [code]
                warning = {
                        'title': _('Warning!'),
                        'message': _('You must first select a partner!'),
                    }
                return {'warning': warning}
    [/code]
    [/quote]

    提示出字段无效的那种如何实现?



  • 其他原因...



  • 我跟踪js代码,找到 instance.web.View类中有this.do_warn(_t("The following fields are invalid:"), warnings.join(''));这个方法,请教在python服务器端如何调用?
    是否应该在js中获取onchange方法,在js中判断后直接返回do_warn?


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待