Odoo使用笔记

sudo vim /etc/postgresql/12/main/postgresql.conf
sudo vim /etc/postgresql/12/main/pg_hba.conf

E:\postgresql_dir\pgsql\bin

.\pg_ctl.exe -D E:\postgresql_dir\data\ -l E:\postgresql_dir\pgsql\logfile start

# 新建应用
python E:\PycharmProjects\BMS_bat\odoo-bin scaffold my_modulesN

# 更新应用
python E:\PycharmProjects\BMS_bat\odoo-bin -u my_modules
https://code.jquery.com/jquery-3.6.0.min.js


pip install inotify

--dev=all


在xml中“&”需要被转义为“&”
"<" 需要转义为“<”

decoration-bf (加粗), decoration-it (斜体)
以及bootstrap类
decoration-danger, decoration-info, decoration-muted, decoration-primary, decoration-success,decoration-warning

invisible 隐藏字段
required 必填字段
readonly 只读字段


14默认账户名 密码
admin admin
demo demo


pycryptodome 依赖
allure-pytest 依赖

# odoo celery使用方法

def action_test_celery_task(self):
	celery = {
		'countdown': 3, 'retry': True,
		'retry_policy': {'max_retries': 2, 'interval_start': 2}
	}
	print('23333333333333')
	self.env["celery.task"].sudo().call_task("fs.order.purchase.ledger2", "task_queue_update_data",
											 celery=celery)
	print('23333333333333')

@api.model
def task_queue_update_data(self, task_uuid, **kwargs):
	print(task_uuid, '...........')
	task = 'update_data'
	self.update_data()
	msg = 'CELERY called task: model [%s] and method [%s].' % (self._name, task)
	return msg

odoo.conf
celery_user = 15703024483
celery_password = Odoo-User-Password23

配置权限
Celery Manager	​	Celery RPC	

公司ID 改为7
同步公司
同步员工

group_user
user_admin
user_root
group_system