odoo kkviewfile附件预览
时间: 2024-12-26 21:25:46 浏览: 85
### Odoo 中使用 kkviewfile 实现附件预览
为了在 Odoo 中实现文件附件的在线预览功能,可以采用 `kkviewfile` 模块。此模块扩展了 Odoo 的标准行为,允许用户直接在浏览器中查看多种类型的文档而无需下载。
安装并配置好 `kkviewfile` 后,在模型记录视图中的附件列表里点击某个文件链接时会触发预览操作而不是立即下载该文件[^1]。
对于特定版本如 Odoo 16, 配置过程涉及修改 XML 和 Python 文件以集成新的 JavaScript 组件用于显示弹窗式的文件浏览界面。具体来说:
- 修改现有模板以便支持新属性设置,类似于图像缩放提示的方式:
```xml
<template id="assets_backend" inherit_id="web.assets_backend">
<xpath expr="//script[last()]" position="after">
<link rel="stylesheet" href="/kk_view_file/static/src/css/kk_view_file.css"/>
<script type="text/javascript" src="/kk_view_file/static/src/js/kk_view_file.js"></script>
</xpath>
</template>
<div class="o_kanban_record"
t-attf-data-tooltip-info="{"url": "/web/content?model=ir.attachment&amp;field=datas&amp;id=#{attachment.id}&amp;display=embed"}">
<!-- Other elements -->
</div>
```
上述代码片段展示了如何向页面加载必要的 CSS 及 JS 资源,并定义带有自定义工具提示信息的数据属性来指定要嵌入的内容 URL[^2]。
通过这种方式,当用户悬停于或单击这些经过增强处理后的元素上时,将会展示一个包含有实际内容(例如 PDF 文档、Office 文件等)的小窗口供其查阅而不必离开当前工作区。
阅读全文
相关推荐
















