文件预览对话框

odoo12-addon-muk-web-preview的Python项目详细描述


muk preview支持直接在odoo中预览二进制文件。它增加了 按钮,打开文件预览对话框。预览可以 通过向预览生成器添加新的处理程序,可以轻松地进行扩展。

安装

要安装此模块,您需要:

下载模块并将其添加到您的odoo addons文件夹中。之后,登录到 你的odoo服务器并进入apps菜单。触发调试模式并更新 单击“更新应用程序列表”链接列出。现在通过以下方式安装模块 单击安装按钮。

安装这个模块的另一种方法是通过python的包管理 (PyPI)。

要使用包管理器安装我们的模块,请确保 odoo-autodiscover已安装 正确地。然后打开控制台,输入以下命令安装模块 命令:

pip install --extra-index-urlhttps://nexus.mukit.at/repository/odoo/simple <module>

模块名由odoo版本和模块名组成,其中 下划线替换为短划线。

模块:

odoo<version>-addon-<module_name>

示例:

sudo -H pip3 install --extra-index-urlhttps://nexus.mukit.at/repository/odoo/simpleodoo11-addon-muk-utils

安装成功完成后,应用程序已在 正确的文件夹。登录到你的odoo服务器并进入apps菜单。触发 调试模式并通过单击“更新应用程序列表”链接更新列表。现在 单击安装按钮安装模块。

此变体的最大优点是,您现在还可以更新应用程序 使用“pip”命令。为此,请在控制台中输入以下命令:

pip install --upgrade--extra-index-urlhttps://nexus.mukit.at/repository/odoo/simple <module>

进程完成后,重新启动服务器并在中更新应用程序 奥多。步骤与安装相同,只是按钮已更改 从“安装”到“升级”。

您也可以直接在我们的repository中查看可用的应用程序 在我们的website上找到更详细的安装指南。

对于根据opl-1授权的模块,您将在购买时收到访问数据 模块。如果模块不是直接从 MuK IT请联系我们的支持(support@mukit.at) 有购买确认书才能收到相应的访问数据。

升级

要升级此模块,您需要:

下载模块并将其添加到您的odoo addons文件夹中。重新启动服务器 然后登录到您的odoo服务器。选择“应用程序”菜单并通过以下方式升级模块 点击升级按钮。

如果使用“pip”命令安装模块,还可以更新 以同样的方式。只需在控制台中键入以下命令:

pip install --upgrade--extra-index-urlhttps://nexus.mukit.at/repository/odoo/simple <module>

进程完成后,重新启动服务器并在中更新应用程序 奥多,就像你平时一样。

配置

使用此模块不需要其他配置。

用法

向每个二进制字段小部件添加一个按钮,打开预览对话框。

框架

通过在注册表中添加新的预览,可以轻松地扩展预览。 以下步骤显示了pdf预览的实现。

预览内容

odoo.define('muk_preview.PreviewContentPDF',function(require){"use strict";varcore=require('web.core');varajax=require('web.ajax');varutils=require('web.utils');varsession=require('web.session');varregistry=require('muk_preview.registry');varAbstractPreviewContent=require('muk_preview.AbstractPreviewContent');varQWeb=core.qweb;var_t=core._t;varPreviewContentPDF=AbstractPreviewContent.extend({template:"muk_preview.PreviewContentPDF",init:function(parent,url,mimetype,filename){this._super.apply(this,arguments);this.viewer_url='/web/static/lib/'+'pdfjs/web/viewer.html?file='+encodeURIComponent(this.url);},renderPreviewContent:function(){vardef=$.Deferred();this.$('.mk_preview_pdf iframe').on('load',function(){$(this).contents().find('button#openFile').hide();def.resolve();});returndef;},downloadable:false,printable:false,});registry.add('pdf',PreviewContentPDF);registry.add('.pdf',PreviewContentPDF);registry.add('application/pdf',PreviewContentPDF);returnPreviewContentPDF;});

学分

贡献者

作者和维护者

此模块由MuK IT GmbH维护。

muk it是一家奥地利公司,专门定制和扩展odoo。 我们为您的个人需求开发定制解决方案,帮助您专注于 你的实力和专业知识,以发展你的业务。

如果您想联系我们,请通过邮件与我们联系 (sale@mukit.at)或访问我们的网站(https://mukit.at)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java应用程序不是在Eclipse中运行,而是在命令行中运行   swing Java图形组件问题。似乎找不到错误   我需要键盘。close();让代码正常工作?   Springboot中的java HttpSession   抽象语法树我想添加一个语句。我试图解析它,java解析器异常被抛出。如何克服它?   java Hibernate:清理会话   具有不连续子集的java划分问题   java正则表达式查找最后一个冒号后的字符串   java从SpringShell执行OS命令   Java扫描器字符串输入   java字符串索引越界异常(charAt)   java执行器服务终止被卡住   Springockito没有继承java@ContextConfiguration   java如何为一个servlet映射多个url   java安卓获取命令的stderr   java生成类型。表:数据库中的大数字   安卓 Getter Setter返回NothingJava