最好用的免费ERP系统Odoo 12开发手册新鲜出炉,持续更新中😀😀😀
Odoo 12预计将于今年10月正式发布,这是一次大版本更新,带来了一些不错的新特性,如
- 文件管理系统(DMS)
- 用户表单中新增字段(Internal user, Portal, Public)
- HR模块新增权限Equipment Manager
- 讨论版块更新(如文件拖拽功能)
- 请假管理(精确到小时、允许为负等)
- 项目版块新增 Moderator(专管员)功能
- 新的付款合作商
- 提升录入效果
- 快捷键
- 多过滤和多分组的财务报表
- 菜单可通过快捷键访问
- Odoo Studio 更新(报表设计器)
- 物联网盒子(IoT Box)
- 新条形码的 UI
- 多站点配置
- 人工智能和机器学习工具
- 更多的本地化(如从右到左以支持阿拉伯文)
1、准备工作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# 新建用户 odoo sudo adduser odoo # 为 odoo 添加系统权限 sudo vi /etc/sudoers odoo ALL=(ALL:ALL) ALL<code></code> # 更新系统 sudo apt update && sudo apt upgrade -y # 切换用户 sudo su - odoo # 安装nodejs sudo apt-get install -y npm sudo ln -s /usr/bin/nodejs /usr/bin/node sudo npm install -g less |
2、获取Odoo12源码(以下使用 Github,也可通过 Odoo Nightly获取相应系统的版本)
1 2 |
git clone https://www.github.com/odoo/odoo --branch master --depth 1 --single-branch ./odoo12 |
3、安装依赖包:
1 2 |
sudo apt-get install -y python3-pip pip3 install Babel passlib lxml decorator docutils ebaysdk feedparser gevent greenlet html2text Jinja2 Mako MarkupSafe mock num2words ofxparse 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 |
4、安装数据库
1 2 3 4 5 |
sudo apt-get install -y postgresql # 新建数据库账号odoo来对数据库进行读写操作: sudo su - postgres createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo |
5、安装中文字体:
1 2 3 |
sudo apt-get install ttf-wqy-zenhei -y sudo apt-get install ttf-wqy-microhei -y |
6、安装报表所需的wkhtmltopdf:
1 2 3 4 5 |
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin |
7、运行Odoo 12生成配置文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
sudo su - odoo cd ~/odoo12 ./odoo-bin -s # 设置配置文件: sudo mkdir /etc/odoo sudo cp /home/odoo/.odoorc /etc/odoo/odoo.conf sudo chown -R odoo /etc/odoo # 设置日志: sudo mkdir /var/log/odoo sudo chown odoo /var/log/odoo # 修改配置: sudo vi /etc/odoo/odoo.conf [options] logfile = /var/log/odoo/odoo.log logrotate = True |
8、让odoo随着系统自动启动:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
sudo vi /lib/systemd/system/odoo.service #添加代码 [Unit] Description=Odoo After=postgresql.service [Service] Type=simple User=odoo Group=odoo ExecStart=/home/odoo/odoo12/odoo-bin -c /etc/odoo/odoo.conf [Install] WantedBy=multi-user.target #注册为系统服务: sudo systemctl enable odoo.service # 启动服务 sudo systemctl start odoo<code> |
常见问题
1、Could not execute command ‘sassc’This error occured while compiling the bundle ‘web.assets_common’ containing:
1 2 3 4 5 6 7 8 9 |
cd /usr/local/lib/ sudo git clone https://github.com/sass/sassc.git --branch 3.4.2 --depth 1 sudo git clone https://github.com/sass/libsass.git --branch 3.4-stable --depth 1 sudo git clone https://github.com/sass/sass-spec.git --depth=1 echo 'SASS_LIBSASS_PATH="/usr/local/lib/libsass"' | sudo tee -a /etc/environment source /etc/environment sudo make -C libsass sudo make -C sassc sudo make -C sassc install |