分类 erp 下的文章

浅浅试用了DataEase开源版,并且跟odoo结合起来了。下边是笔记:
1、安装DataEase的docker版:直接起容器:
用官方的或者用github上大佬出品的都可行:
我用的这里:https://github.com/wojiushixiaobai/dataease
2024-08-27T04:55:34.png
2、容器相互之间是隔离的,所以要想办法互通,目的是让DataEase能访问odoo的PG数据库:
先看看odoo的所在网络叫什么,用docker network ls查到叫odoo-13-docker-compose_default,
再看看DataEase的容器名叫什么,用docker ps看到名字叫de_core,
最后用下边命令,让容器de_core可访问odoo-13-docker-compose_default网段:
docker network connect odoo-13-docker-compose_default de_core
3、安装成功,登入DataEase管理后台,建数据源:目的是让DataEase能访问odoo的PG数据库:
http://odoo123.com:8100/
建数据源:
2024-08-27T05:04:40.png
可以在数据源表里看到Odoo的数据表啦:额外说一嘴,可以用来观察学习odoo的数据字典:
2024-08-27T05:05:29.png
4、最后这里安装了odoo的微信小程序商城模块,所以用oe举例建个数据集和仪表盘:
2024-08-27T05:07:01.png
5、数据集和结构:
2024-08-27T05:07:20.png
6、odoo的dataease仪表盘:
2024-08-27T05:08:16.png

有了这个神器,使用发散思维,可联想的空间挺大的。

https://github.com/KittyMissing/oejia下载回来模块,按照Odoo模块安装教程,放到addons目录下。注意事项:git clone得到的路径需要注意:

第一步进入odoo容器内,在docker容器里安装gcc和python-dev:

apt-get update
apt-get install python3-dev
apt-get install gcc
第二步,安装Oejia模块的依赖:
python3 -m pip install pycrypto
python3 -m pip install xmltodict==0.11.0
python3 -m pip install itsdangerous==0.24
python3 -m pip install kdniao==0.1.2
python3 -m pip install wechatpy
python3 -m pip install sqlalchemy==1.2.5
python3 -m pip install kombu==4.1.0
python3 -m pip install celery==4.1.0
第三步,依赖安装好之后,到Odoo安装oejia模块:
最后,配置oejia微信小程序商城模块:

很早之前看到有ms微软的sql server的odoo模块,当时还没有oracle的需求,最近需要在odoo连oracle做数据同步,因此翻出来古董模块:适用odoo10.0:
首先需要一个基础模块,这是底座,有了这个基础,再扩展继承,可以连接各种想连接的数据库,包括sqlite、mysql、mssql、firebird、odbc,安装完之后,重新点进去模块,会看到有提示:
base_exception模块安装后,创建的菜单,如下路径:进开发者模式后,进如下菜单:
Settings/Technical/Exception Rules
设置->技术->Exception Rules,晚点应该抽空翻译一下这个。以下是截图图片:

2024-07-19T16:45:12.png
2024-07-19T16:45:27.png
其次是Oracle有关的,需要先安装base_external_dbsource这个模块,
有了这个模块,才能扩展继承各种数据库连接模块,
然后才能安装base_external_dbsource_oracle模块来连接oracle数据库,
2024-07-19T16:50:07.png
base_external_dbsource模块Database sources can be configured in Settings > Configuration -> Data sources.

接着是安装base_external_dbsource_oracle模块来连接oracle数据库,以下是截图:
这里还需要预先安装Oracle Instant Client客户端以及安装好 cx_Oracle 这个python库:
它的使用方法是:
设置 > Database Structure > Database Sources
点击创建并输入以下参数信息:
数据源的名称
密码
Connector: 选择您想连接的数据库
Connection string: Specify how to connect to database
2024-07-19T16:56:30.png
最后借用一张图:
第三方的数据库需要连接的情况汇表如下图片:图片来源是:https://blog.csdn.net/billhepeng/article/details/102835001
2024-07-19T16:59:20.png
安装完成得给权限:
2024-07-19T17:01:23.png