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] 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""" #