Odoo 初探

介绍

Odoo 是一个开源框架,针对 ERP 的需求发展而来,适合定制出符合客户各种需求的 ERP 系统和电子商务系统。
由于 Odoo 的底层结构很强大,所有模块都可以根据需要进行安装和御载,所以客户能像搭积木一样建构自己期望的系统。
即使完全不安装与ERP相关的模块,仅利用 Odoo 自身的底层框架,也能构建出适合各种用途的系统,纯 B/S 架构。而这一切都是免费的,并且不受限于源代码,也不受于用户数。
Odoo 的主要模块包括:销售、采购、库存、财务、生产、项目管理、CRM、POS、人力资源、车辆管理、午餐管理等等。

安装

环境

  • CentOS 7
  • Nginx 1.16

安装过程

1、先安装好docker环境

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce

systemctl start docker
systemctl enable docker

2、配置nginx

upstream erphttp
{
        server 192.168.250.12:8069;
}

server {
    listen 443 ssl;
    server_name  erp.xxx.com;

  location /
  {
        proxy_pass http://erphttp;

        proxy_redirect off;
        proxy_set_header        Host $host;
        proxy_set_header        X-Real_IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
  }
    ssl_certificate /etc/ssl/certs/xxx.com.cer;
    ssl_certificate_key /etc/ssl/certs/xxx.com.key;
   location ~* /web/static/ {
       proxy_cache_valid 200 90m;
       proxy_buffering    on;
       expires 864000;
       proxy_connect_timeout 120s;
       proxy_pass http://erphttp;
  }
}

3、运行数据库

docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10

4、运行odoo

docker run -p 8069:8069 --name odoo --link db:db -t odoo

5、开发者模式

点击左上角图标——设置——激活开发者模式


Odoo 初探_第1张图片
开发者模式

6、安装插件、功能、皮肤

由于是用docker运行的,默认运行会挂载一个本地的addons目录,只需要将下载的文件解压后放到这个目录就可以了。

Odoo 初探_第2张图片
用Portainer查看挂载的目录位置

文件上传之后,激活开发者模式,进入“应用”、刷新本地模块列表,然后搜索到相应的应用进行安装。

Odoo 初探_第3张图片
更新本地模块

6、PDF生成错误的解决方法

  • 激活开发者模式
  • 点击左上角图标——设置——技术——参数——系统参数,在其中增加配置项report.url,值为http://127.0.0.1:8069

7、生产制造业基本流程

目前探索到的社区版功能

销售报价---确认订单----检查库存----不够时生成制造订单----手工运行调度器(自动生成采购订单)----采购操作——仓库接货----开始制造并入仓----仓库交货

8、安装微信模块

接入docker控制台

docker exec -it odoo /bin/bash  

安装wechatpy

pip3 install wechatpy[pycrypto]

下载微信扩展https://github.com/JoneXiong/oejia_wx,并放到addons目录安装。

你可能感兴趣的:(Odoo 初探)