当前位置: 首页> 房产> 家装 > 公司制作一个网站价格_做网站有没有免费空间_外链工厂_宁波网络推广产品服务

公司制作一个网站价格_做网站有没有免费空间_外链工厂_宁波网络推广产品服务

时间:2025/7/15 1:36:25来源:https://blog.csdn.net/Srekal/article/details/142318932 浏览次数:0次
公司制作一个网站价格_做网站有没有免费空间_外链工厂_宁波网络推广产品服务

序言:时间是我们最宝贵的财富,珍惜手上的每个时分

        Odoo作为一款开源ERP,拥有极佳的拓展性,Odoo的Controller框架也让它具备了作为微信小程序后端的能力,那么就存在 需要通过小程序来下载PDF的业务情况。

目录

        1.功能代码

        1.1 manifest 设置

    1.2 _show_report 参数


        话不多说,我们直接上代码

        1.功能代码

from odoo.addons.portal.controllers.portal import CustomerPortal
class PODW(CustomerPortal):@http.route(['/ro/client/pdf/v1'], type='http', auth="public", website=True, cors='*')def RoClientPdfV1(self, **kw):model = request.env['ro.order'].sudo().browse(int(kw.get('id')))return self._show_report(model=model,report_type='pdf', report_ref='ro_base.action_ro_report',download='download')
        1.1 manifest 设置

                __manifest.py中必须depends【portal】模块

''''author': "成都睿鸥",
'category': '',
'version': '0.1',
'depends': ['mail','portal'],'''
    1.2 _show_report 参数

        最关键的方法为 _show_report() ,我们 一定不要搞混了其中的参数,否则将无法下载。

        一定要注意的是:report_ref 中的值,是我们打印PDF的action,一定要确认对应模型的打印功能正常,否则无法使用。

        在Odoo管理端即可进行打印功能的确认,此处可以打印,那么action即为可用状态。通过访问url,即可下载对应的PDF了

关键字:公司制作一个网站价格_做网站有没有免费空间_外链工厂_宁波网络推广产品服务

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: