odoo

SpreadJS 纯前端表格控件应用案例:集成 Odoo 提升企业ERP表格功能

馋奶兔 提交于 2020-08-19 09:47:30
Odoo是全球流行的开源企业管理套件,其功能涵盖了CRM、销售、采购、库存管理、生产制造、质量管理、HR全功能、财务管理、项目管理、PLM等一系列完善的企业信息化需求。将 SpreadJS 与Odoo集成,既打通了企业 ERP 内部各流程管理功能,还提升了表格的数据传输和可操作性。 下面,让我们一起来看看SpreadJS 与Odoo集成后,是如何提升企业ERP表格功能并实现“ 数据填报 ”与模板设计和分发等多个需求点的。 一、案例名称:SpreadJS 与Odoo集成,提升企业ERP核心表格功能 二、项目背景 本案例演示的工程管理ERP平台项目,是基于Odoo平台二次开发实现的。 Odoo是全球流行的开源企业管理套件,可满足企业全方位的业务管理需求,其提供多种部署方式可选,支持微服务应用模块,其功能涵盖CRM、销售、采购、库存管理、生产制造、质量管理、HR全功能、财务管理、项目管理、PLM等一系列完善的企业信息化需求。 Odoo可将业务数据可视化呈现,通过动态报表生成,让业务告别重复性的数据整合导出,帮助中小企业完成数字化升级,释放增长潜力。 三、项目截图 该ERP平台支持PC、平板和移动端,可随时随地跟踪业务和项目进展。用户可灵活根据业务需要,增删应用模块、在线编辑 Excel 数据。 四、表格技术带来的价值 该ERP平台采用Odoo打通了企业内部各流程管理的功能

odoo连接外部数据库

你说的曾经没有我的故事 提交于 2020-08-13 17:12:48
odoo框架默认的访问时Postgres数据库,但在实际的应用场景中,不可避免的使用到其他数据库,所以有必要研究如何连接其他第三方数据库,这里分享下OCA的相关模块, 具体的源代码在这里 。 我将第三方的数据库需要连接的情况汇总成如下一张列表: 目前主要有7个模块,base_external_dbsource是最基本的模块,其他都依赖于它。接下来以MSSQL为例来看odoo的访问过程。 1.安装需要的python依赖包 pip install sqlalchemy pip install pymssql 2.安装 base_external_dbsource base_external_dbsource_sqlite 和base_external_dbsource_mssql 模块。对应的操作界面如下图所示 这里由于官方的布局有些问题,就自己重新排版了下。按图中的模式配置连接MSSQL的字符串和对应的密码,测试连接结果如下图所示: 成功的连接到了目标数据库,这样就可以在odoo的模块中调用本类访问第三方数据库,开展自己的业务了。 来源: oschina 链接: https://my.oschina.net/u/4313784/blog/4492143

odoo开发学习-debug&开发者模式 取消

无人久伴 提交于 2020-08-13 03:51:15
实现效果参考模块: https://apps.odoo.com/apps/modules/9.0/dev_mode/ 自己实现参考: https://www.odoo.com/zh_CN/forum/help-1/question/how-to-disable-developer-mode-or-debugging-feature-in-openerp-7-10806 http://change-openerp-web.blogspot.com https://gitlab.merchise.org/merchise/odoo/commit/28491aac45dc912696c1fcc57a50e3ec98906336 来源: oschina 链接: https://my.oschina.net/u/4340305/blog/4281735

Patching an existing js function but still show up

天大地大妈咪最大 提交于 2020-08-10 19:14:29
问题 I use odoo11. I have a requirement that is to change the confirm content when click delete. I found this from a js file called basic_controller.js on web addons var BasicController = AbstractController.extend(FieldManagerMixin, { ... _deleteRecords: function (ids) { var self = this; function doIt() { return self.model .deleteRecords(ids, self.modelName) .then(self._onDeletedRecords.bind(self, ids)); } if (this.confirmOnDelete) { Dialog.confirm(this, _t("Are you sure you want to delete this

Patching an existing js function but still show up

拜拜、爱过 提交于 2020-08-10 19:13:11
问题 I use odoo11. I have a requirement that is to change the confirm content when click delete. I found this from a js file called basic_controller.js on web addons var BasicController = AbstractController.extend(FieldManagerMixin, { ... _deleteRecords: function (ids) { var self = this; function doIt() { return self.model .deleteRecords(ids, self.modelName) .then(self._onDeletedRecords.bind(self, ids)); } if (this.confirmOnDelete) { Dialog.confirm(this, _t("Are you sure you want to delete this

运维笔记 -- 如何查看运行中的容器,当初的启动命令

◇◆丶佛笑我妖孽 提交于 2020-08-09 16:05:04
场景描述: 容器运行一段时间后,如果出现问题,假如记录了相关容器最初运行的docker run命令,对于排查问题可能有所帮助! 但是,如果时间长了,没有记录下,该怎么办? 例如:要找本地容器odoo13当初是怎么启动的: docker run - d - p 8069 : 8069 - name odoo13 -- link db:db -t odoo:13 找了一下,docker好像没有提供这样的查询命令, 一般的思路: 1. 查看系统操作历史命令: -- -适用于,该服务器上,平时执行的命令比较少,之前的历史命令才不会被冲掉 history | grep ' docker run ' 2. 利用docker inspect container命令查看 部分启动信息 -- - docker inspect 你的容器名 docker inspect odoo13 来源: oschina 链接: https://my.oschina.net/u/4264621/blog/4300210

How to create a custom template for the website navigation odoo 13

蓝咒 提交于 2020-08-09 07:20:05
问题 How to create a custom odoo walker for the website navbar Similar to what Wordpress allows to create a html template which them odoo uses to add the menus so I can design the navigation <nav> <div class="logo"></div> <ul> <!-- odoo menu items---> <!-- formatting---> <!-- <li class="nav-item"><a href="$link"> $name </a></li>---> </ul> <div> <ul> <li><a href="$myaccount_link">$name</a></li> <li><a href="$logout_link"> $name</a></li> </ul> </div> </nav> Is there a similar function in odoo if not