关注各种黑科技
B站UP主,编程教学,游戏玩家,挂B,金牛座

odoo new api之 request.env

在odoo new api 的request中registry_cr和registry不在推荐使用

取而代之使用request.env访问模型

result = request.env['ir.http']._handle_exception(e)

为了保持兼容性,odoo12中仍未移除此api

旧的代码

    @contextlib.contextmanager
    def registry_cr(self):
        warnings.warn('please use request.registry and request.cr directly', DeprecationWarning)
        yield (self.registry, self.cr)

    @property
    def registry(self):
        """
        The registry to the database linked to this request. Can be ``None``
        if the current request uses the ``none`` authentication.

        .. deprecated:: 8.0

            use :attr:`.env`
        """
        return odoo.registry(self.db)
转载请注明出处
分享到: 更多 (0)

评论 0