引言
课前准备
- 学员准备:能访问互联网的电脑,可安装应用程序
- 教学材料:课件、讲义、案例、视频等教学材料,后续更新至该链接
- 课题纪律:培训签到及随堂作业完成情况,工作群通报
开场
预期成果
1、熟练掌握Nodered操作及开发知识,独立进行Nodered部署及开发
2、了解Odoo开发原理,独立完成Odoo开发环境部署,入门第一个模块开发
Nodered开发课程
概览
Node-RED是IBM推出的基于流的可视化低代码编程工具
安装
- 下载node.js安装程序
地址:node-v20.12.2-x64.msi - 修改国内镜像源
打开cmd命令行工具,以管理员身份运行
npm config set registry https://registry.npmmirror.com/
npm config get registry
- 安装Nodered
npm install -g --unsafe-perm node-red
- 运行Nodered
node-red
使用
调试
msg.payload
变量
数据库
http请求
案例
发送邮件
获取数据库数据
获取Iweldcloud数据
集成简道云-获取零件信息
获取PLC数据
其他参考资料
基础入门教程下载
Nodered入门视频教程
JavaScript入门图文教程
Odoo开发课程
概览
安装
-
Python环境安装
下载安装包:python-3.10.4-amd64.exe -
Postgres数据库安装
下载安装包:postgresql-14.6-1-windows-x64.exe
教程参考:https://blog.csdn.net/weixin_46014027/article/details/121035453 -
安装开发工具
Pycharm安装包:pycharm-community-2023.1.2.exe
插件汉化 -
Odoo安装
下载源码:odoo_17.0.20240428.zip
官方源码地址:https://nightly.odoo.com/17.0/nightly/
教程参考:https://alanhou.org/odoo-15-development/ -
vc++ 错误调整
visualcppbuildtools_full.exe
复制setup/odoo至根目录odoo-bin
创建目录config,data,addons_local
config目录下创建文件odoo.cfg
[options]
admin_passwd=Faway@2024
data_dir=C:\odoo\data\
db_host=127.0.0.1
db_port = 5432
db_user=odoo
db_password=odoo
dbfilter=odoo
addons_path = C:\odoo\odoo\addons,C:\odoo\addons_local
创建虚拟venv环境
进入到项目根目录,执行:python -m venv venv
在IDE中安装Python模块,修改requirements.txt,第18行,libsass~~==0.20.1~~
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
使用
python odoo-bin scaffold demo addons_local
demo
修改模型:models.py
修改视图:views.xml
放开权限:manifest.py
案例
1、以设备备件为例,开发一个模块
2、修改一个已有模块
评论区