From 151cfc86591bdcc37f034a0861d940469f39f245 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Fri, 27 Feb 2026 20:53:50 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- soong_workflow/views/soong_workflow_record.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/soong_workflow/views/soong_workflow_record.xml b/soong_workflow/views/soong_workflow_record.xml index 626c77f59..8ad6b0842 100644 --- a/soong_workflow/views/soong_workflow_record.xml +++ b/soong_workflow/views/soong_workflow_record.xml @@ -275,7 +275,7 @@ soong.workflow.record
From 368814896d14ea8b07250b95b45444bada157878 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Fri, 27 Feb 2026 20:57:48 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E8=80=81=E5=B8=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- preview_easy/controllers/preview.py | 32 +++++++++++++++-------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/preview_easy/controllers/preview.py b/preview_easy/controllers/preview.py index 7a7c262bd..0346f180e 100644 --- a/preview_easy/controllers/preview.py +++ b/preview_easy/controllers/preview.py @@ -36,21 +36,23 @@ class preview(http.Controller): # return template.render(html=html) elif attach.mimetype in excel or word: # 'http://view.officeapps.live.com/op/view.aspx?src=https://oa.thtzjt.com/web/content/office_preview/' - office_view_url = 'http://view.officeapps.live.com/op/view.aspx?src=' - base_url = request.env['ir.config_parameter'].sudo().get_param('web.base.url') - html = f'{office_view_url}{quote(base_url + "/web/content/office_preview/" + str(attach.id))}' - return werkzeug.wrappers.Response(f""" - - - - - - - - - - """, status=200, headers=[('Content-Type', 'text/html'), ('charset', 'utf-8')]) + # office_view_url = 'http://view.officeapps.live.com/op/view.aspx?src=' + # base_url = request.env['ir.config_parameter'].sudo().get_param('web.base.url') + # html = f'{office_view_url}{quote(base_url + "/web/content/office_preview/" + str(attach.id))}' + target_url = f'/onlyoffice/editor/{str(attach.id)}' + return self.redirect(target_url) + # return werkzeug.wrappers.Response(f""" + # + # + # + # + # + # + # + # + # + # """, status=200, headers=[('Content-Type', 'text/html'), ('charset', 'utf-8')]) else: return werkzeug.wrappers.Response('This format is not currently supported', status=200, headers=[('Content-Type', 'text/html'),('charset','utf-8')]) From ea39837c62dbcd493ab0d87ab7d6a8dfdedb9fdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Fri, 27 Feb 2026 21:22:58 +0800 Subject: [PATCH 3/3] preview easy --- preview_easy/controllers/preview.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/preview_easy/controllers/preview.py b/preview_easy/controllers/preview.py index 0346f180e..992c1bf12 100644 --- a/preview_easy/controllers/preview.py +++ b/preview_easy/controllers/preview.py @@ -9,9 +9,13 @@ from odoo.http import request, content_disposition from jinja2 import Environment, PackageLoader import mammoth +import logging + +_logger = logging.getLogger(__name__) + class preview(http.Controller): - @http.route('/web/content/preview/', type='http', method=['Get'], auth="public") + @http.route('/web/content/preview/', type='http', method=['Get'], auth="user") def content_preview(self, id=None): ir_attach = request.env['ir.attachment'].sudo() attach = ir_attach.browse(id) @@ -40,7 +44,7 @@ class preview(http.Controller): # base_url = request.env['ir.config_parameter'].sudo().get_param('web.base.url') # html = f'{office_view_url}{quote(base_url + "/web/content/office_preview/" + str(attach.id))}' target_url = f'/onlyoffice/editor/{str(attach.id)}' - return self.redirect(target_url) + return werkzeug.utils.redirect(target_url) # return werkzeug.wrappers.Response(f""" #