随笔分类 - Odoo
摘要:发现生产环境和开发环境打印的PDF报告显示的内容不一样。 解决: 检查生产环境和开发环境的wkhtmltopdf版本是否一致。 生产的PDF中文乱码。 解决: sudo apt-get install ttf-wqy-zenhei -y sudo apt-get install ttf-wqy-mi
阅读全文
摘要:1.背景 Odoo原生是将session存储到data_dir目录下面。介于是存储在硬盘上面的,速度会有一些慢。 同时Odoo官方也鼓励我们创建自己的session存储方式。 2.实现方法 1.继承Odoo源码的SessionStore类,重写save()、delete()、get()这三个方法,实
阅读全文
摘要:1.配置文件中将odoo的日志保存的文件 logfile = /home/wdc/work/odoo-17.0/log/odoo.log 2.添加logrotate配置文件(test_odoo),在/etc/logrotate.d下面。 su root root /home/wdc/work/odo
阅读全文
摘要:1.作用:将odoo中的文件附件通过nginx去代理。 2.配置文件中将x_sendfile设置为True。 x_sendfile = True 3.使用nginx反向代理odoo服务。 nginx的user最好设置一个有权限访问odoo的data_dir目录的用户。或者开放该目录的访问权限。 然后
阅读全文
摘要:在实际应用场景中会这样的需求 一个字段,只有特定权限的人可以编辑,其它用户只能查看不能修改。 实现思路如下: 正常创建一个form视图,将该字段设置为readonly=True 增加一个继承于该视图的视图,将该字段的readonly设置为False,并针对该继承视图增加权限组,添加可以编辑该字段的权
阅读全文
摘要:1.执行测试命令: coverage run odoo-bin -c odoo.conf --test-enable -d demo01 -u demo --log-level test --stop-after-init 2.测试配置文件: [run] source = ./my_addons/d
阅读全文
摘要:1.参考odoo禁用debug模式_odoo14禁用debug-CSDN博客 2.直接上代码 # -*- coding: utf-8 -*- from odoo import http from odoo.addons.web.controllers import home from odoo.ex
阅读全文
摘要:1.正常开发调试 { "name": "Odoo开发调试", "type": "python", "python": "/home/wdc/work/venv/bin/python3", "request": "launch", "program": "/home/wdc/work/odoo-17.
阅读全文
摘要:转:【odoo14】【好书学习】第二十一章、性能优化 - 老韩头的开发日常 - 博客园 (cnblogs.com)
阅读全文
摘要:1.路由的定义 @http.route([ '/report/<converter>/<reportname>', '/report/<converter>/<reportname>/<docids>', ], type='http', auth='user', website=True) def
阅读全文
摘要:Odoo Shell 浅尝-CSDN博客 1.启动命令 python3 odoo-bin shell -c odoo.conf -d db001 2.内置变量 变量 类型 env odoo.api.Environment 对象 odoo odoo 模块 openerp odoo 模块 self re
阅读全文
摘要:1.配置发送邮件服务器 开启邮箱的服务 配置Odoo发送邮件服务器(用户名为邮箱、密码为授权码) 2.开发过程中如果想使用odoo自带的发送邮件功能,可以在后端创建mail.mail这个模型的记录然后调用send方法。或者有标准模板的邮件内容可以使用mail.template模型中的 send_ma
阅读全文
摘要:1.安装第三方模块queue_job queue/queue_job at 16.0 · OCA/queue · GitHub 2.odoo配置文件,启动多workers workers = 3 proxy_mode = True server_wide_modules = web,queue_jo
阅读全文
摘要:1.odoo配置文件 limit_memory_hard = 1677721600 limit_memory_soft = 629145600 limit_request = 8192 limit_time_cpu = 600 limit_time_real = 1200 max_cron_thre
阅读全文
摘要:1.首先按钮或者菜单触发一个后端方法返回url动作 def download_xxx_excel(self): url = '/export_xxx_excel?id={self.id} return { 'type': 'ir.actions.act_url', 'url': url, 'targ
阅读全文
摘要:1.Qweb <?xml version="1.0" encoding="UTF-8"?> <templates xml:space="preserve"> <t t-name="fsn_home_page_roll" t-inherit="web_enterprise.HomeMenu" t-in
阅读全文
摘要:1.模型定义 class Demo01(models.Model): _name = 'demo01' _description = 'demo01' date_begin = fields.Date(string="开始时间") date_end = fields.Date(string="结束时
阅读全文
摘要:学习视频地址:CIO管家的个人空间_哔哩哔哩_bilibili 销售过程: 1.销售的源头:线索,可以通过多方面获取。 2.线索通过跟进,转换为商机。 3商机在跟进过程中产生报价。 4最终通过报价产生销售订单。 5通过销售需求产生生成计划。 CRM: 销售 现销:先收到客户付款,再发货。 赊销:先发
阅读全文
摘要:1.js /** @odoo-module **/ const { Component } = owl; import { registry } from "@web/core/registry"; export class FsnMonth extends Component { setup()
阅读全文
摘要:#!/bin/bash # 数据库名称 # db_name="odoo14e" # 存放备份文件的url地址 # base_url="/home/odoo/pgsql_backup/backup_files/" # odoo临时文件地址 # filestore_url=/home/odoo/.loc
阅读全文