工作中odoo相关笔记

1继承重写compute方法验证

初始 model 里 num_c = num_a * num_b

继承后 改写compute后  num_c =num_a * num_b * num_d依赖关系一般这样写depends('num_a','num_b','num_d'),验证后依赖关系depends('num_d')与depends('num_a','num_b','num_d')效果一致,就是说继承后依赖关系不用写全,只需要将新添加的字段依赖即可。

代码


2 关于abstract model继承关系的一些验证

如果是abstract model继承关系,abstract model上的order by, sql_constrains  | model上的o2m字段的ondelete属性会不会继承过来?

经过验证abstract model上的order by, sql_constrains| model上的o2m字段的ondelete属性会验证过来

验证代码:

3 如图 

action 需要实现筛选功能 但是不显示筛选内容

实现

将context里面的筛选去掉 然后在domain里面添加筛选条件

4 如下图更改 action 分团管理的name


以下是脚本参考代码:



attrs="{'invisible':['|',('product_copywrite_qty','!=',0),('state','!=','draft')]}"/>

视图继承方法

使用onchange检查数据合理性的时候,先清空不合理的数据,然后再弹错报警,这样可以解决onchange检查后还能保存不合理数据的问题


git相关

恢复到最后一次提交的改动:

Git checkout--

+ 需要恢复的文件名

但是,需要注意的是,如果该文件已经 add 到暂存队列中,上面的命令就不灵光喽

需要先让这个文件取消暂存:

git reset HEAD--

+ 需要取消暂存的文件名

然后再使用第一条命令。


添加删除条件 unlink用法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,256评论 19 139
  • 记录集 model的数据是通过数据集合的形式来使用的,定义在model里的函数执行时它们的self变量也是一个数据...
    XiaoHaiYang阅读 17,015评论 0 16
  • 古之立大事者,不惟有超世之才,亦必有坚韧不拔之志。
    愿你独立不孤独阅读 156评论 0 0
  • 01兼具男人思维模式 当一个男人显示出细腻的感性与柔情,看清一个女人内心的滴滴点点;当一个女人表达出卓越的理性和洞...
    她他社阅读 510评论 0 0