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

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

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

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

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



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



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



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



  • [quote author=mrshelly link=topic=17351.msg31220#msg31220 date=1445908853]<br />[code]<br />            warning = {<br />                    'title': _('Warning!'),<br />                    'message': _('You must first select a partner!'),<br />                }<br />            return {'warning': warning}<br />[/code]<br />[/quote]<br /><br />提示出字段无效的那种如何实现?



  • 其他原因...



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


登录后回复
 

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