【问题标题】:How to fix AttributeError: module 'werkzeug' has no attribute 'redirect'如何修复 AttributeError:模块 'werkzeug' 没有属性 'redirect'
【发布时间】:2021-09-07 08:22:41
【问题描述】:

我正在使用 python 包 werkzeug 在签署文档时重定向用户,使用 odoo 中的签署企业模块,它给了我这个错误。

File "/opt/odoo/enterprise/addons/sign/controllers/main.py", line 106, in sign_document_from_mail
    return werkzeug.redirect('/sign/document/%s/%s' % (id, token))
Exception
AttributeError: module 'werkzeug' has no attribute 'redirect'

这是我认为错误来自哪里的代码块

@http.route(["/sign/document/mail/<int:id>/<token>"], type='http', auth='public')
    def sign_document_from_mail(self, id, token):
        sign_request = request.env['sign.request'].sudo().browse(id)
        if not sign_request:
            return http.request.render('sign.deleted_sign_request')
        current_request_item = sign_request.request_item_ids.filtered(lambda r: r.access_token == token)
        current_request_item.access_via_link = True
        return werkzeug.redirect('/sign/document/%s/%s' % (id, token))

我真的不知道如何解决这个问题。

【问题讨论】:

    标签: python odoo odoo-14


    【解决方案1】:

    我已经解决了这个问题 我不得不降级到旧版本 0.14.1

    【讨论】:

      猜你喜欢
      • 2011-12-14
      • 2019-05-25
      • 2019-08-25
      • 2020-09-03
      • 2020-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多