3 南京-似水流

尚未进行身份认证

构建体系,分享输出。

等级
TA的排名 36w+

odoo13二次开发总结

update()是调用js的改变前端数值,write()是在数据库层面改变数值 建议当前页面@onchange修饰的方法内用update(),而其他页面的或者通过按钮改变的用write() py文件更新则重启odoo,xml文件更新则升级模块(有特例,py里涉及字段增删的也要升级模块) XML文件比较严格,但凡一点错odoo系统都要崩溃 models.py里的class内容一...

2020-03-31 12:12:05

解决odoo13报错:null value in column “activity_user_type" violats not-null constraint

在更改odoo服务器动作菜单(添加动作)的时候一直报错,并且代码写的也没问题,然而依旧报错。(解决)原因:可能就是你登录的用户没有修改动作菜单的权限吧下面是报错信息和代码:解决:在确保你代码写的没问题的情况下还是报错,把这个模块卸载掉,然后重新安装就没问题了(要把自动升级模块关掉哦)...

2020-03-26 16:40:23

odoo13 定义Server Action定义

1、odoo11中定义action:默认如下图:需求:如果想要在增加一个‘标记完成’的按钮:①、view代码中的实现:页面展示效果如下图:上述代码解释说明:和其他所有在数据文件(XML)中定义的数据一样,首先是一个包含属性 id 和 model 的 标签,我们要定义的是 Server Action, 所以需要将 model 设置为 ir.actions.server,...

2020-03-26 16:06:18

odoo13动作里添加向导

在odoo13的 动作里添加向导例子1:只会在tree视图里显示,不会在form里显示 <act_window id="action_change_stage_ttest" name="测试菜单" src_model="sale.task" res_model="test.project.shadow.wiza...

2020-03-26 16:01:26

编写.CHM格式的文档

【CHM文档制作工具】制作工具类型较多,本次分享软件:easy chm ;下载链接:https://pan.baidu.com/s/1lw7otwGctcaab5_iK30xMA;密码:bv17【制作CHM文档步骤】步骤一:准备好需要编译成CHM格式文档的HTML文档,(比较简单,一学就会!)步骤二:打开easy chm 软件,如下界面,点击【新建】或者【文件-新建】步骤三:打...

2020-03-22 09:25:50

Odoo13同账户多登录被限制解决方案

1、问题复现A partner is linked to only one visitor这个错误是我们上线服务一家客户Odoo13系统上线时发现的问题,其场景主要问题表现在于当客户下面的同一账号通过手机正常登录后,用PC再次登录系统时,系统报告此类错误。具体就是如我们所说的odoo13 同账号多地登录发现的错误。2、问题原因分析我们都知道Odoo官方的SaaS版系统是企业版,...

2020-03-22 09:21:29

Python odoo中嵌入html简单的分页功能

在odoo中,通过iframe嵌入 html,页面数据则通过controllers获取,使用jinja2模板传值渲染html页面分页内容,这里写了判断逻辑<!-- 分页 --><ul id="ty_paging"> <li class="home" id="home"><a href="/car/budget/report/1">...

2020-03-19 10:58:50

odoo权限机制

转两篇关于权限的2篇文章,加深这方面的认识。注:后面附有原作者地址,希望不构成侵权。第一篇:http://www.cnblogs.com/dancesir/p/6994030.htmlOdoo的权限的核心是权限组(res_groups)。对每个权限组,可以设置权限组的菜单表示,对象表示,记录规则表示,字段表示。1.菜单/对象级别设置哪些人可以访问哪些菜单/对象,对象的访问权限包括创...

2020-03-19 09:53:13

Odoo field字段标签属性 AND 修改Odoo模块中页面样式

标签属性1) name:标识字段名称2)string:标签文本,如果我们想要覆盖模型定义提供的标签文本,可以使用它。3)help:提示文本,当您将指针悬停在字段上时,将显示一个提示文本,并允许覆盖模型定义提供的帮助文本。4)placeholder:是一个建议文本,显示在该字段内。5)widget:允许我们覆盖用于该字段的小控件。【例如:指定binary字段的widget为image就可以...

2020-03-18 15:58:49

odoo ORM模型中many2one的 ondelete处理set null, restrict, cascade

odoo ORM中的many2one类型字段有 ondelete设置,对应数据表中关系处理ondelete 设置当引用的record被删除是,如果对本record进行的行为,可填:set null, restrict, cascade如class CustomerQuotation(models.Model): _name = 'customer.quotation' ....

2020-03-18 10:41:47

Odoo13中的env详解

一、environmentenvironment类提供了对ORM对象的封装,同时提供了:1. 注册类的访问:对于继承Model类来说可以直接通过self.env对environment进行操作。2. 记录集的缓存:清除缓存可以使用environment对象的invalidate_all()方法进行。3. 管理重计算的数据结构。二、env的属性列表user:返回当前用户self.en...

2020-03-17 21:48:11

Odoo中的五种Action详解

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10826232.html Odoo中的五种action都是继承自ir.actions.actions模型实现的子类,共有五种。分别对应五种类型、五种用途。 odoo中还有其他含有action命名的模型,诸如:action.todo等,都不是actions的子类,不是动作; odoo...

2020-03-17 20:45:03

Odoo13 onchange related readonly store当字段被设置为只读时,如何保存到数据库

场景:1,实现通过页面某字段数据关联出对应数据表的其他字段的数据;2,将页面数据进行计算并保存到数据表利用属性:related + readonly + store实现方法:一、对于直接可以关联过来的字段,采用related 属性将字段属性关联过来,设置readonly=True,并通过通过页面关联数据保存到数据表,通常有如下两种方法:一,通过related +cus_qty_to...

2020-03-15 23:05:23

Odoo13登录页‘数据库管理’和‘由odoo提供支持’字样去除

去除登录页面的数据库等连接,如下图:方法一:①、修改odoo.conf 文件里面的 list_db = True,将其修改‘False’即可:list_db = False注意:该方法仅隐藏数据库管理。②、去除‘由Odoo提供支持’:A、激活开发者模式–>设置–>技术–>用户界面–>视图:B、搜索框输入“login_layout”:C、进入"Logi...

2020-03-15 01:04:46

GoodERP交付手册:CRM模块交付

GoodERP之CRM模块交付引言数据准备系统主界面系统角色商机管理私海管理公海管理线索管理引言CRM(customer relationship management),即客户关系管理系统。在任一个行业,任一个公司,首先引入的业务应是数据准备进入菜单 商机管理-商机-创建名称:小料汽配公司-似水流 qq 359293222指派给:Jeff Wang预期收益:180000下一步计划...

2020-03-09 23:08:50

使用supervisor部署Ubuntu 18.4服务器自动重启服务

1. 安装sudo apt-get install supervisor2. 修改/etc/supervisor路径下文件文件1:/etc/supervisor/supervisord.conf[include]files = /etc/supervisor/conf.d/*.conf[inet_http_server]port=0.0.0.0:9001username=dya...

2020-03-09 12:09:40

【Oralce】记一次神奇的sql查询经历,group by慢查询优化(已解决)

一、问题背景现网出现慢查询,在500万数量级的情况下,单表查询速度在30多秒,需要对sql进行优化,sql如下:我在测试环境构造了500万条数据,模拟了这个慢查询。简单来说,就是查询一定条件下,都有哪些用户的。很简单的sql,可以看到,查询耗时为37秒。说一下app_account字段的分布情况,随机生成了5000个不同的随机数,然后分布到了这500万条数据里,平均来说,每个app_ac...

2020-03-07 16:03:39

【开发笔记】在Ubuntu18.4 上安装Odoo(含Postgresql 10 + Odoo13安装)

前言本文将指导你在广泛使用的Linux发行版Ubuntu18.4上安装Odoo服务。安装步骤1. 将Ubuntu升级到最新$ sudo apt-get update$ sudo apt-get upgrade2. Postgresql数据库安装$ sudo apt-get install postgresql3. Odoo服务安装#下载Odoo最新版本$ wget...

2020-03-02 10:59:51

【开发笔记】Odoo13 + Postgresql 10开发中时区/时间处理

来源在Odoo设计之初,就考虑到适应全球一体化业务模式,默认数据库是以UTC时间存放的;这也是odoo设计优秀的地方。但在国内实际程序开发中,会存在时区的差异,主要考虑到Odoo后台,即Postgresql数据表中数据存储是按UTC时区时间存储的,这样会出现数据导出相差8小时,带来一些不便。以下提供两种处理方式:1. 代码设计中处理from datetime import *# 获得...

2020-03-02 10:13:13

Ubuntu18.4配置oracle客户端

1.解压ZIP包并放到新建的目录中下载地址:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html$ mkdir -p /opt/oracle$ cd /opt/oracle$ unzip instantclient-basic-linux.x64-12.2.0.1....

2020-03-01 10:57:09

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。