odoo项目启动流程

一、odoo项目启动
1、下载odoo源码
git clone https://github.com/odoo/odoo.git -b 14.0 --depth=1

2、安装python、postgreSQL
3、安装依赖
默认方法:
pip3 install -r requirements.txt
切换阿里云镜像安装依赖:
pip3 install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
使用清华镜像源安装:
pip3 install akshare -i https://pypi.tuna.tsinghua.edu.cn/simple

如果没有PostgreSQL服务则先注册,
找到PostgreSQL安装目录运行命令:
.\bin\pg_ctl register -N PostgreSQL-x64-10 -D .\data
或者同步启动
pg_ctl.exe register -N PostgreSQL -D D:\PostgreSQL\10\data -l logfile start

4、进入用户postgres
如果没有用户则先创建
create user -s -r postgres
如果找不到create user这个命令,可以在\PostgreSQL\11\bin中找到。添加到系统path中,或cd到这个文件夹再运行

然后:
postgreSQL安装目录下的bin下cmd运行以下命令:

psql -U postgres
然后输入自己设置的密码123456

5、创建新的超级管理员用户
create user odoo with superuser password ‘odoo’;

注:\du 可查看已创建用户;
\l 查看已创建数据库

修改odoo用户角色为管理员
ALTER ROLE odoo WITH superuser;

6、创建数据库
CREATE DATABASE odoo_test OWNER odoo;
删除数据库
DROP DATABASE IF EXISTS odoo_test;

7、改 E:\Program Files\PostgreSQL\10\data下pg_hbg.conf
第一个host最后一列改成trust

8、启动配置文件服务
(1)python3 odoo-bin -c odoo.conf
(2)或者:update后面是启动时同时更新模块openacademy
python3 odoo-bin -c odoo.conf --update=“openacademy”

(3)运行odoo
python3 odoo-bin -r odoo -w odoo

(4)或者:创建一个odoo-test并且启动
如果报错:Database odoo_test not initialized, you can force it with -i base
则使用如下:
python3 odoo-bin -d odoo-test -i base --addons-path=.\odoo\addons,.\addons,.\odoo\local_addons --db-filter=odoo-test$

python3 odoo-bin -d odoo_test -i base

python3 odoo-bin -c odoo.conf -u base -d odoo_test

二、创建模块
Odoo 提供了一种机制来帮助建立一个新模块,odoo-bin有一个子命令scaffold来创建一个空模块:
odoo-bin scaffold
例如我的本地项目:
F:\pythonProject\odoo13_master_exercise\runtime\python3\python F:\pythonProject\odoo13_master_exercise\source\odoo-bin scaffold openacademy

F:\pythonProject\odoo14\runtime\python3\python F:\pythonProject\odoo14\odoo-bin scaffold openacademy

三、更改文件
数据文件的内容仅在安装或更新模块时加载。

数据文件进行一些更改后,不要忘记使用 odoo-bin -u openacademy将更改保存到您的数据库中。

pycharm启动配置
-c F:\CK\CRM\sale_crm\odoo.conf -u base -d odoo_test

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值