Ubuntu 安装 odoo 16
一、准备 Ubuntu 操作系统
安装 Ubuntu 20.04
- 4GB内存
- 硬盘300GB
- IP:10.0.0.81
-
加载光盘映像文件后启动虚拟机
-
语言和键盘保持默认的 U.S. English
-
设置IP地址:手动 10.0.0.81
-
等待系统安装完成后,退出光盘映像文件,然后重启系统
-
使用 Xshell 连接虚拟机,设置 root 密码:
sudo passwd root -
切换到 root 账号:
su root,安装网络工具:apt install net-tools -
修改系统时间,使用 timedatectl 命令更改时区为上海:
timedatectl set-timezone Asia/Shanghai,然后检查时间是否正确:date -R -
安装系统更新:
apt upgrade -
关闭操作系统:
poweroff,新建一个虚拟机快照
修改IP地址:
进入网络配置文件目录 /etc/netplan/
修改目录下yaml配置文件
二、安装 odoo 16
2.1 安装PostgreSQL
apt install postgresql
netstat -ntlp (检测是否启动,端口5432)
2.2 安装 odoo 16
- 下载odoo 16
mkdir /opt/odoo
cd /opt/odoo
wget https://nightly.odoo.com/16.0/nightly/deb/odoo_16.0.latest_all.deb
- 安装odoo包
dpkg -i odoo_16.0.latest_all.deb
如果提示报错,提示缺少依赖,继续安装依赖即可
apt -f install
netstat -anpt (检测是否启动,端口8069)
重启odoo的命令
service odoo restart
重启Posgresql数据库服务
service postgresql restart
2.3 访问odoo并建立数据库
访问http://10.0.0.81:8069
点击 create database创建数据库
Master Password:数据库密码
Database Name:数据库名称
Email:管理员邮箱
Password:管理员密码
Demo data:建议在正式环境,不要导入demo数据
- odoo安装目录默认为:
cd /usr/lib/python3/dist-packages/odoo
三、模块的安装
-
进入开发者模式,在浏览器地址栏中的/web之后#之前添加?debug=1
http://10.0.0.81:8069/web?debug=1# -
设置公司信息
设置-->用户和公司-->公司
更改公司名称和LOGO,(更换LOGO后如果没有呈现,可以清一下浏览器缓存)

3.1 odoo自带模块的安装
系统安装时默认保存在计算机上的,在需要时可以直接安装
odoo所有自带模块都在odoo安装目录下的addons目录下:/usr/lib/python3/dist-packages/odoo/addons
- 建议首先安装“开票account”模块,并安装一个会计科目表
应用 --> 会计--> 开票account

- 安装后,系统会自动安装几个关联的模块

3.2 第三方模块的安装

- 搜索需要的版本

-
创建一个存放第三方模块的文件夹
mkdir /opt/odoo/myaddons -
设置odoo.conf文件中的addons参数,使之包含此三方模块文件夹
vi /etc/odoo/odoo.conf
addons_path = /usr/lib/python3/dist-packages/odoo/addons,/opt/odoo/myaddons
重启odoo服务
service odoo restart
将下载的模块文件复制到此文件夹中
或者使用ubuntu下 rz 命令
apt-get install lrzsz
解压:unzip
下载安装Odoo钉钉登录模块 dingtalk
- 下载后,使用
rz命令上传到 /opt/odoo/myaddons 目录
如果ubuntu无法上传,或者出现乱码,可以先上传到一台CentOS,然后通过
SCP命令拷贝到 Ubuntu
scp root@10.0.0.82:/opt/dingtalk.zip /opt/odoo/myaddons/
- 在odoo系统后台,搜索dingtalk安装模块(需要更新应用列表)

根据提示,需要安装python依赖
pip install pycryptodomex(如果失败,多运行几次),然后重新在odoo后台激活模块
配置参考:https://www.bilibili.com/read/cv16378052
自定义应用
1、新建自定义模型
首先,在网址后面添加?debug=1 进入开发者模式
设置-->技术-->数据库结构-->模型

设置模型英文名和模型说明,点击保存

添加模型字段,字段下面,点击添加明细行

填写字段名称,字段类型,字段标签
字段类型说明:
如果需要引用其他模型的数据,可以使用many2one类型

设置访问权限,在字段后面的“访问权”页面,添加明细行,
群组:用户类型/内部用户,至少可读的权限

为模型创建菜单(在这里新建菜单,会自动创建默认的动作和视图)

2、新建菜单
设置-->技术-->用户界面-->菜单项目

新建一级菜单,输入菜单名称,上级菜单为空
新建二级菜单,在子菜单中添加明细

动作:选择ir.actions.act_windows,然后在右侧选择“搜索更多”,点击下面的“创建”按钮

设置动作名称,对象,使用新建的模型

3、新建视图
设置-->技术-->用户界面-->视图

设置视图名称、视图类型、视图模型
并设置结构XML语句
浙公网安备 33010602011771号