Odoo使用笔记

本文档详述了PostgreSQL数据库的配置过程,包括编辑配置文件`postgresql.conf`和`pg_hba.conf`,以及启动和停止数据库的命令。同时,介绍了如何在Python环境中管理Odoo应用,如新建和更新应用,并使用 Celery 执行后台任务。还涉及到了Odoo的配置,如设置用户名和密码,以及权限管理。此外,提到了数据库的导入和导出操作,以及性能优化和验证器的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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中“&”需要被转义为“&”
"<" 需要转义为“&lt;”

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


<template id="assets_backend" name="helpdesk assets" inherit_id="web.assets_backend">
	<xpath expr="//script[last()]" position="after">
		<link rel="stylesheet" type="text/scss" href="/my_library/static/src/scss/field_widget.scss"/>
		<script src="/my_library/static/src/js/field_widget.js" type="text/javascript"/>
	</xpath>
</template>


hr
mail_bot

target = current new main(不增加面包屑数量) self inline

数据库导入
psql -d odoo -U odoo -f 1.sql
.\psql.exe -d odoo -U yaoyongpeng -f C:\Users\yaoyongpeng\Downloads\odoo-jicai-2021-09-14-01-00.sql
# pg_restore
pg_restore -U postgres -W -d leetcode -v /home/soft/leetcode
.\pg_restore.exe -W -d wuts_test -U yaoyongpeng -v C:\Users\yaoyongpeng\Downloads\odoo-2022-03-22-18-00.sql
# Liunx
pg_restore -U moxiao -W -d gpv4_test -v tmp/odoo-jicai-2022-03-07-10-34.sql
列子:
.\pg_restore -U yaoyongpeng -W -d gpv2_test -v .\odoo-jicai-2021-12-14-09-21.sql

数据库导出
.\pg_dump.exe -h localhost -U yaoyongpeng gp_test > nsg.sql

pgsql 优化

validators

动作添加按钮

<record id="action_summary_consolidation" model="ir.actions.server">
	<field name="name">汇报合并</field>
	<field name="type">ir.actions.server</field>
	<field name="code">action=records.summary_consolidation()</field>
	<field name="model_id" ref="model_fs_order_acceptance_inspection"/>
	<field name="binding_model_id" ref="model_fs_order_acceptance_inspection"/>
	<field name="binding_view_types">form</field>
	<field name="state">code</field>
</record>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值