机器人开发--Odoo(OpenERP)
机器人开发--Odoo(OpenERP)
- 1 介绍
- 1.1 简介
- 1.2 License
- 用户
- 2 版本选择
- 3 Odoo开发
- 4 Odoo的架构模式(MVC)
- 参考
1 介绍
1.1 简介
- Odoo是一套基于web的开源商业应用程序。
- 主要的Odoo应用程序包括开源CRM,网站建设,电子商务,仓库管理,项目管理,帐单和会计,销售点,人力资源,市场营销,制造,…
- Odoo应用程序可以用作独立的应用程序,但他们也无缝地集成,所以当你安装几个应用程序时,你得到一个全功能的开源ERP。
- 由于 Odoo 的底层结构很强大,所有模块都可以根据需要进行安装和御载,所以客户能够像搭积木一样建构自己期望的系统。即使完全不安装与ERP相关的模块,仅利用 Odoo 自身的底层框架,也能构建出适合各种用途的系统,纯 B/S 架构。而这一切都是免费的,并且不受限于源代码,也不受于用户数。
- Odoo 是一系列开源商业应用程序套装,此套装可以满足公司的绝大部分应用需求,例如,基本的进销存管理、采购、销售、MRP生产制造、质量管理、HR、休假管理、用车管理、IM通讯、CRM客户关系管理、电子商务、网站,财务会计、资产管理、WMS仓库管理、POS连锁、项目管理、条码、PLM等等。
- Odoo 是一套开源管理系统,由比利时一家公司开发,整个社区活跃的贡献者大约有3000人。
1.2 License
LGPLv3
用户
懿力创新 翰宁智能
2 版本选择
ODOO有两个版本 - 企业版和社区版。两个版本之间的区别是什么?我们应该选择哪个版本?
从最表面来看,社区版是开源的(代码公开),可以简单、自由获得;而企业版是闭源的,需要付费购买。
3 Odoo开发
Odoo是基于一个模块化,可扩展和直观的快速开发应用程序(RAD)的框架,业务逻辑主要通过Python来编码,11.0版本之前使用python2,11.0版本开始支持Python3,视图层则通过JS和XML来实现,ORM层类似但并非django的ORM框架,内置的web服务器使用的跟Flask框架一样的Werkzeug。
前端使用自己开发的Qweb框架,不需要写HTML代码,只需要根据Odoo定义好的xml结构编写布局文件即可。这套框架和优势是,一旦学会了规则,实现业务高效简洁。缺点是,集成度高,且有学习门楷。
4 Odoo的架构模式(MVC)
- Model - ORM - PostgreSQL
odoo有自己的orm引擎,专门与PostgreSQL进行数据通信 - View - XML、JavaScript
odoo的web页面模板引擎主要使用XML进行编写,JavaScript进行页面的渲染 - Controller - 控制器
Odoo可以自由编写控制方法,实现不同的功能
参考
1、odoo官网
2、github–odoo
3、Odoo 是什么?
4、人话解读GPLv3
机器人开发--Odoo(OpenERP)相关推荐
- Odoo (OpenERP/TinyERP)-10.0 (Debian 8)
平台: Ubuntu 类型: 虚拟机镜像 软件包: odoo-10.0 commercial erp odoo open source openerp tinyerp 服务优惠价: 按服务商许可协议 ...
- Odoo(OpenERP)实施方法论
作者:苏州-微尘 Odoo(OpenERP)的成功实施,离不开供需双方实施团队的通力合作,而好的规划更是顺利上线的关键所在.ERP系统涵盖的内容有很多,一个环节没有做好,也会影响到整个项目的有效推进. ...
- 400 多行代码!超详细 Rasa 中文聊天机器人开发指南 | 原力计划
作者 | 无名之辈FTER 责编 | 夕颜 出品 | 程序人生(ID:coder_life) 本文翻译自Rasa官方文档,并融合了自己的理解和项目实战,同时对文档中涉及到的技术点进行了一定程度的扩展, ...
- 微信机器人开发SDK使用教程--养号任务停止
微信机器人开发SDK使用教程--养号任务停止 case "PostStopWeChatMaintenanceTask": {// 养号任务停止 log.debug("we ...
- 如何给定两个gps坐标 算出航向角_机器人开发如何配置ROS中的TF变换关系?
当我们进行机器人开发时,常常需要面对TF坐标转换,本文以 Autolabor Pro1 与思岚激光雷达为例,介绍ROS TF的使用. Autolabor Pro1是什么? Autolabor Pro1 ...
- 微信机器人开发SDK使用教程--删除朋友圈
微信机器人开发SDK使用教程--删除朋友圈 case "DeleteSNSNewsTask": {// 删除朋友圈 log.debug("websocket:msgtyp ...
- 宁德时代机器人编程开发_高通发布5G机器人开发平台,内置强大AI算力。各大厂商竞相发布机器人处理平台,万物互联的时代即将到来...
高通发布了强大机器人平台Robotics RB5 Platform,内置工业级QRB5165机器人处理器,拥有15TOPS AI 算力,强大的AI算力可应用于机器学习,增强计算机视觉,多摄像头并发处理 ...
- 微信机器人开发SDK使用教程--群发消息任务
微信机器人开发SDK使用教程--群发消息任务 case "WeChatGroupSendTask": {// 群发消息任务 log.debug("websocket:ms ...
- 《智能对话机器人开发实战20讲》--学习笔记--AIML基础功能拓展-与互联网的集成
一.学习笔记 环境要求: aiml bs4 语料库: tuling.aiml search_web.aiml <that>WHICH SEARCH ENGINE WOULD YOU LIK ...
- 智能对话机器人开发实战案例剖析(2)
一.前言 本文是<智能对话机器人开发实战案例剖析>系列的第2篇:智能对话机器人分类标准,旨在对智能对话系统的进行一个系统性的介绍.相关内容已同步录制成视频课程,发布在网易云课堂. 二.正文 ...
最新文章
- 搞懂 Javascript 继承原理
- Intellij idea快速查看Java类字节码
- Windows Mobile 开发系列文章收藏 - 讨论篇
- String类中的equals方法与Object类中的equals方法的不同点
- bzoj 1069 [SCOI2007]最大土地面积——旋转卡壳
- cache buster issue application index and duplicate .library file
- linux的mount(挂载)命令详解(转)
- 如何在单个测试中同时执行多个断言
- acdsee扫描没有图像_详解CT图像常见伪影成因及解决方法
- SpringBoot2.0 整合 RocketMQ ,实现请求异步处理
- 去掉博客复制下来的代码的行号
- 声道测试音频_嵌入式平台上的自动音频接口测试
- javascript上传文件到腾讯云COS
- jquery 实现四级联动
- DLL注入——使用全局钩子
- 12306 崩了,90% 的人都用过这三款抢票工具
- 3090显卡 爆显存调试
- 教师管理系统代码html,江苏省教职工信息管理系统:https://www.jste.net.cn/cmsplus/index.html...
- 【英语阅读】纽约时报 | 你妈注定让你抓狂
- ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
热门文章
- 动态规划 DEMO 投资分配问题
- 行业认证标准:EN 50128铁路应用-通信、信号和处理系统
- 世界尽头与冷酷仙境(村上春树)-摘录
- python打卡记录去重_Pandas 数据筛选,去重结合group by
- AES加密报错Given final block not properly padded
- 如何在谷歌地图(google maps)中获取经纬度
- 超实用!教你用 Python 获取并下载美股数据
- C Primer Plus(6) 中文版 第11章 字符串和字符串函数 11.1 表示字符串和字符串I/O
- python中matplotlib的plot函数
- Python | 基于basemap绘图的路径示意图