当前位置:首页 » 编程语言 » PYTHONodoo

PYTHONodoo

发布时间: 2022-09-06 02:30:26

Ⅰ Odoo的社区版可以自己开发模块安装吗

可以自己开发,因为python语言易学和Odoo本身的模块化设计,所以开发起来也非常方便。
不过Odoo除了自身的上百个大小模块,另外第三方也开发了大量高质量的模块。Odoo模块网提供这方面的模块,可以直接安装使用或参考作为开发的例子;另外也提供模块教程和源代码。

Ⅱ odoo二开难吗

有难度,但积累经验,多学习尝试的话,能做到。
要做好odoo的二次开发,首先第一点,要明白业务流程,比如如果是做工厂的管理,你要明白工厂的进销存是什么样的流程,这个明白是指具体到细节!新来的货是怎么存,存在哪个仓库,取原件是怎么取,什么单位,出货怎么出,产品编号怎么设计等。其次,代码层面上,python必须得会,然后,要有耐心,pycharm的ctrl+h的查找功能要经常用。最后实践出真知,多写代码,多看看之前的模块,多做几遍文档的教程,就能明白了,它的视图,它的逻辑。最后,odoo最难的是它的前端部分,因为我们实际需求要经常自定义页面,所以你要明白它的rpc请求机制,它的已有功能如何调用,多和同事探讨,不要一个人闷着写。
Odoo是一套开源的ERP系统。最开始由比利时的一家软件公司开发,创始人Fabien在大学开始就开始了这个项目,经过十多年的发展,目前已经相当成熟了。更名后的odoo,已经不单纯是一套开源ERP了,Odoo更像一个框架+市场的平台,不但包含了ERP、CRM、PLM、HR等核心企业应用,还有电子商城、智能建站、社区、POS、门店管理、物流等行业应用。

Ⅲ odoo能否取代django

  • Django是Python编写的开源web应用框架,采用了MVC的模式,方便快速构建web应用程序;

  • Django主要由三个层次组成,template层用于实现与前台的交互,收集前端发送的数据;control层用于处理用户数据,实现业务逻辑;model层用于实现与数据库的连接,将数据持久化;

  • Django的使用非常方便的,集成了大部分的常用功能,用户不用专门处理session,用户登陆等应用。

Ⅳ 请教运行错误:KeyError: 'odoo'

楼主你好:

该错误是由于执行代码时候依赖包没有安装导致的;

sys.moles返回的是以安装包为key,安装路径为value的字典,说明odoo不在Python环境中,需要额外安装。

如果楼主装有pip,请使用pip installodoo进行安装;

如有没有安装,请到pipy中搜索安装。我个人帮你搜了一个,不知道是不是你需要的依赖:

pypi中odd地址

望采纳!谢谢

Ⅳ 学习ODOO除了python还需要什么基础

学习python可以从几个方面入手:学习基本的语法,包括数据结构(数组,字典等)。了解数据类型,以及他的类型转换。学会流程控制---选择,循环。函数,模块,熟练使用常用的内建函数。class类多线程

Ⅵ odoo10.0可以在windows上运行吗

由于在开发中,需要使用QQ等工具进行沟通,特别是和客户沟通、远程协助,
还需要上网查资料,截屏,录音、录像等,加上大部分用户实际上都比较熟悉windows系统。
新手一般大致需要1-2个月的时间来熟悉Ubuntu系统,
虽然Macos系统上手可能要快一点,但书中的有些地方在Macos下也是不同的。
出于专注学习Odoo开发和降低一定的开发门槛的目的,
2017年3月7日开始我们尝试在Win下使用王步科发布的绿色版进行开发学习,
由于学生的基础不同,我们也并不一刀切,学生也可以提前学习Ubuntu后,在Ubuntu下进行开发学习。也可以在对odoo开发有了基础和信心后,再转到ubuntu系统下,这时候对命令行也有所熟悉了。
**意义:在windows下也可以用创建数据库,更新数据库,创建模块模板等命令了**
#### 第一步:设置Win环境变量路径:
假设我们的odoo10.0绿色版 位于C盘,绿色版的 路径为 C:\odoo;
c:\odoo 目录下 source 内 是odoo源码, runtime目录下 是odoo运行所需的环境.
在 : 鼠标右击计算机|属性|高级系统设置|高级|环境变量| 系统变量|path中增加:
```
C:\Odoo\runtime\pgsql\bin
C:\Odoo\runtime\python
C:\Odoo\runtime\win32\wkhtmltopdf
C:\Odoo\runtime\win32\nodejs
```
说明 : 从上到下,分别是pgsql的运行路径,python的运行路径,wkhtmltopdf用于打印pdf,nodejs的运行路径,
注意:上述路径均应修改为 **本地绿色版的** 实际路径,例子中的C:\Odoo 是绿色版所在的路径,仅供参考。
图:

确定之后,重启电脑, 然后cmd窗口下输入path 确认path是否生效

#### 第二步: 数据库设置-及初始化
进入cmd后
```
C:\Odoo\runtime\pgsql\>set PGHOST=localhost
C:\Odoo\runtime\pgsql\>set PGLIB=C:\Odoo\runtime\pgsql\lib
C:\Odoo\runtime\pgsql\>set PGDATA=C:\Odoo\runtime\pgsql\data_biu
```
上面的命令应该是为了下面initdb做的,运行一次即可,以后重启不用再运行,注意我是进入到绿色版pgsql的路径后执行的,
由于设置了路径,因此上面3条命令,不进入目录应该也是可以执行的。
说明:set PGDATA=C:\Odoo\runtime\pgsql\data_xxx 推荐设置一个新的路径,
初始化数据库:
```
initdb -E UTF8 --locale=C
```
说明: -E UTF8 是使用UTF8 编码,initdb也是第一次做一下就好,以后重启不用重复。
#### 第三步:启动PG数据库以及使用命令启动Odoo服务
1. 启动PG数据库:
```
""pg_ctl -D "c:\Odoo\runtime\pgsql\data_biu" -l logfile start
```
注意 : 这里的 data_biu 是第二步中设置的 .路径大家可以替换为自己需要的.
启动后可以使用 netstat -ano 来观察5432 端口是否 使用,
使用 ""pg_ctl -D "c:\Odoo\runtime\pgsql\data_biu" -l logfile stop 可以停止pg数据库
停止后 可以再使用 netstat -ano 来观测 5432 端口是否使用.
2.使用命令启动Odoo
```
C:\Odoo\runtime\python\python-oe C:\Odoo\source\odoo-bin
```
至此,odoo开发书籍中提到的许多命令都可以在windows下使用了
我们还可以执行 C:\Odoo\runtime\python\python-oe C:\Odoo\source\odoo-bin --help 来观察命令帮助,以及命令和配置文件中参数的对比。
下图是步骤二 初始化后,启动pg数据库服务器,
然后使用pg命令创建了demo数据库,
再使用 odoo-bin -d demo 使用odoo再初始化此demo 数据库,
实际上, 直接使用 odoo-bin -d demo 如果demo数据库不存在,也会创建demo数据库.
这里是为了说明,在cmd窗口中 的 pg数据库启动后,是可以使用一些pg命令的.

注意,图片中的 Odoo绿色版 位于c盘,Godoo10, 而odoo10的源码位于 C:\Godoo10\odoo10 中.
###以后进系统后:
1: 需要重新启动 数据库 :
```
""pg_ctl -D "c:\Odoo\runtime\pgsql\data_biu" -l logfile start
```
注意路径替换为初始化时对应的,
2: 然后 进入 odoo-bin所在的目录 运行odoo,
```
python-oe odoo-bin
```
当然也可以 好好理解下开发书籍(Odoo Development Essential)中的各种命令及参数. 比如 书中提到加上 --addons = xxx的 参数, 还提到 可以 加上 --save 的参数,在运行后,讲当前 的参数保存到 默认配置文件中.
注意,crtl+c 后数据库也会中止,需要再启动一下
最后:依然十分感谢Odoo社区的朋友们,也感谢我的同事和朋友们,很高兴认识你们.
文档中 不排除依然存在错误和优化的地方,也希望大家不吝赐教.

Ⅶ 如何在eclipse上用python配置odoo越详细越好。

工具/原料

Eclipse软件

电脑一台

方法/步骤

1

下载Eclipse

10

点击OK即可。然后在Python Interpreters的窗口,再次点击OK,即完成了Python解释器的配置。PyDev就已经完成了配置,可以使用Eclipse开始编写Python。

Ⅷ Odoo 和传统的ERP软件有什么不同

大有不同,
传统ERP基本上都是基于某个行业或模块为核心进行产品设计和营销的,
比如金蝶用友主打财务,鼎杰软件(神州数码)主打生产,其标准产品都是可以直接使用的
而ODOO本质上是一个用于快速开发ERP系统的web框架(用Python打造的)
ODOO中自带的那些各个模块并不是给大家直接使用的,也不能直接使用。原因很简单,其并不完整,主流程是完善的,分支流程和异常并不具备,要想正常使用或多或少是需要二次开发的。而ODOO的精妙正在此处,主流程大多数公司大同小异,直接用原生模块即可,分支流程和异常流程基于其进行定制即可,加上ODOO框架致力于让开发人员用最少代码实现最多功能,用于开发管理系统的开发速度可以说是其他框架或语言的10倍都不止。

综上所述ODOO本质其实是一个快速实现各种定制化系统的工具。

而ODOO中却又很多模块,不是直接使用又是用来干嘛的呢?
其实那些模块是
给销售相关人员做演示用的;
给需求分析人员做案列用的;
给开发人员做学习例子用的;
给产品经理做功能设计用的。
不过ODOO中确实有很多设计非常精妙的原生模块值得我们学习和借鉴,比如HR中的工资模块,复式库存等,

以上全为手打,不喜勿喷

Ⅸ Odoo学习视频谁有的最好是Odoo12的版本,感谢

本人也是资深Odoo开发者,大概总结了一下Odoo开发入门的几个概要点,希望对您能有帮助

Python基础知识学习

Odoo是使用Python作为后端开发语言的,所以想要做好Odoo的二次开发,Python的基础语法及编程调试方法这边要了解,可以先找一些Python的语法书或者培训视频看下,自己边学边练

Odoo的系统架构学习

Odoo分为社区版和企业版,社区版的源码是完全开源的,可以在github上进行下载。代码下载下来后可以自己尝试搭建环境,让系统能够在本地跑起来。这边个人不太建议使用市面上别人封装好的绿色版本(能够直接运行的)。自己编译搭建一遍源码,对系统的理解会更深刻。搭建好了之后,可以自己追一下代码,看看整个系统数据流是如何运行的

找一本参考手册

找一份比较好的视频教程

加入Odoo学习群

在QQ或者微信加入一些Odoo学习群,在群中和一些经验开发的老工程师求教问题,自己总结积累经验

更多教程可以搜索 ERP大学,里面有不少学习资料和教程,大部分都是免费的

Ⅹ openerp yml文件有什么用

清单文件(manifest file)用于声明一个python包作为Odoo模块、并指定一些模块元数据。
这是一个名为__openerp__.py的文件,它包含一个Python字典,每个字典键指定一个模块元数据项。

可用的清单字段有:

name (str, required)
模块的可读名称
version (str)
模块的版本,应该遵循语义版本控制(semantic versioning)规则
description (str)
模块的扩展描述, 使用结构化的文本(reStructuredText)
author (str)
模块的作者
website (str)
模块作者的网址
license (str, defaults: AGPL-3)
模块的发布许可证
category (str, default: Uncategorized)
在Odoo中的分类,模块大致的业务领域。
尽管推荐使用现有的分类,但这个字段可自由指定,未知的分类是动态创建的。分类的层次结构可使用分隔符"/"创建。例如,Foo/Bar将创建分类Foo,以及分类Bar作为Foo的子分类,并将Bar设置为此模块的分类。
depends (list(str))
必须先于此模块加载的Odoo模块,可能因为此模块使用了这些模块的特性,或者改变了这些模块定义的资源。
安装一个模块时,所有的依赖项将先于它安装;同样地,加载此模块时也会首先加载依赖项。
data (list(str))
数据文件列表,必须随模块安装或更新;基于模块根目录的路径列表。
demo (list(str))
数据文件列表,只会在演示模式下安装或更新。
auto_install (bool, default: False)
如果是True,在所有的依赖项已安装后,此模块会被自动安装。
通常用于"link moles",实现两个原本独立的模块间的协同集成。
举例来说,sale_crm依赖于sale和crm,并被设为auto_install。当sale和crm均被安装时,它自动装上CRM营销追踪销售订单,无须sale或crm意识到对方。

热点内容
android发送at指令 发布:2024-10-18 13:14:18 浏览:659
安卓手机哪个工艺最好 发布:2024-10-18 13:01:43 浏览:283
源程序编译过程中装配器 发布:2024-10-18 13:01:43 浏览:118
如何查询服务器的序列号 发布:2024-10-18 12:57:04 浏览:670
钻石脚本 发布:2024-10-18 12:56:59 浏览:852
用命令创建数据库 发布:2024-10-18 12:56:01 浏览:530
sqlserver2008维护 发布:2024-10-18 12:54:44 浏览:79
全款查封带大本未解压 发布:2024-10-18 12:51:34 浏览:943
安卓机如何使用苹果的流量 发布:2024-10-18 12:51:24 浏览:934
中国电脑服务器的发展 发布:2024-10-18 12:31:38 浏览:778