odoo开发 相关知识点

(1)导入模块可以起别名:

 (2) 新的模型前端要调用显示有关联的另一个模型的相关字段

 (3) 传递上下文 搜索视图打开默认按照接收的参数搜索显示:

发起端视图 上下文写法:

目标端 触发显示,搜索视图写法 注意字段名要写对!!!

 *******************************************************************************************************************************

前端显示 模型名 而不是指定的字段名  原因是,后台模型里边没有写 _rec_name

 ****************************************************************************************************************************************************************************

 

 

************************************************************************************************************************************

xml中option 作用:

 

 **************************************************************************************

模型中字段如果 添加store=True属性

那么comput方法会不执行!!!

****************************************************************************************

########################################################

向导视图

 

#########################################################

 前端字段 显示 隐藏的写法。

 ####################################

取消隐藏 关联字段的创建按钮 视图层面增加限制条件:options="{'no_create_edit': 1}"

 

 

##############################################################################################

 

计算字段,写法注意事项,

如果加上:compute='_compute_switch_bill_address', 那么前端显示的时候,先应的字段是不可编辑的,看着像只读的显示效果。

前端显示效果:

 

如果,显示效果要变成可以编辑的效果,那么后端模型代码中,就需要将:compute参数去掉,

前端显示效果就是可以编辑的状态了。onchange装饰器,就有实时计算的功能。

 

#########################################

所有列表视图 降序排列

odoo 列表视图指定默认排序列
<tree default_order="sequence,name desc"> ​​​​

 #########################################

odoo 中字符转码的问题:

总结:Python2环境,当你取值的字段,在模型中定义的时候,不是从关联的其他模型(表)中取值的,取值的时候,一般不需要进行str装换,如果是通关id关联取值,那么取到的值一般需要进行str()装换。

 

 #############################################
odoo 后台生成XML 字符转码注意事项:

需要根据模型中的字段类型定义,来确定是否需要str()转换。

 

 

 

 

 

 

 


posted @ 2017-08-10 10:35  hello-Jesson  阅读(597)  评论(0编辑  收藏  举报