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

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

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

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

请教,按钮事件返回warning问题???????



  • 请教,form中增加了一个button,返回一个warning消息,没有反映,翻阅前台js代码,发现并没有相关判断代码,本来打算include解决加入代码,总感觉这种方法不好,发现可以执行action,于是修改代码返回ir.actions.client,功能实现了,窗口提示完毕后,原来点据已经跳转了,原页面一片空白。请教更好解决方法。<br />[quote]@api.multi<br />    def generate_tender(self):<br />        if self.tender_ids.ids.len() or self.sporadic_ids.ids.len():<br />            warning = {<br />                'title': "Warning!",<br />                'message': "the available num Can't be more than the num",<br />            }<br />            return {"type": "ir.actions.client",<br />                    "tag": "bs.warning",<br />                    "context": {'warning': warning}}[/quote]



  • 请教,form中增加了一个button,返回一个warning消息,没有反映,翻阅前台js代码,发现并没有相关判断代码,本来打算include解决加入代码,总感觉这种方法不好,发现可以执行action,于是修改代码返回ir.actions.client,功能实现了,窗口提示完毕后,原来点据已经跳转了,原页面一片空白。请教更好解决方法。<br />[quote]@api.multi<br />    def generate_tender(self):<br />        if self.tender_ids.ids.len() or self.sporadic_ids.ids.len():<br />            warning = {<br />                'title': "Warning!",<br />                'message': "the available num Can't be more than the num",<br />            }<br />            return {"type": "ir.actions.client",<br />                    "tag": "bs.warning",<br />                    "context": {'warning': warning}}[/quote]



  • 系统中的一个例子,也不太懂。  <br /><br />    def change_password(self, cr, uid, old_passwd, new_passwd, context=None):<br />        """Change current user password. Old password must be provided explicitly<br />        to prevent hijacking an existing user session, or for cases where the cleartext<br />        password is not used to authenticate requests.<br /><br />        :return: True<br />        :raise: openerp.exceptions.AccessDenied when old password is wrong<br />        :raise: except_osv when new password is not set or empty<br />        """<br />        self.check(cr.dbname, uid, old_passwd)<br />        if new_passwd:<br />            return self.write(cr, uid, uid, {'password': new_passwd})<br />        raise osv.except_osv(_('Warning!'), _("Setting empty passwords is not allowed for security reasons!"))<br /><br /> def preference_change_password(self, cr, uid, ids, context=None):<br />        return {<br />            'type': 'ir.actions.client',<br />            'tag': 'change_password',<br />            'target': 'new',<br />        }



  • raise osv.except_osv(_('Warning!'), _("Setting empty passwords is not allowed for security reasons!")),这个效果不错,谢谢了


登录后回复
 

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