摘要: odoo17下,使用t-out指令在模板中输出html标记,请使用markup工具方法 阅读全文
posted @ 2024-03-19 16:21 goyier 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 通过在字段选项(options)中设置enable_formatting(Boolean)来控制,组件在显示时是否进行格式化。 阅读全文
posted @ 2024-03-19 10:06 goyier 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 在odoo16中,对于存储型(store=True)计算字段当设置precompute为True时,在模型执行实际的创建操作之前,会使用当前提供的vals,创建一个虚拟记录(通过new方法),并通过访问虚拟记录的字段,来获取计算后字段值。 阅读全文
posted @ 2024-01-11 09:19 goyier 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 计算字段严格意义上分为两种:存储型和非存储型。 1)非存储型的计算字段,在其计算方法中,要确保该字段被赋值,也是保证缓存中有这个字段的值,否则会报错。13以前会报CacheMiss的错误,14以后会报ValueError的错误。 当他依赖的字段修改时,通过modified方法,使它在缓存中无效,在后 阅读全文
posted @ 2024-01-10 10:30 goyier 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 模块详情 阅读全文
posted @ 2021-08-22 19:19 goyier 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 模块详情 阅读全文
posted @ 2021-08-22 19:14 goyier 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-28 16:18 goyier 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 1.default_get的使用 1.1 14以前在form视图中新建记录时,会单独对default_get进行调用,然后执行onchange. 14以后onchange中当第一次调用时,后台会自动调用default_get获取默认值,不通过前端调用。 2. onchange返回值的处理 2.1 1 阅读全文
posted @ 2023-12-15 09:32 goyier 阅读(17) 评论(0) 推荐(0) 编辑
摘要: distutils 包已经从标准库中移除。 阅读全文
posted @ 2023-10-23 14:49 goyier 阅读(589) 评论(2) 推荐(0) 编辑
摘要: 需要注意的地方 1.安装依赖:https://devguide.python.org/getting-started/setup-building/#build-dependencies sudo apt-get install build-essential gdb lcov pkg-config 阅读全文
posted @ 2023-10-23 14:14 goyier 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 不能使用localhost.请用本机ip访问 阅读全文
posted @ 2023-03-02 15:02 goyier 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 列表导出增加一个内置用户组"base.group_allow_export"以增强权限控制。 阅读全文
posted @ 2021-08-30 05:49 goyier 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1.后端(qweb打包) 后端使用t-inherit 指定继承的模板,使用t-inherit-mode 指定继承的模式,使用xpath定位标记,使用position指定扩展位置。 2.前端 前端仍旧使用t-extend 指定继承的模板,使用t-jquery来定位标记,使用t-operation指定扩 阅读全文
posted @ 2021-08-19 15:18 goyier 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 在odoo计算字段获取值的中的过程中报出odoo.exceptions.CacheMiss异常,常见的原因为是在计算字段方法中没有为该计算字段赋值。如图 方法"_compute_test"中,因为test_compute存在赋值条件,并不能保证所有的记录都能正常设置"test_compute"的值, 阅读全文
posted @ 2021-02-28 22:16 goyier 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: odoo中某个字段的默认值的取值顺序 1.搜索当前记录集(recordset)中的context中是否存在"default_字段名"的键,如果存在则取值 2.搜索模型(ir.default)中是否为该模型的指定字段定义了默认值。 3.搜索当前字段的定义中是否定义了默认值。 阅读全文
posted @ 2021-02-28 21:48 goyier 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-30 11:22 goyier 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 模块详情 阅读全文
posted @ 2020-03-05 16:39 goyier 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 这几天莫名的不能在docker中使用winpdb-1.4.8调试,把容器重新安装了也不行,跟踪调试以后发现原因是容器中使用pycryptodemo作为rpdb2的加密库,加密向量IV需要以bytes类型(b'0000000000000000')传入. 记录一下防止再次入坑 rpdb2(pycrypt 阅读全文
posted @ 2019-06-16 23:28 goyier 阅读(185) 评论(0) 推荐(0) 编辑
摘要: hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。需要注意的是name要用括号括起来 1 >>> class test(): 2 ... name="xiaohua" 3 ... def r 阅读全文
posted @ 2019-04-17 09:18 goyier 阅读(673) 评论(0) 推荐(0) 编辑
摘要: jQuery webcam plugin The jQuery webcam plugin is a transparent layer to communicate with a camera directly in JavaScript. As there is native support f 阅读全文
posted @ 2019-03-28 16:14 goyier 阅读(687) 评论(0) 推荐(0) 编辑
摘要: odoo容器内置postgresql-client版本和数据库版本不一致,安装和数据库版本相同或者更高版本的客户端 参考:https://www.postgresql.org/download/linux/debian 阅读全文
posted @ 2019-03-28 11:31 goyier 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 字段类型 选项或属性 格式示例 描述 many2one , many2many_tags(widget) no_create options='{"no_create":True}' 控制创建功能 no_open options='{"no_open":True}' 在视图只读状态下,控制点击打开功 阅读全文
posted @ 2018-07-28 12:17 goyier 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/chjbbs/p/6480687.html Usage: pg_dump [OPTION]... [DBNAME] 数据库名放最后,不指定默认是系统变量PGDATABASE指定的数据库。 General options:(一般选项) -f, -- 阅读全文
posted @ 2018-07-10 18:27 goyier 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 关于我的那篇"odoo邮件配置那些事儿"中提到的用户接收外部与业务无关邮件的问题,现已形成解决方案,有需要的朋友可以给发email,价格好商量,呵呵 直接贴图了 1.用户绑定 图1. 2.从outlook发送邮件至odoo 图2. 图3. 3 .回复邮件至guoyihot@outlook.com. 阅读全文
posted @ 2018-07-02 20:01 goyier 阅读(1556) 评论(1) 推荐(1) 编辑
摘要: 官方文档中运行单元测试有三个条件 1.为模块创建tests的子包,建立测试用例 2.将配置项test_enable设置为true,命令行通过--test-enable选项 3.当模块安装或者更新时,测试将自动运行 但是经测试发现,满足以上条件并不会运行模块的测试用例,跟踪发现还需要 如下条件: 4. 阅读全文
posted @ 2018-06-30 18:51 goyier 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 要点总结: 1.odoo的邮件系统功能设计目的,主要是解决业务相关的邮件沟通问题,切记不要将odoo当作邮件系统或者邮件客户端使用 2.odoo收件,默认需要邮件系统支持catch-all功能,但可惜国内的企业邮箱大都不支持。那么只能是为每个用户配置收件服务器 但是这个配置最好由用户进行,因为牵涉到 阅读全文
posted @ 2018-06-30 08:10 goyier 阅读(2465) 评论(0) 推荐(1) 编辑
摘要: 转自:https://www.bytelang.com/article/content/NQbmUaRIXyA= 要想创建一个iterator,必须实现一个有__iter__()和__next__()方法的类,类要能够跟踪内部状态并且在没有元素返回的时候引发StopIteration异常. 这个过程 阅读全文
posted @ 2018-06-27 14:23 goyier 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/uid-16184599-id-3041024.html 如何制作Deb包和相应的软件仓库,其实这个很简单。这里推荐使用dpkg来进行deb包的创建、编辑和制作。 首先了解一下deb包的文件结构: deb 软件包里面的结构:它具有DEBIAN 阅读全文
posted @ 2018-06-27 11:25 goyier 阅读(2378) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/image-eye/archive/2011/10/26/2220405.html functions这个脚本是给/etc/init.d里边的文件使用的。提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然 阅读全文
posted @ 2018-06-27 11:20 goyier 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/yygydjkthh/article/details/36695243 Reference: http://www.debian.org/doc/manuals/maint-guide/build.zh-cn.html 出于多种原因,有的时候需要直接 阅读全文
posted @ 2018-06-27 11:17 goyier 阅读(3210) 评论(0) 推荐(0) 编辑
摘要: 以odoo11.0为例 1.检出odoo/docker仓:git clone https://github.com/odoo/docker.git 2.打开目录 http://nightly.odoo.com/11.0/nightly/deb/ 下载最新的deb文件 3.计算所下载deb文件的哈希值 阅读全文
posted @ 2018-06-27 11:12 goyier 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 1.打包 dpkg -b 2.解包 2.1 dpkg -X 解出包内容 2.2 dpkg -e 输出包控制信息 阅读全文
posted @ 2018-06-27 10:54 goyier 阅读(3867) 评论(0) 推荐(0) 编辑
摘要: 1.使用rpdb2.start_embedded_debugger ,注意要将参数fAllowRemote 设置为True 2.winpdb前端GUI使用python2 3.rpdb兼容python2,3 4.winpdb-1.4.8下载 参考: 1.https://segmentfault.com 阅读全文
posted @ 2018-06-17 08:09 goyier 阅读(255) 评论(0) 推荐(0) 编辑
摘要: pip install --use-wheel --no-index --find-links=https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto-2.6.1-cp35-none-win_amd64.whl pycrypto 阅读全文
posted @ 2018-03-27 18:52 goyier 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 判断js中的数据类型有一下几种方法:typeof、instanceof、 constructor、 prototype、 $.type()/jquery.type(),接下来主要比较一下这几种方法的异同。 先举几个例子: 1、最常见的判断方法:typeof 2、判断已知对象类型的方法: instan 阅读全文
posted @ 2017-09-30 17:11 goyier 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 原文 网上查了一下资料,原来是需要 python-software-properties 于是 apt-get install python-software-properties 除此之外还要安装 software-properties-common 于是 apt-get install soft 阅读全文
posted @ 2017-09-10 10:15 goyier 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Linux系统下如何修改文档及文件夹(含子文件夹)权限,我们来看一下。 一 介绍: 可以使用命令chmod来为文件或目录赋予权限。Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取 二 详解 1 此命令有两种使用方法,一种是c 阅读全文
posted @ 2017-09-09 19:25 goyier 阅读(1847) 评论(0) 推荐(0) 编辑
摘要: 原文 一、修改vi /etc/ssh/sshd_config 文件 1、修改默认端口:默认Port为22,并且已经注释掉了;修改是把注释去掉,并修改成其它的端口。 2、禁止root用户远程登陆:修改PermitRootLogin,默认为yes且注释掉了;修改是把注释去掉,并改成no。 3、Permi 阅读全文
posted @ 2017-09-09 18:55 goyier 阅读(5801) 评论(0) 推荐(0) 编辑
摘要: 原文 上一篇博文介绍了使用Putty免密码登录,我后面试了另一台虚拟机,结果putty显示错误server refused our key(在linux下则表现为仍需要输入密码),搜索了下,很多人都遇到这个问题,大致有三种原因: 1、.ssh文件夹权限错 .ssh 以及其父文件夹(root为/roo 阅读全文
posted @ 2017-09-09 18:51 goyier 阅读(14142) 评论(0) 推荐(2) 编辑
摘要: 原文 Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也能帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一 阅读全文
posted @ 2017-09-09 13:31 goyier 阅读(200) 评论(0) 推荐(0) 编辑