Odoo学习

13 篇文章 0 订阅
5 篇文章 0 订阅

1 Odoo介绍

Odoo是一个完整的中小企业ERP系统,包括管理会计、财务会计、库存管理、销售、采购管理、人力资源管理、项目管理等。

Odoo的特点是灵活、便于二次开发以及免费开源。

(我本次学习是用Odoo14社区版,全新的Ubuntu,学习前要先会Python和PostgreSQL)

2 安装Odoo

2.1 创建用户

不在root用户下安装,创建一个新用户
在这里插入图片描述
编辑文件/etc/sudoers,用户授权
在这里插入图片描述
在这里插入图片描述

切换到odoo用户
在这里插入图片描述

2.2 安装依赖包

安装依赖

sudo apt update
sudo apt upgrade
sudo apt install git npm -y
sudo npm install -g less

下载odoo源码(也可以下载zip文件,然后解压)

git clone https://github.com/odoo/odoo.git

安装postgresql

 sudo apt-get install -y postgresql

创建数据库用户

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo

在这里插入图片描述
安装中文字体和报表打印需要的wkhtmltopdf

sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei -y
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb

进入odoo目录
安装python虚拟环境

sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate
sudo apt-get install python3.x-dev
sudo apt-get install libpq-dev
pip3 install wheel
pip3 install libsass
pip3 install -r requirements.txt  -i https://pypi.douban.com/simple

pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow psutil psycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil python-openid pytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobject Werkzeug XlsxWriter xlwt xlrd polib  -i https://pypi.douban.com/simple

运行

./odoo-bin

(记得服务器安全组规则放行8069端口)
用浏览器打开:8069
在这里插入图片描述
这个界面是创建数据库

创建完数据库后,界面:

在这里插入图片描述

2.3 安装模板

默认情况下,Odoo使用.odoorc文件来保存配置参数。该文件存储于/home/odoo/路径下

  • addons_psth:使用逗号分隔扩展路径,最左侧优先级最高。
  • admin_passwd: 是master的主控密码,用于访问Web客户端数据库管理
  • db_user:数据库实例,在服务器启动序列期间进行初始化。
  • logfile: Odoo服务日志写入的地方。系统的服务日志通常位于/var/log中,若留空,或设置为False,则日志会以标准方式进行输出
  • logrotate=True:表示按天存放日志

配置模块插件路径

单独配置一个或多个路径提供给自开发或第三方模板使用。
编辑.odoorc:

addoms_path = .......,.......,/home/odoo/odoo-14.0/my-modules

更新应用列表
在这里插入图片描述

2.4 开发者模式

ERP项目一般是三方项目,包括产品开发方,实施方,购买方(甲方)。
Odoo官方将开发者和实施者归为开发者的一种开发方式。
在Odoo中为了加快速度,页面端对JavaScript和CSS资源进行压缩。
如果想使用开发者模式同时禁用压缩页面资源,可以使用assets模式。

3 自建应用

3.1 创建新模块

./odoo-bin scaffold bug-manage my-modules

生成:

  • demo:
    在这里插入图片描述
    文件__manifest__.py存放模块的说明。
  • name: 该模块的名字
  • summary:模块简介
  • description:模块描述
    激活开发者模式并刷新本地模块列表,搜索bug-manage
    在这里插入图片描述
    添加模块logo
    在bug-manage项目下创建路劲/static/description,将图标命名为icon.png并且放在此路径下
    点击刷新本地模块列表
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花生酱肠粉

觉得对您有帮助的话,可以打赏哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值