自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半只铅笔

记录日常的开发中的问和兴趣

  • 博客(21)
  • 收藏
  • 关注

原创 odoo “Cannot read properties of undefined (reading ‘display_name‘)“

比如 many2one 你用上了 many2many_tags 这个部件 因为是m2m字段会默认显示 display_name 这个字段的值,在前端控制和显示的。是你xml文件的关联字段上的widget 写错了。

2023-05-17 21:33:39 277

原创 安装 pip install psycopg2 出错问题

`This error originates from a subprocess, and is likely not a problem with pip.error: legacy-install-failure× Encountered error while trying to install package.╰─> psycopg2 `sudo apt install libpq-devpip install psycopg2

2023-04-14 16:34:39 313

原创 odoo sheet 右上角字段显示

odoo sheet里面有上角显示 如图。直接写在sheet标签后面即可。

2023-03-28 22:14:39 138

原创 odoo12 form 去掉复制按钮

odoo12 form 去掉复制功能

2022-05-17 11:47:14 255

原创 odoo12 开启工作流修改工作流消息数据

odoo12 工作流数据保存在哪里这样的消息保存在mail_tracking_value表中, 其中 mail_tracking_value 是任何模型的字段上加了track_visibility= all or track_visibility= onchange 属性后的字段就会被记录,每一个字段改变时就会被创建一条记录,如需要修改对应的记录消息修改对应表中的 old_value_x -> new_value_x 等值就好,不同的字段类型数据有不同的字段去储存。mail_tr

2022-01-12 19:47:15 314

原创 odoo12 onchange 获取更改之前的值

odoo12 onchange 获取更改之前的值在 onchange 的时候我们或许需要 获取原有的值和改变后的值进行对比odoo12 在onchange监听的字段改变的时 self.id 会是一个虚拟的id,原始值的对象保存 在self._origin中odoo 在虚拟id的时候在orm层面已经对原始的值进行了修改,从orm层面获取不到上一层的数据,可以使用sql语句在数据库层面去获取到最初的值,并做出相应的比较,原始被修改对象的id可以通过self._origin.id 获取...

2022-01-07 16:51:43 1263

原创 odoo12 右上角的弹窗提示

odoo12 右上角的弹窗提示self.env.user.notify_success(message=“设置成功”)或者返回一个东西

2022-01-06 11:14:50 273

原创 odoo12 拓展日历的js,更具上下文穿过来的值去处理日历的禁止

"use strict"; // 拓展日历的js,如果context中传递了create=false,禁用日历视图的创建 var CalendarView = require('web.CalendarView'); CalendarView.include({ init: function (viewInfo, params) { this._super.apply(this, arguments); var...

2021-12-31 15:41:57 549

原创 odoo动态隐藏表单的编辑按钮

odoo动态隐藏表单的编辑按钮

2021-12-31 12:19:08 1291

原创 Odoo JavaScript点击Tree视图禁止跳转Form

Odoo JavaScript点击Tree视图禁止跳转FormbstractController.include({ _onOpenRecord: function (ev) { return false }})// 最初是重写_onRowClicked方法, 然后发现Bug, 勾选不了记录, 改成_onOpenRecord解决问题.(2021-8-27)...

2021-11-11 15:19:36 999

原创 odoo14 报错 “注册:没有为新用户提供登录

odoo14 报错 “注册:没有为新用户提供登录” while evaluatingdooo14 定时任务在获取对应的记录并创建对应记录的时候,在我们会去到其他表格中获取值时候不能用返回过来的对象.create去创建对应的记录例如:下面定时任务中可能会出现的问题 # sale_order 是调用其他方法返回的对应的销售订单对象 for sale in sale_order: sale.create({'id':1})上面代码看似正常没问题,但是在些时候机会出现 入下的错误,“Si

2021-09-30 19:53:40 284

原创 odoo14 tree上面增加自定义面板和seach左边栏搜索

odoo14 tree上面增加自定义面板banner_route=“id”> 自定义模板的就可以在tree上面加自定义页面search视图中增加<searchpanel> <field name="字段名" icon="fa-users" enable_counters="1"/> </searchpanel>就可以在左侧栏中增加一侧选项...

2021-09-27 16:00:03 724

原创 python 推导式

python 推导式Python里面有个很棒的语法糖(syntactic sugar),它就是 list comprehension ,有人把它翻译成“列表推导式”,也有人翻译成“列表解析式”。名字听上去很难理解,但是看它的语法就很清晰了。虽然名字叫做 list comprehension,但是这个语法同样适用于dict、set等这一系列可迭代(iterable)数据结构。列表推导式语法规范:out_list = [out_express for out_express in input_lis

2021-09-25 11:57:40 74

转载 odoo前端文字强制不换行

补充CSS知识:复制代码一、强制换行1 word-break: break-all; 只对英文起作用,以字母作为换行依据。2 word-wrap: break-word; 只对英文起作用,以单词作为换行依据。3 white-space: pre-wrap; 只对中文起作用,强制换行。word-break:break-all 和 word-wrap:break-word 都是能使其容器如DIV的内容自动换行,它们的区别在于:1、word-break:break-all假设div宽度为450px

2021-09-06 11:52:05 1228

原创 Failed to load registry 错误

启动odoo 的时候控制台爆出这个 Failed to load registry 错误是继承关系有些问题_inherit=[] 中模型继承有先后顺序, 比如_inherit = [‘mail.thread’, ‘mail.activity.mixin’]mail.thread 就要写在 mail.activity.mixin 前面不然就会报出 Failed to load registry 的错误...

2021-08-24 18:09:04 853

原创 odoo Failed to load registry 错误

启动odoo 的时候控制台爆出这个 Failed to load registry 错误是继承关系有些问题_inherit=[] 中模型继承有先后顺序, 比如_inherit = ['mail.thread', 'mail.activity.mixin']mail.thread 就要写在mail.activity.mixin 前面不然就会报出 Failed to load registry 的错误...

2021-08-24 18:05:05 1218

原创 odoo 字段设置权限

odoo14 字段设置权限1, 在 scurty文件中新增一个xml(res.groups.xml)文件在文件中下写入语句<odoo> <record id="sale_order_group_price" model="res.groups"> <field name="name">销售价格显示</field> </record></odoo>新增的xml文件需要在__manifest__.py

2021-08-21 16:50:07 904

原创 odoo 在tree后面增加按钮并绑定事件

odoo 在tree后面增加按钮并绑定事件首先我们要自定义js文件,名字可以随意取 "use strict"; var ListController = require('web.ListController'); // 这个是要用的插件默认写法 ListController.include({ renderButtons: function ($node){ var $buttons = this._super.apply(this

2021-08-03 17:58:35 611 1

原创 odoo 前端css错误

odoo 前端报错信息前端css错误信息,这个是以为缺少python libsass包导致

2021-07-15 10:57:53 211

原创 odoo KeyError: ‘ir.http’

odoo KeyError: ‘ir.http’ - - -这个问题是你的数据库没有配置好,

2021-07-15 01:14:40 511 2

原创 Failed to load server-wide module `web`问题

odoo Failed to load server-wide module web问题网上找了很多 都是说是 addons_path 忘记写addons了,其实你需要检查的是2个地方:1 看配置.config配置文件中的addons_path是不是将本项目的addons 路劲写进去,2 看你环境的Jinja2包的版本是不是 2.11.2,不是请更新到这个版本....

2021-07-15 01:11:30 928

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除