Ubuntu 安装 odoo 16

一、准备 Ubuntu 操作系统

安装 Ubuntu 20.04

  • 4GB内存
  • 硬盘300GB
  • IP:10.0.0.81
  1. 加载光盘映像文件后启动虚拟机

  2. 语言和键盘保持默认的 U.S. English

  3. 设置IP地址:手动 10.0.0.81

  4. 设置镜像库:http://mirrors.aliyun.com/ubuntu

  5. 等待系统安装完成后,退出光盘映像文件,然后重启系统

  6. 使用 Xshell 连接虚拟机,设置 root 密码:sudo passwd root

  7. 切换到 root 账号:su root,安装网络工具:apt install net-tools

  8. 修改系统时间,使用 timedatectl 命令更改时区为上海:timedatectl set-timezone Asia/Shanghai,然后检查时间是否正确:date -R

  9. 安装系统更新:apt upgrade

  10. 关闭操作系统: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语句







posted @   红妹妹  阅读(1522)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示