Odoo学习笔记(二)安装一个新模块

摘要:
正是这些市场中的应用程序和插件使odoo功能强大,并具有更好的适应性,以满足不同企业的需求。首先,你应该了解odoo插件的工作模式,并安装其他人的插件来学习。

前言:

odoo这么强大,并不仅仅是odoo的强大,还有社区的强大,社区提供了各种应用插件,有收费的,有免费的。

正是这些市场中的应用和插件使得odoo强大,有更好的适应性来适应不同企业的需求。

而我们做的二次开发,也本着不修改源代码,使用应用或插件的方式来增强odoo的功能。

首先要先了解odoo插件的工作模式,先安装别人的插件,来学习一下。

一:odoo市场

使用上一篇建立的管理员账号登录。

Odoo学习笔记(二)安装一个新模块第1张

 第三方应用,就是指应用市场。会打开odoo市场的网站https://apps.odoo.com/apps/modules

这里各种功能的应用,插件都有,没有的话,自己开发吧。

随便选个顺眼的,下载吧。

我选了两个:

app_odoo_customize

Odoo 13,12,11,10支持。社区和企业版支持
1.删​​除页脚中的Odoo标签
2.替换Windows标题中的“ Odoo”
3.在用户菜单中自定义文档,支持,关于链接和标题
4.将“开发人员模式”链接添加到右上方的用户菜单。
5.将快速语言切换器添加到右上方的用户菜单。
6.将国家/地区标志添加到右上方的用户菜单。
7.在右上方的用户菜单中添加中英文用户文档访问权限。
8.将开发人员文档访问权限添加到右上方的用户菜单。
9.自定义“我的odoo.com帐户”按钮
10.独立的设置面板,易于设置。
11.提供236个国旗。
12.多语言支持。
13.在登录屏幕中更改由Odoo提供支持。(请更改'../views/app_odoo_customize_view.xml'#15)
14.在应用程序中快速删除测试数据:销售/ POS /购买/ MRP /库存/会计/项目/基础模型。
15.将所有序列重置为1的开头:SO / PO / MO /发票...
16.启用英语时,修复odoo重装模块翻译错误
17.停止Odoo自动订阅(性能提高)
18.在Apps仪表板中显示/隐藏作者和网站(仅odoo 11)
19.一键清除所有数据(有时请单击两次)
20.在应用程序仪表板中显示快速升级,单击以显示模块信息,而不是去odoo.com
21.可以清除并重置科目表。要小心。
22.将在线手册和开发人员文档更新为odoo12。
23.添加重置或清除网站博客数据
24.自定义Odoo本机模块(例如Enterprise)网址
25.添加删除费用数据
26.添加多个卸载模块
27.添加odoo Boost模块链接。
28.简易菜单管理器。
29. Apps版本比较。在应用程序列表中添加安装版本。在应用列表中添加本地可更新过滤器。
30. 1键导出应用程序转换文件,如.po文件。

  

employee_dynamic_fields

员工动态字段模块可帮助您轻松创建员工中的自定义字段,而无需任何编码。此模块可根据需要在员工表单上添加新字段。从Employee菜单中,可以单击创建字段,并且可以创建新的自定义字段而无需任何编码。

  

记得现在对应odoo版本,我是 13,就下的13的。

二:odoo插件目录

记得odoo.conf文件么?

addons_path,就是搜索插件的目录,多个可以用“,”分隔。
我新的odoo.conf
[options]
db_host=localhost
db_port=5432
db_user=odoo
db_password=1234567890
dbfilter=odoo
addons_path=D:My_OdooMy_addons,D:My_OdooOpen_addons

  

都在My_Odoo下面,一个是My_addons,准备放自己写的,一个是Open_addons,放下载的免费的。

收费模块,看东家给不给钱了。

重新启动odoo-bin

1 D:My_OdoovenvScriptspython.exe D:/My_Odoo/odoo/odoo-bin --config=D:My_Odooodoo.conf
2 2020-05-10 12:19:37,463 29200 INFO ? odoo: Odoo version 13.0 
3 2020-05-10 12:19:37,464 29200 INFO ? odoo: Using configuration file at D:My_Odooodoo.conf 
4 2020-05-10 12:19:37,464 29200 INFO ? odoo: addons paths: ['D:\My_Odoo\odoo\odoo\addons', 'D:\My_Odoo\odoo\addons', 'c:\users\jacka\appdata\local\openerp s.a\odoo\addons\13.0', 'd:\my_odoo\my_addons', 'd:\my_odoo\open_addons', 'd:\my_odoo\odoo\odoo\addons'] 
5 2020-05-10 12:19:37,464 29200 INFO ? odoo: database: odoo@localhost:5432 
6 2020-05-10 12:19:37,630 29200 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at C:Program Fileswkhtmltopdfinwkhtmltopdf.exe 
7 2020-05-10 12:19:38,562 29200 INFO ? odoo.service.server: HTTP service (werkzeug) running on ALIENWARE:8069 

可以看到我设置的两个目录都在addons paths中了。

三:开发者模式

这个东西么,就是超级管理员,没有超级管理员,就不能做这些对系统改进大的东西。所以要进入开发者模式才能安装模块,设置系统管理员也无法设置的东西。

http://localhost:8069/?debug=true

访问该地址,就进入了开发者模式,有应用商店………………一些东西

Odoo学习笔记(二)安装一个新模块第2张

 

 

 

Odoo学习笔记(二)安装一个新模块第3张

 

 

四:更新本地列表

首先运行更新应用列表,因为odoo更新应用是基于本地文件的,并没有直接链接odoo应用市场,这也更方便了一些企业内部网部署,不需要连接互联网,毕竟有很多公司由于技术实力有限,直接就是物理隔离互联网,省了很多做安全的费用。

我把下载的应用解压后放进了open_addons

五:安装激活

点掉这个小叉,然后搜索,注意这个51,点掉小叉会多很多的。

Odoo学习笔记(二)安装一个新模块第4张

 

Odoo学习笔记(二)安装一个新模块第5张

 

 搜索到直接点安装就可以了。

Odoo学习笔记(二)安装一个新模块第6张

 

 

 

六:使用

看插件公司吧,我也在学习中。

学会了来记笔记

 

上面全作废,没一个好用的,我们就装自带的吧。

免责声明:文章转载自《Odoo学习笔记(二)安装一个新模块》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jenkins的pipeline拉取指定分支的代码Java操作PDF,在PDF文件指定位置输出水印下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

docker odoo启动比较完整的命令

docker run --name odoo12 -p 8069:8069 -p 8071:8071 -v /root/workspace/odoo-addons/:/mnt/extra-addons -v /root/workspace/etc/odoo.conf:/etc/odoo/odoo.conf -v /root/workspace/gitpro...

odoo使用笔记

1:active字段为False的记录如何显示: odoo中默认,active字段为False的记录上不显示的。但是如果在创建时没有勾选active,之后想要显示它,那就需要吧active修改为True。 然而它现在是不可见的,怎么修改? 通过odoo提供的搜索视图来实现: 自定义筛选——active字段——为假 即可把active为False的记录显示出...

odoo中Controller

  一:Controller     一般通过继承的形式来创建controller类,继承自odoo.http.Controller。     以route装饰器来装饰定义的方法,提供url路由访问路径: class MyController(odoo.http.Controller)://继承controller定义控制器 @route('/so...

创建odoo数据库时出现错误原因

安装完odoo 8.0后创建数据库时出现如下错误信息: Odoo Odoo Server Error Traceback (most recent call last): File "D:Odoosourceopenerphttp.py", line 537, in _handle_exception return super(JsonRe...

Odoo 模型之间的关系 笔记

Many2one 关系需要两个参数:关联模块(设置对应模块的关键参数)和展示字符。它会在数据库表中创建一个拥有外键的字段去关联数据库表。 这种类型的字段,也可以使用一些其它的参数: ondelete 在关联的记录被删除时,将会触发。默认值是null,也就是说,当关联的记录被删除时,它将被置空。其它值为restrict,当记录被关联时,禁止删除,cascad...

ODOO权限管理,在两个方面设置权限

转载参考https://zhuanlan.zhihu.com/p/29130388 在odoo中新建两个用户user1,user2 新建用户 建完了用户,记得编辑用户,设置密码。 然后以user1用户登录系统,在导航菜单中我们看不到请假菜单,因为我们没有给user1这个用户请假模块的权限。编辑security/ir.model.access.csv id,...